@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-snug:1.375;--leading-relaxed:1.625;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--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-accent:#111}}@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,ui-sans-serif, system-ui, 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;-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{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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:6rem;--space-8:8rem;--space-9:10rem;--section-space-major:4rem;--section-space-standard:4rem;--section-space-compact:3rem;--section-space-cta:6rem;--section-space-cta-bottom:8rem;--narrative-scene-padding:clamp(6rem, 14svh, var(--space-8));--section-content-gap:3rem;--page-hero-space-top:calc(var(--nav-height) + var(--space-6));--page-hero-space-bottom:var(--space-6);--stack-tight:var(--space-1);--stack-small:var(--space-2);--stack-default:var(--space-3);--stack-large:var(--space-4);--grid-max:1760px;--grid-gutter:clamp(var(--space-2), 3vw, var(--space-6));--grid-column-gap:clamp(var(--space-2), 3vw, var(--space-3));--theme-bg:#fff;--theme-surface:#fff;--theme-surface-muted:var(--theme-bg);--theme-surface-raised:#ffffffe6;--theme-panel-hover:#00000006;--theme-card-shadow:#00000014;--theme-text-primary:#111;--theme-text-secondary:#444;--theme-text-tertiary:#7a7a7a;--theme-line:#0000001a;--theme-line-strong:#00000029;--theme-field-bg:#fff;--theme-field-border:#0000001f;--theme-selection-bg:#0000001f;--theme-selection-text:#111;--theme-focus:#111;--theme-logo-filter:none;--theme-work-piece-dark:#111111d1;--theme-work-piece-mid:#11111173;--theme-work-piece-light:#1111112e;--grid-line:var(--theme-line);--grid-accent:#0000006b;--grid-row:clamp(var(--space-8), 16svh, var(--space-9));--grid-dot-step:var(--space-4);--type-hero-size:clamp(2rem, 3.89vw, 3.5rem);--type-hero-line:clamp(2.25rem, 4.44vw, 4rem);--type-hero-weight:500;--type-hero-tracking:-.018em;--type-page-title-size:clamp(3rem, 5vw, 4.5rem);--type-page-title-line:clamp(3.5rem, 5.56vw, 5rem);--type-page-title-weight:300;--type-page-title-tracking:0;--type-feature-size:clamp(3rem, 6.25vw, 5.5rem);--type-feature-line:.95;--type-feature-weight:500;--type-feature-tracking:-.02em;--type-cta-size:clamp(3rem, 7.5vw, 7rem);--type-cta-line:.95;--type-cta-weight:500;--type-cta-tracking:-.02em;--type-feature-heading-size:clamp(1.75rem, 2.78vw, 2.5rem);--type-feature-heading-line:clamp(2rem, 3.33vw, 3rem);--type-feature-heading-weight:500;--type-feature-heading-tracking:0;--type-section-heading-size:clamp(1.5rem, 2.78vw, 2.5rem);--type-section-heading-line:clamp(2rem, 3.33vw, 3rem);--type-section-heading-weight:500;--type-section-heading-tracking:0;--type-service-title-size:clamp(1.75rem, 3.89vw, 3.5rem);--type-service-title-line:clamp(2rem, 3.89vw, 3.5rem);--type-service-title-weight:500;--type-service-title-tracking:-.018em;--type-card-title-size:clamp(1.25rem, 1.67vw, 1.5rem);--type-card-title-line:clamp(1.5rem, 2.22vw, 2rem);--type-card-title-weight:500;--type-card-title-tracking:0;--type-lead-size:1.25rem;--type-lead-line:2rem;--type-lead-weight:400;--type-lead-tracking:0;--type-body-size:1rem;--type-body-line:1.5rem;--type-body-weight:400;--type-body-tracking:0;--type-small-size:.875rem;--type-small-line:1.25rem;--type-small-weight:400;--type-small-tracking:0;--type-label-size:.75rem;--type-label-line:1rem;--type-label-weight:500;--type-label-tracking:.12em;--type-index-size:.875rem;--type-index-line:1.25rem;--type-index-weight:500;--type-index-tracking:.02em;--type-control-size:1rem;--type-control-line:1;--type-control-weight:500;--type-control-strong-weight:600;--type-field-label-size:.8125rem;--type-field-label-line:1rem;--type-field-label-weight:500;--measure-display-narrow:9ch;--measure-display-standard:14ch;--measure-display-wide:16ch;--measure-hero-centered:21.4375rem;--measure-page-title:11ch;--measure-heading:18ch;--measure-body:38rem;--type-display-hero-size:var(--type-hero-size);--type-display-hero-line:var(--type-hero-line);--type-display-page-size:var(--type-page-title-size);--type-display-page-line:var(--type-page-title-line);--type-display-section-size:var(--type-section-heading-size);--type-display-section-line:var(--type-section-heading-line);--type-statement-size:var(--type-section-heading-size);--type-statement-line:var(--type-section-heading-line);--type-body-large-size:var(--type-lead-size);--type-body-large-line:var(--type-lead-line);--type-hero:var(--type-hero-size);--action-blue:#00f;--action-blue-hover:#0000dc;--action-text:#fff;--accent-green:#befd50;--accent-green-text:#291d27;--content-inset:clamp(var(--space-2), 3vw, var(--space-5));--nav-height:4.5rem;--nav-top-space:var(--space-3);--nav-rail-height:calc(var(--nav-height) - var(--nav-top-space));--nav-padding-x:var(--space-2);--nav-link-size:1rem;--nav-link-gap:var(--space-3);--nav-action-height:var(--space-6);--nav-action-padding-x:var(--space-3);--nav-action-size:1rem;--nav-login-width:5.5rem;--nav-primary-width:8rem;--nav-action-gap:var(--space-2);--nav-frame-edge:max(var(--grid-gutter), calc(50vw - 55rem));--nav-action-right:var(--nav-frame-edge);--nav-links-bg:#ffffff61;--nav-links-blur:blur(18px) saturate(135%);--nav-surface-bg:#ffffffeb;--mobile-menu-surface:#ffffffd1;--mobile-menu-blur:blur(24px) saturate(1.04);--mobile-menu-fallback:#fffffff5;--mobile-menu-dropdown-height:calc((3 * 3rem) + (var(--space-2) * 2) + 3rem);--mobile-menu-drawer-duration:.24s;--mobile-menu-drawer-ease:cubic-bezier(.22, 1, .36, 1);--bottom-blur-height:clamp(5rem, 12svh, 7rem)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#080808;--theme-surface:#0b0b0b;--theme-surface-muted:var(--theme-bg);--theme-surface-raised:#ffffff0b;--theme-panel-hover:#ffffff0e;--theme-card-shadow:#00000052;--theme-text-primary:#f3f3f0;--theme-text-secondary:#b8b8b2;--theme-text-tertiary:#858581;--theme-line:#ffffff21;--theme-line-strong:#fff3;--theme-field-bg:#0f0f0f;--theme-field-border:#ffffff2e;--theme-selection-bg:#ffffff2e;--theme-selection-text:#fff;--theme-focus:#f3f3f0;--theme-logo-filter:invert(1);--theme-work-piece-dark:#ffffffe0;--theme-work-piece-mid:#ffffff9e;--theme-work-piece-light:#ffffff5c;--grid-accent:#ffffff70;--nav-links-bg:#08080861;--nav-surface-bg:#080808e6;--mobile-menu-surface:#080808d1;--mobile-menu-fallback:#080808f5}}@media (max-width:380px){:root{--type-feature-size:2.875rem;--type-feature-tracking:-.05em;--type-cta-size:2.875rem}}::selection{background:var(--theme-selection-bg);color:var(--theme-selection-text)}h1,h2,h3,h4,h5,h6{font-weight:500}body{background-color:var(--theme-bg);color:var(--theme-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer components{.vd-section{background:var(--theme-bg);color:var(--theme-text-primary);overflow:hidden}.vd-narrative-sequence{display:grid}.vd-thesis-copy{gap:clamp(var(--space-3), 2vw, var(--space-4));max-width:38rem;display:grid}.vd-thesis-copy .vd-body{max-width:38rem}.vd-narrative-beat{min-height:clamp(34rem,72svh,50rem);padding-block:clamp(var(--space-6), 10svh, var(--space-9));align-items:center}.vd-narrative-beat-content{grid-area:1/1/auto/-1}.vd-narrative-beat .vd-feature-heading{max-width:var(--measure-heading)}.vd-narrative-beat-body{gap:var(--space-2);max-width:36rem;display:grid}.vd-narrative-beat-visual{grid-area:2/1/auto/-1;align-self:center;place-items:center;min-width:0;display:grid}.vd-narrative-shape-thread{aspect-ratio:1;background:var(--theme-bg);isolation:auto;pointer-events:none;width:clamp(14rem,72vw,18rem);position:relative}.vd-narrative-shape-reveal{width:fit-content}.vd-narrative-ascii-field{width:fit-content;font-size:var(--type-hero-size);pointer-events:none;line-height:1}.vd-narrative-ascii-grid{grid-template-rows:repeat(5,1em);grid-template-columns:repeat(5,1em);display:grid}.vd-narrative-ascii-cell,.vd-narrative-ascii-glyph{place-items:center;min-width:0;display:grid}.vd-narrative-ascii-glyph{color:#a6a6a6;width:1em;height:1em;font-size:1em;font-weight:var(--type-hero-weight);line-height:1;animation:.16s ease-out vd-narrative-ascii-swap}@keyframes vd-narrative-ascii-swap{0%{opacity:.45}to{opacity:1}}@media (prefers-color-scheme:dark){.vd-narrative-ascii-glyph{color:#777}}@media (prefers-reduced-motion:reduce){.vd-narrative-ascii-glyph{animation:none}}@media (max-width:767px){.vd-narrative-ascii-field{font-size:clamp(1.75rem,7.8vw,2rem)}}.vd-narrative-shape-thread .vd-narrative-shape-piece{top:var(--shape-y);left:var(--shape-x);width:var(--shape-size);color:#fff;opacity:1;mix-blend-mode:exclusion;transition:transform .9s cubic-bezier(.22, 1, .36, 1) var(--shape-settle-delay,0s);position:absolute;transform:translate(-50%,-50%)}.vd-narrative-shape-reveal:not(.sr-visible) .vd-narrative-shape-piece--square{transform:translate(calc(-50% - 1.5rem),calc(1.25rem - 50%))rotate(-4deg)}.vd-narrative-shape-reveal:not(.sr-visible) .vd-narrative-shape-piece--ring{transform:translate(calc(1.25rem - 50%),calc(-50% - 1.5rem))}.vd-narrative-shape-reveal:not(.sr-visible) .vd-narrative-shape-piece--diamond{transform:translate(calc(1.75rem - 50%),calc(1rem - 50%))rotate(37deg)}.vd-narrative-shape-thread .vd-narrative-shape-piece--square{--shape-size:clamp(4rem, 7vw, 7rem);--shape-settle-delay:0s}.vd-narrative-shape-thread .vd-narrative-shape-piece--ring{--shape-size:clamp(3.75rem, 6vw, 6rem);--shape-settle-delay:70ms}.vd-narrative-shape-thread .vd-narrative-shape-piece--diamond{--shape-size:clamp(3rem, 4.5vw, 4.5rem);--shape-settle-delay:.14s;transform:translate(-50%,-50%)rotate(45deg)}.vd-narrative-shape-thread[data-state=open] .vd-narrative-shape-piece--square{--shape-x:28%;--shape-y:62%}.vd-narrative-shape-thread[data-state=open] .vd-narrative-shape-piece--ring{--shape-x:50%;--shape-y:25%}.vd-narrative-shape-thread[data-state=open] .vd-narrative-shape-piece--diamond{--shape-x:82%;--shape-y:52%}.vd-narrative-shape-thread[data-state=joined] .vd-narrative-shape-piece--square{--shape-x:36%;--shape-y:52%}.vd-narrative-shape-thread[data-state=joined] .vd-narrative-shape-piece--ring{--shape-x:57%;--shape-y:47%}.vd-narrative-shape-thread[data-state=joined] .vd-narrative-shape-piece--diamond{--shape-x:70%;--shape-y:58%}.vd-narrative-shape-thread[data-state=collaborative] .vd-narrative-shape-piece--square{--shape-x:32%;--shape-y:45%}.vd-narrative-shape-thread[data-state=collaborative] .vd-narrative-shape-piece--ring{--shape-x:68%;--shape-y:45%}.vd-narrative-shape-thread[data-state=collaborative] .vd-narrative-shape-piece--diamond{--shape-x:50%;--shape-y:72%}.vd-narrative-shape-thread[data-state=restrained] .vd-narrative-shape-piece--square{--shape-x:34%;--shape-y:50%}.vd-narrative-shape-thread[data-state=restrained] .vd-narrative-shape-piece--ring{--shape-x:66%;--shape-y:50%}.vd-services-intro-title{grid-column:1/-1}.vd-services-intro-copy{max-width:var(--measure-body-wide);grid-column:1/-1}.vd-point-of-view-title{max-width:var(--measure-display-standard)}.vd-services-inner{gap:var(--section-content-gap);padding-block:var(--section-space-major);display:grid}.vd-engagement-stages{display:grid}.vd-engagement-stage-reveal{min-width:0;display:grid}.vd-engagement-stage{row-gap:var(--space-4);column-gap:var(--grid-gap);padding-block:var(--section-space-standard);color:inherit;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;align-items:start;text-decoration:none;display:grid}.vd-engagement-stage-content{gap:var(--space-3);grid-column:1/-1;max-width:32rem;display:grid}.vd-engagement-stage-heading{align-items:baseline;gap:var(--space-1);display:flex}.vd-engagement-stage-heading h3{max-width:10ch;font-size:var(--type-service-title-size);font-weight:var(--type-service-title-weight);line-height:var(--type-service-title-line);letter-spacing:var(--type-service-title-tracking);color:var(--theme-text-primary)}.vd-engagement-stage-copy{gap:var(--space-2);max-width:30rem;display:grid}.vd-engagement-stage-visual{grid-column:1/-1;align-items:center;min-height:7.5rem;display:grid}.vd-service-ascii-shape{aspect-ratio:auto;color:#a6a6a6;width:fit-content;font-size:var(--type-hero-size);pointer-events:none;grid-template-rows:repeat(5,1em);grid-template-columns:repeat(5,1em);line-height:1;display:grid}.vd-service-ascii-shape-cell,.vd-service-ascii-shape-glyph{place-items:center;min-width:0;display:grid}.vd-service-ascii-shape-glyph{width:1em;height:1em;font-size:1em;font-weight:var(--type-hero-weight);line-height:1;animation:.16s ease-out vd-service-ascii-shape-swap}@keyframes vd-service-ascii-shape-swap{0%{opacity:.45}to{opacity:1}}@media (prefers-color-scheme:dark){.vd-service-ascii-shape{color:#777}}@media (prefers-reduced-motion:reduce){.vd-service-ascii-shape-glyph{animation:none}}@media (max-width:767px){.vd-service-ascii-shape{font-size:clamp(1.75rem,7.8vw,2rem)}}.vd-engagement-stage--visual-right .vd-engagement-stage-visual{justify-items:end}.vd-engagement-stage--visual-left .vd-engagement-stage-visual{justify-items:start}.vd-engagement-stage-body{font-size:var(--type-lead-size);font-weight:var(--type-lead-weight);line-height:var(--type-lead-line);letter-spacing:var(--type-lead-tracking);color:var(--theme-text-primary)}.vd-engagement-stage-detail{max-width:32rem;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking);color:var(--theme-text-secondary)}.vd-engagement-stage-topics{border-top:1px solid var(--theme-line-strong);grid-column:1/-1;width:100%;display:grid}.vd-engagement-stage-topic{border-bottom:1px solid var(--theme-line-strong)}.vd-engagement-stage-topic summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:3.75rem;font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-line);color:var(--theme-text-primary);list-style:none;display:flex}.vd-engagement-stage-topic summary::-webkit-details-marker{display:none}.vd-engagement-stage-topic summary:focus-visible{outline:2px solid var(--theme-focus);outline-offset:.25rem}.vd-engagement-stage-topic[open] summary{font-weight:var(--type-control-strong-weight)}.vd-engagement-stage-topic-icon{flex:none;width:1.5rem;height:1.5rem;display:block;position:relative}.vd-engagement-stage-topic-icon svg{width:100%;height:100%;position:absolute;inset:0}.vd-engagement-stage-topic-minus,.vd-engagement-stage-topic[open] .vd-engagement-stage-topic-plus{opacity:0}.vd-engagement-stage-topic[open] .vd-engagement-stage-topic-minus{opacity:1}.vd-engagement-stage-topic-content{padding:0 var(--space-4) var(--space-3) 0}.vd-engagement-stage-topic-content p{max-width:32rem;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking);color:var(--theme-text-secondary)}@media (prefers-reduced-motion:no-preference){.vd-engagement-stage-topic-icon svg{transition:opacity .16s}.vd-engagement-stage-visual .vd-service-shape{transition:transform .24s cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.vd-engagement-stage:has(.vd-engagement-stage-topic:hover) .vd-engagement-stage-visual .vd-service-shape[data-shape=triangle]{transform:translate(-.35rem,-.25rem)rotate(-4deg)}.vd-engagement-stage:has(.vd-engagement-stage-topic:hover) .vd-engagement-stage-visual .vd-service-shape[data-shape=cross]{transform:translate(.35rem,-.2rem)rotate(8deg)scale(1.03)}.vd-engagement-stage:has(.vd-engagement-stage-topic:hover) .vd-engagement-stage-visual .vd-service-shape[data-shape=square]{transform:translate(-.25rem,-.2rem)rotate(5deg)}}@media (min-width:768px){.vd-engagement-stage{min-height:clamp(26rem,36vw,32rem);padding-block:var(--section-space-major);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;align-items:center}.vd-engagement-stage--visual-right .vd-engagement-stage-content{grid-column:2/span 5}.vd-engagement-stage--visual-right .vd-engagement-stage-visual{grid-area:1/8/span 2/span 4;justify-items:center}.vd-engagement-stage--visual-left .vd-engagement-stage-content{grid-column:7/span 5}.vd-engagement-stage--visual-right .vd-engagement-stage-topics{grid-column:2/span 5}.vd-engagement-stage--visual-left .vd-engagement-stage-topics{grid-column:7/span 5}.vd-engagement-stage--visual-left .vd-engagement-stage-visual{grid-area:1/2/span 2/span 4;justify-items:center}.vd-engagement-stage-content{gap:var(--space-4)}.vd-engagement-stage-heading{gap:var(--space-2)}.vd-engagement-stage-visual{min-height:14rem}.vd-engagement-stage-topic summary{min-height:4rem}}.vd-approach{background:var(--theme-bg)}.vd-approach-inner{padding-block:var(--section-space-major);align-items:start}.vd-approach-heading{grid-column:1/span 5}.vd-approach-title{max-width:var(--measure-display-narrow)}.vd-approach-copy{gap:var(--stack-large);grid-column:7/span 5;align-content:start;display:grid}.vd-approach-body{max-width:25ch}.vd-approach-link{width:fit-content;font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-line);color:var(--action-blue);border-bottom:1px solid;align-items:center;gap:.5rem;padding-bottom:.25rem;transition:gap .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.vd-approach-link:hover,.vd-approach-link:focus-visible{gap:.75rem}.vd-approach-link svg{width:1.125rem;height:1.125rem}.vd-approach-page-hero{background:var(--theme-bg);color:var(--theme-text-primary);overflow:hidden}.vd-approach-page-hero-layout{align-items:center;min-height:100svh;padding-block:clamp(5rem,12svh,8rem)}.vd-approach-page-hero-container{padding-inline:0!important}@media (min-width:768px){.vd-approach-principles>.site-container,.vd-approach-useful-ai>.site-container,.vd-approach-promise>.site-container,.vd-approach-page-hero~.vd-home-cta>.site-container,.vd-approach-page-hero~.vd-footer>.site-container{padding-inline:0!important}}.vd-approach-page-hero-title{grid-column:1/-1}.vd-approach-hero-display{letter-spacing:-.04em;max-width:14ch;font-size:clamp(3rem,13.3vw,3.5rem);font-weight:500;line-height:1.03}.vd-approach-hero-word{display:inline-block}.vd-approach-hero-final-word{display:block}.vd-approach-principles,.vd-approach-useful-ai,.vd-approach-promise{background:var(--theme-bg)}.vd-approach-useful-ai{overflow:clip}.vd-approach-principle-list{display:grid}.vd-approach-principle{min-height:75svh;padding-block:var(--space-8);align-content:center;align-items:start;row-gap:var(--space-4)}.vd-approach-principle-heading,.vd-approach-principle-copy{grid-column:1/-1}.vd-approach-principle-heading{gap:var(--stack-default);display:grid}.vd-approach-principle-heading .vd-label{color:var(--theme-text-secondary);display:none}.vd-approach-principle-title{max-width:10ch}.vd-approach-principle-copy{max-width:var(--measure-body)}.vd-approach-principle-copy .vd-lead{color:var(--theme-text-secondary)}.vd-useful-ai-sequence{min-height:390svh;position:relative}.vd-useful-ai-sticky{height:100svh;position:sticky;top:0;overflow:clip}.vd-useful-ai-container,.vd-useful-ai-stage{height:100%}.vd-useful-ai-stage{position:relative}.vd-useful-ai-statements{list-style:none;position:absolute;inset:0}.vd-useful-ai-statement{width:min(100%,12ch);font-size:var(--type-feature-size);font-weight:var(--type-feature-weight);line-height:var(--type-feature-line);letter-spacing:var(--type-feature-tracking);text-align:center;color:var(--theme-text-primary);opacity:0;will-change:inset-block-start, transform, opacity;inset-block-start:50%;transition:inset-block-start .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1),opacity .32s;position:absolute;left:50%;transform:translate(-50%,-50%)}.vd-useful-ai-statement.is-active{opacity:1}.vd-useful-ai-statement.is-previous,.vd-useful-ai-statement.is-before{inset-block-start:0;transform:translate(-50%,-58%)}.vd-useful-ai-statement.is-next,.vd-useful-ai-statement.is-after{inset-block-start:100%;transform:translate(-50%,-42%)}.vd-useful-ai-statement.is-previous,.vd-useful-ai-statement.is-next{opacity:.16}.vd-approach-promise-layout{padding-block:var(--space-8)}.vd-approach-promise-content{gap:var(--space-5);grid-column:1/-1;display:grid}.vd-approach-promise-title{max-width:18ch;font-size:var(--type-feature-size);font-weight:var(--type-feature-weight);line-height:var(--type-feature-line);letter-spacing:var(--type-feature-tracking);text-wrap:balance;color:var(--theme-text-primary);display:grid}.vd-approach-promise-title span{display:block}.vd-approach-promise-copy{max-width:38rem;color:var(--theme-text-secondary)}.vd-company-page-hero,.vd-company-origin,.vd-company-story{background:var(--theme-bg);color:var(--theme-text-primary)}.vd-company-page-hero{overflow:hidden}.vd-company-page-hero-layout{align-items:center;min-height:100svh;padding-block:clamp(5rem,12svh,8rem)}.vd-company-page-hero-container{padding-inline:0!important}.vd-company-page-hero-title{grid-column:1/-1}.vd-company-hero-display{letter-spacing:-.04em;max-width:11ch;font-size:clamp(3rem,13.3vw,3.5rem);font-weight:500;line-height:1.06}.vd-company-hero-display span{display:block}.vd-company-origin-layout,.vd-company-story-chapter{padding-block:var(--space-8);align-content:center;align-items:start;row-gap:var(--space-5)}.vd-company-origin-heading,.vd-company-origin-copy,.vd-company-story-heading,.vd-company-story-copy{grid-column:1/-1}.vd-company-origin-title,.vd-company-story-title{max-width:11ch}.vd-company-origin-copy,.vd-company-story-copy{max-width:var(--measure-body);gap:var(--stack-default);color:var(--theme-text-secondary);display:grid}.vd-company-story-list{display:grid}.vd-news-page-hero,.vd-news-intro{background:var(--theme-bg);color:var(--theme-text-primary)}.vd-news-page-hero{overflow:hidden}.vd-news-page-hero-layout{align-items:center;min-height:100svh;padding-block:clamp(5rem,12svh,8rem)}.vd-news-page-hero-container{padding-inline:0!important}.vd-news-page-hero-title{grid-column:1/-1}.vd-news-hero-display{letter-spacing:-.04em;text-wrap:balance;max-width:9ch;font-size:clamp(3rem,13.3vw,3.5rem);font-weight:500;line-height:1.06}.vd-news-intro-layout{padding-block:var(--space-8);align-content:center;align-items:start;row-gap:var(--space-5)}.vd-news-intro-heading,.vd-news-intro-copy{grid-column:1/-1}.vd-news-intro-title{max-width:10ch}.vd-news-intro-copy{max-width:var(--measure-body);gap:var(--space-4);color:var(--theme-text-secondary);display:grid}.vd-book-page-hero,.vd-book-booking{background:var(--theme-bg);color:var(--theme-text-primary)}.vd-book-page-hero{overflow:hidden}.vd-book-page-hero-layout{align-items:center;min-height:100svh;padding-block:clamp(5rem,12svh,8rem)}.vd-book-page-hero-container{padding-inline:0!important}.vd-book-page-hero-title{grid-column:1/-1}.vd-book-hero-display{letter-spacing:-.04em;text-wrap:balance;max-width:11ch;font-size:clamp(3rem,13.3vw,3.5rem);font-weight:500;line-height:1.06}.vd-book-booking-layout{padding-block:var(--space-8);align-items:start;row-gap:var(--space-7)}.vd-book-booking-intro,.vd-book-form-column{grid-column:1/-1}.vd-book-booking-intro{gap:var(--space-5);display:grid}.vd-book-booking-title{max-width:9ch}.vd-book-booking-copy{max-width:var(--measure-body);color:var(--theme-text-secondary)}.vd-book-next{max-width:var(--measure-body);gap:var(--space-3);margin-top:var(--space-3);display:grid}.vd-book-next-copy{color:var(--theme-text-secondary)}.vd-book-form.vd-form{gap:var(--space-6);background:0 0;border:0}.vd-book-form-schedule,.vd-book-form-contact-grid{gap:var(--space-5);display:grid}.vd-book-form.vd-form label,.vd-book-form.vd-form .vd-form-field,.vd-book-form.vd-form .vd-form-actions{gap:var(--space-2);border:0;padding:0}.vd-book-form.vd-form input,.vd-book-form.vd-form textarea{border:0;border-bottom:1px solid var(--theme-field-border);min-height:3.5rem;padding:var(--space-2) 0;background:0 0}.vd-book-form.vd-form textarea{min-height:8rem}.vd-book-form .vd-slot{min-height:3.5rem}.vd-book-form .vd-form-actions{align-items:start}.vd-book-form .vd-button-primary{width:var(--nav-primary-width);height:var(--nav-rail-height);min-height:var(--nav-rail-height);padding-inline:var(--nav-action-padding-x)}.vd-book-form .vd-button-primary:disabled{background:var(--theme-text-tertiary);color:var(--theme-bg);opacity:1}.vd-contact-page-hero,.vd-contact-conversation{background:var(--theme-bg);color:var(--theme-text-primary)}.vd-contact-page-hero{overflow:hidden}.vd-contact-page-hero-layout{align-items:center;min-height:100svh;padding-block:clamp(5rem,12svh,8rem)}.vd-contact-page-hero-container{padding-inline:0!important}.vd-contact-page-hero-title{grid-column:1/-1}.vd-contact-hero-display{letter-spacing:-.04em;text-wrap:balance;max-width:10ch;font-size:clamp(3rem,13.3vw,3.5rem);font-weight:500;line-height:1.06}.vd-contact-conversation-layout{padding-block:var(--space-8);align-items:start;row-gap:var(--space-7)}.vd-contact-conversation-intro,.vd-contact-form-column{grid-column:1/-1}.vd-contact-conversation-intro{gap:var(--space-5);display:grid}.vd-contact-conversation-title{max-width:9ch}.vd-contact-conversation-copy{max-width:var(--measure-body);color:var(--theme-text-secondary)}.vd-contact-direct-links{gap:var(--space-2);margin-top:var(--space-3);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line);letter-spacing:var(--type-card-title-tracking);display:grid}.vd-contact-direct-links a{text-underline-offset:.22em;width:fit-content;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:text-decoration-color .16s}.vd-contact-direct-links a:hover,.vd-contact-direct-links a:focus-visible{text-decoration-color:currentColor}.vd-contact-business-hours{max-width:var(--measure-body);gap:var(--space-2);color:var(--theme-text-secondary);display:grid}.vd-contact-form.vd-form{gap:var(--space-6);background:0 0;border:0}.vd-contact-form-grid{gap:var(--space-5);display:grid}.vd-contact-form.vd-form label,.vd-contact-form.vd-form .vd-form-actions{gap:var(--space-2);border:0;padding:0}.vd-contact-form.vd-form input,.vd-contact-form.vd-form textarea{border:0;border-bottom:1px solid var(--theme-field-border);min-height:3.5rem;padding:var(--space-2) 0;background:0 0}.vd-contact-form.vd-form textarea{min-height:10rem}.vd-contact-form .vd-form-optional{color:var(--theme-text-tertiary);font-weight:var(--type-small-weight)}.vd-contact-form .vd-form-actions{align-items:start}.vd-contact-form .vd-button-primary{width:var(--nav-primary-width);height:var(--nav-rail-height);min-height:var(--nav-rail-height);padding-inline:var(--nav-action-padding-x)}.vd-contact-form .vd-button-primary:disabled{background:var(--theme-text-tertiary);color:var(--theme-bg);opacity:1}.vd-contact-form-privacy,.vd-book-form-privacy{max-width:29rem;color:var(--theme-text-secondary)}.vd-contact-form-privacy a,.vd-book-form-privacy a{color:var(--theme-text-primary);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}.vd-policy-page,.vd-policy-hero,.vd-policy-content{background:var(--theme-bg);color:var(--theme-text-primary)}.vd-policy-hero{padding-top:calc(var(--nav-height) + var(--space-7));padding-bottom:var(--space-7);overflow:hidden}.vd-policy-hero-layout{align-items:end;row-gap:var(--space-6)}.vd-policy-display,.vd-policy-hero-copy{grid-column:1/-1}.vd-policy-display{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;font-size:clamp(3.5rem,13vw,4.25rem);font-weight:500;line-height:1.02}.vd-policy-hero-copy{max-width:var(--measure-body);gap:var(--space-3);display:grid}.vd-policy-hero-copy .vd-meta{margin-top:0}.vd-policy-content{padding-block:var(--space-7) var(--space-8)}.vd-policy-section-list{gap:var(--space-7);display:grid}.vd-policy-section{row-gap:var(--space-4)}.vd-policy-section>h2,.vd-policy-section-copy{grid-column:1/-1}.vd-policy-section>h2{max-width:16ch;font-size:var(--type-feature-heading-size);font-weight:var(--type-feature-heading-weight);line-height:var(--type-feature-heading-line);letter-spacing:var(--type-feature-heading-tracking);text-wrap:balance}.vd-policy-section-copy{max-width:var(--measure-body);gap:var(--space-3);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);color:var(--theme-text-secondary);display:grid}.vd-policy-section-copy ul{gap:var(--space-1);padding-left:1.15em;list-style:outside;display:grid}.vd-policy-section-copy a{color:var(--theme-text-primary);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.vd-policy-directory-layout{row-gap:var(--space-7)}.vd-policy-directory-layout>h2,.vd-policy-directory{grid-column:1/-1}.vd-policy-directory-layout>h2{max-width:10ch}.vd-policy-directory{gap:var(--space-7);display:grid}.vd-policy-directory-entry{align-content:start;gap:var(--space-2);display:grid}.vd-policy-directory-link{align-items:flex-start;gap:var(--space-2);width:fit-content;max-width:100%;font-size:var(--type-feature-heading-size);font-weight:var(--type-feature-heading-weight);line-height:var(--type-feature-heading-line);letter-spacing:var(--type-feature-heading-tracking);display:flex}.vd-policy-directory-link span{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;transition:background-size .18s}.vd-policy-directory-link svg{stroke-width:1.75px;flex:none;width:1.75rem;height:1.75rem;margin-top:.12em;transition:transform .18s}.vd-policy-directory-link:hover span,.vd-policy-directory-link:focus-visible span{background-size:100% 2px}.vd-policy-directory-link:hover svg,.vd-policy-directory-link:focus-visible svg{transform:translate(.2rem,-.2rem)}.vd-policy-directory-entry .vd-body{max-width:30rem}.vd-policy-directory-entry .vd-small{color:var(--theme-text-tertiary)}.vd-areas-page-hero,.vd-areas-context,.vd-areas-directory-section{background:var(--theme-bg);color:var(--theme-text-primary)}.vd-areas-page-hero{overflow:hidden}.vd-areas-page-hero-layout{align-items:center;min-height:100svh;padding-block:clamp(5rem,12svh,8rem)}.vd-areas-page-hero-container{padding-inline:0!important}.vd-areas-page-hero-title{grid-column:1/-1}.vd-areas-hero-display{letter-spacing:-.04em;text-wrap:balance;max-width:8ch;font-size:clamp(3rem,13.3vw,3.5rem);font-weight:500;line-height:1.06}.vd-areas-context-layout{padding-block:var(--space-8);align-content:center;align-items:start;row-gap:var(--space-5)}.vd-areas-context-heading,.vd-areas-context-copy{grid-column:1/-1}.vd-areas-context-title{max-width:8ch}.vd-areas-context-copy{max-width:var(--measure-body);gap:var(--space-4);color:var(--theme-text-secondary);display:grid}.vd-areas-directory-layout{padding-block:var(--space-8);row-gap:var(--space-6)}.vd-areas-directory-heading,.vd-area-directory{grid-column:1/-1}.vd-areas-directory-heading h2{max-width:9ch}.vd-area-directory{gap:var(--space-6);display:grid}.vd-area-directory-reveal{min-width:0}.vd-area-directory-item{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-height:5rem;color:var(--theme-text-primary);display:flex}.vd-area-directory-name{font-size:var(--type-feature-heading-size);font-weight:var(--type-feature-heading-weight);line-height:var(--type-feature-heading-line);letter-spacing:var(--type-feature-heading-tracking);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;transition:background-size .18s;display:inline}.vd-area-directory-item .vd-small{margin-top:var(--space-1);color:var(--theme-text-secondary)}.vd-area-directory-item svg{stroke-width:1.75px;flex:none;width:1.75rem;height:1.75rem;transition:transform .18s}.vd-area-directory-item:hover .vd-area-directory-name,.vd-area-directory-item:focus-visible .vd-area-directory-name{background-size:100% 2px}.vd-area-directory-item:hover svg,.vd-area-directory-item:focus-visible svg{transform:translate(.2rem,-.2rem)}@media (min-width:768px){.vd-approach-page-hero-layout{min-height:calc(100svh - var(--nav-height))}.vd-approach-page-hero-title{grid-column:2/span 10}.vd-approach-hero-display{max-width:16ch;font-size:clamp(5.5rem,8.25vw,8.5rem);line-height:1.08}.vd-approach-hero-word{display:inline-block}.vd-approach-hero-word+.vd-approach-hero-word:not(.vd-approach-hero-final-word){margin-left:.18em}.vd-approach-hero-final-word{display:block}.vd-approach-principle{min-height:max(82svh,38rem);padding-block:var(--space-9);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;align-items:end;row-gap:0}.vd-approach-principle-heading{grid-column:2/span 4}.vd-approach-principle-copy{grid-column:7/span 5;padding-top:0}.vd-useful-ai-container{padding-inline:0!important}.vd-approach-promise-layout{padding-block:var(--space-9)}.vd-approach-promise-title{max-width:none}.vd-approach-promise-content{gap:var(--space-6)}.vd-company-origin>.site-container,.vd-company-story>.site-container,.vd-company-page-hero~.vd-home-cta>.site-container,.vd-company-page-hero~.vd-footer>.site-container{padding-inline:0!important}.vd-company-page-hero-layout{min-height:calc(100svh - var(--nav-height))}.vd-company-page-hero-title{grid-column:2/span 10}.vd-company-page-hero .vd-company-hero-display{max-width:none;font-size:clamp(5.5rem,8.25vw,8.5rem);line-height:1.08}.vd-company-page-hero .vd-company-hero-display span{white-space:nowrap}.vd-company-origin-layout,.vd-company-story-chapter{min-height:max(72svh,34rem);padding-block:var(--space-9);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:0}.vd-company-origin-heading,.vd-company-story-heading{grid-column:2/span 4}.vd-company-origin-copy,.vd-company-story-copy,.vd-company-story-chapter--reverse .vd-company-story-heading{grid-column:7/span 5}.vd-company-story-chapter--reverse .vd-company-story-copy{grid-area:1/2/auto/span 4}.vd-news-intro>.site-container,.vd-news-page-hero~.vd-home-cta>.site-container,.vd-news-page-hero~.vd-footer>.site-container{padding-inline:0!important}.vd-news-page-hero-layout{min-height:calc(100svh - var(--nav-height))}.vd-news-page-hero-title{grid-column:2/span 10}.vd-news-hero-display{max-width:12ch;font-size:clamp(5.5rem,8.25vw,8.5rem);line-height:1.08}.vd-news-intro-layout{min-height:max(72svh,34rem);padding-block:var(--space-9);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:0}.vd-news-intro-heading{grid-column:2/span 4}.vd-news-intro-copy{grid-column:7/span 5}.vd-book-booking>.site-container,.vd-book-page-hero~.vd-footer>.site-container{padding-inline:0!important}.vd-book-page-hero-layout{min-height:calc(100svh - var(--nav-height))}.vd-book-page-hero-title{grid-column:2/span 10}.vd-book-hero-display{max-width:12ch;font-size:clamp(5.5rem,8.25vw,8.5rem);line-height:1.08}.vd-book-booking-layout{padding-block:var(--space-9);column-gap:var(--site-column-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0}.vd-book-booking-intro{grid-column:2/span 4}.vd-book-form-column{grid-column:7/span 5}.vd-book-form-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-book-form-context{grid-column:1/-1}.vd-contact-conversation>.site-container,.vd-contact-page-hero~.vd-footer>.site-container{padding-inline:0!important}.vd-contact-page-hero-layout{min-height:calc(100svh - var(--nav-height))}.vd-contact-page-hero-title{grid-column:2/span 10}.vd-contact-hero-display{max-width:12ch;font-size:clamp(5.5rem,8.25vw,8.5rem);line-height:1.08}.vd-contact-conversation-layout{padding-block:var(--space-9);column-gap:var(--site-column-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0}.vd-contact-conversation-intro{grid-column:2/span 4}.vd-contact-form-column{grid-column:7/span 5}.vd-contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-contact-form-wide{grid-column:1/-1}.vd-policy-page .vd-policy-hero>.site-container,.vd-policy-page .vd-policy-content>.site-container,.vd-policy-page>.vd-footer>.site-container{padding-inline:0!important}.vd-policy-hero{padding-top:calc(var(--nav-height) + var(--space-9));padding-bottom:var(--space-9)}.vd-policy-hero-layout{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0}.vd-policy-display{grid-column:2/span 7;max-width:10ch;font-size:clamp(5.5rem,8.25vw,8.5rem);line-height:1.02}.vd-policy-hero-copy{grid-column:9/span 3;align-self:end;padding-bottom:.55rem}.vd-policy-content{padding-block:var(--space-9)}.vd-policy-section-list{gap:var(--space-9)}.vd-policy-section{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0}.vd-policy-section>h2{grid-column:2/span 4}.vd-policy-section-copy{grid-column:7/span 5}.vd-policy-directory-layout{row-gap:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr))}.vd-policy-directory-layout>h2,.vd-policy-directory{grid-column:2/span 10}.vd-policy-directory{column-gap:var(--space-8);row-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.vd-areas-context>.site-container,.vd-areas-directory-section>.site-container,.vd-areas-page-hero~.vd-home-cta>.site-container,.vd-areas-page-hero~.vd-footer>.site-container{padding-inline:0!important}.vd-areas-page-hero-layout{min-height:calc(100svh - var(--nav-height))}.vd-areas-page-hero-title{grid-column:2/span 10}.vd-areas-hero-display{max-width:8ch;font-size:clamp(5.5rem,8.25vw,8.5rem);line-height:1.08}.vd-areas-context-layout{padding-block:var(--space-9);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:0}.vd-areas-context-heading{grid-column:2/span 4}.vd-areas-context-copy{grid-column:7/span 5}.vd-areas-directory-layout{padding-block:var(--space-9);row-gap:var(--space-7)}.vd-areas-directory-heading,.vd-area-directory{grid-column:2/span 10}.vd-area-directory{column-gap:var(--space-7);row-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.vd-area-directory-item{min-height:6rem}.vd-area-directory-item svg{width:2rem;height:2rem}}@media (prefers-reduced-motion:reduce){.vd-useful-ai-sequence{min-height:auto}.vd-useful-ai-sticky{height:auto;position:relative;overflow:visible}.vd-useful-ai-stage{height:auto;padding-block:var(--section-space-major)}.vd-useful-ai-statements,.vd-useful-ai-statement{position:static}.vd-useful-ai-statements{gap:var(--space-4);display:grid}.vd-useful-ai-statement,.vd-useful-ai-statement.is-active,.vd-useful-ai-statement.is-previous,.vd-useful-ai-statement.is-next,.vd-useful-ai-statement.is-before,.vd-useful-ai-statement.is-after{width:auto;font-size:var(--type-feature-heading-size);line-height:var(--type-feature-heading-line);text-align:left;opacity:1;transition:none;transform:none}}.vd-home-cta{background:var(--theme-bg)}.vd-home-cta-inner{padding-block:calc(var(--section-space-cta) + var(--space-3)) var(--section-space-cta-bottom);text-align:center;place-items:center}.vd-cta-display.vd-home-cta-title{max-width:var(--measure-display-wide);text-wrap:wrap;margin-inline:auto}.vd-home-cta .vd-lead{max-width:var(--measure-body);margin:var(--stack-default) auto 0}.vd-home-cta .site-nav-action-primary{margin-top:var(--stack-large)}.vd-hero{background:var(--theme-bg);border-bottom:0}.vd-hero-shell{min-height:100svh;padding-top:var(--nav-height);background:var(--theme-bg);grid-template-rows:minmax(0,1fr);align-content:stretch;padding-bottom:0;display:grid}.vd-hero-layout{--site-row-gap:var(--space-3);grid-template-rows:auto minmax(19.125rem,1fr);align-content:start;align-items:start;height:100%;position:relative;top:0}.vd-hero-copy{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;grid-area:1/1/auto/-1;display:flex}.vd-page-hero{background:var(--theme-bg);color:var(--theme-text-primary)}.vd-hero-title{width:100%;max-width:57rem;font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);line-height:var(--type-hero-line);letter-spacing:var(--type-hero-tracking);color:var(--theme-text-primary)}.vd-page-title{max-width:var(--measure-page-title);margin-top:var(--stack-default);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line);letter-spacing:var(--type-page-title-tracking);color:var(--theme-text-primary)}.vd-section-title{max-width:var(--measure-heading);font-size:var(--type-feature-heading-size);font-weight:var(--type-feature-heading-weight);line-height:var(--type-feature-heading-line);letter-spacing:var(--type-feature-heading-tracking);color:var(--theme-text-primary)}.vd-feature-display{font-size:var(--type-feature-size);font-weight:var(--type-feature-weight);line-height:var(--type-feature-line);letter-spacing:var(--type-feature-tracking);text-wrap:balance;color:var(--theme-text-primary)}.vd-cta-display{font-size:var(--type-cta-size);font-weight:var(--type-cta-weight);line-height:var(--type-cta-line);letter-spacing:var(--type-cta-tracking);text-wrap:balance;color:var(--theme-text-primary)}.vd-feature-heading{max-width:var(--measure-heading);font-size:var(--type-feature-heading-size);font-weight:var(--type-feature-heading-weight);line-height:var(--type-feature-heading-line);letter-spacing:var(--type-feature-heading-tracking);color:var(--theme-text-primary)}.vd-section-heading{max-width:var(--measure-heading);font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);line-height:var(--type-section-heading-line);letter-spacing:var(--type-section-heading-tracking);color:var(--theme-text-primary)}.vd-statement{font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);line-height:var(--type-section-heading-line);letter-spacing:var(--type-section-heading-tracking);color:var(--theme-text-primary)}.vd-lead{max-width:var(--measure-body);font-size:var(--type-lead-size);font-weight:var(--type-lead-weight);line-height:var(--type-lead-line);letter-spacing:var(--type-lead-tracking);color:var(--theme-text-secondary)}.vd-body{max-width:var(--measure-body);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking);color:var(--theme-text-secondary)}.vd-small,.vd-breadcrumb,.vd-meta{font-size:var(--type-small-size);font-weight:var(--type-small-weight);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking)}.vd-breadcrumb{gap:var(--stack-tight);margin-bottom:var(--stack-default);color:var(--theme-text-secondary);flex-wrap:wrap;display:flex}.vd-meta{margin-top:var(--stack-default);color:var(--theme-text-tertiary)}.vd-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--theme-text-tertiary)}.vd-index{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--type-index-size);font-weight:var(--type-index-weight);line-height:var(--type-index-line);letter-spacing:var(--type-index-tracking);color:var(--theme-text-tertiary)}.vd-control{font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-line)}.vd-control-strong{font-weight:var(--type-control-strong-weight)}.vd-card-title{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line);letter-spacing:var(--type-card-title-tracking);color:var(--theme-text-primary)}.vd-legal-entry,.vd-faq-entry{gap:var(--stack-small);display:grid}.vd-legal-entry{padding-block:var(--stack-large)}.vd-faq-entry{padding-block:var(--stack-default)}.vd-legal-entry h2,.vd-faq-entry h3{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line);letter-spacing:var(--type-card-title-tracking);color:var(--theme-text-primary)}.vd-contact-direct{margin-top:var(--stack-small);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line);letter-spacing:var(--type-card-title-tracking);color:var(--theme-text-primary)}.vd-contact-note{margin-top:var(--stack-small);font-size:var(--type-small-size);font-weight:var(--type-small-weight);line-height:var(--type-small-line);color:var(--theme-text-secondary)}.vd-contact-hours{margin-top:var(--stack-large);padding-top:var(--stack-default)}.vd-work-piece-field{--work-piece-dark:var(--theme-work-piece-dark);--work-piece-mid:var(--theme-work-piece-mid);--work-piece-light:var(--theme-work-piece-light);--work-piece-surface:var(--theme-bg);--work-piece-duration:.52s;--work-piece-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;position:relative;overflow:hidden}.vd-work-piece-field--hero,.vd-work-piece-field--footer{--work-piece-dark:#fff;--work-piece-mid:#fff;--work-piece-light:#fff;isolation:auto}.vd-work-piece-blend-layer{pointer-events:none;display:block;position:absolute;inset:0}.vd-work-piece-field--hero .vd-work-piece,.vd-work-piece-field--footer .vd-work-piece{mix-blend-mode:exclusion}.vd-work-piece-field--hero{right:clamp(var(--grid-gutter), 5vw, 5rem);z-index:11;aspect-ratio:9/4;opacity:1;width:clamp(18rem,28vw,26rem);position:absolute;bottom:clamp(2.5rem,6svh,5rem)}.vd-hero-graphic.vd-work-piece-field--hero{z-index:auto;aspect-ratio:auto;opacity:1;grid-area:2/1/auto/-1;justify-self:center;width:min(100%,27.6875rem);max-width:none;height:21.375rem;position:relative;bottom:auto;right:auto}.vd-work-piece-field--page{right:max(var(--grid-gutter), 5vw);z-index:1;aspect-ratio:9/4;opacity:.22;width:clamp(16rem,26vw,24rem);position:absolute;bottom:2rem}.vd-work-piece-field--footer{opacity:1;min-height:clamp(9rem,14vw,14rem)}@media (min-width:768px){.vd-work-piece-field--footer{min-height:clamp(12rem,14vw,14rem)}}.vd-work-piece-field--compact{opacity:.22;min-height:0;position:absolute;inset:0}.vd-work-piece-field--interactive{cursor:default;touch-action:manipulation}.vd-work-piece-field--interactive[data-interaction=pointer]{cursor:pointer}.vd-work-piece-field--interactive:focus-visible{outline:2px solid var(--action-blue);outline-offset:4px}.vd-work-piece-field[data-ambient-motion=true][data-resolved=false] .vd-work-piece{transition-duration:var(--ambient-x-duration,9s);transition-timing-function:ease-in-out}.vd-work-piece-field[data-ambient-motion=true][data-resolved=false] .vd-work-piece-y{transition-duration:var(--ambient-y-duration,7.8s);transition-timing-function:ease-in-out}.vd-work-piece-field[data-ambient-motion=true][data-resolved=true]{--work-piece-duration:1.2s;--work-piece-ease:cubic-bezier(.45, 0, .2, 1)}.vd-work-piece{z-index:1;pointer-events:none;width:100%;height:100%;transform:translate3d(calc(var(--piece-x,var(--ambient-x)) - 50%), 0, 0);transition:transform var(--work-piece-duration) var(--work-piece-ease);will-change:transform;display:block;position:absolute;inset:0}.vd-work-piece-y{width:100%;height:100%;transform:translate3d(0, calc(var(--piece-y,var(--ambient-y)) - 50%), 0);transition:transform var(--work-piece-duration) var(--work-piece-ease);will-change:transform;display:block;position:absolute;inset:0}.vd-work-piece-shape{width:var(--piece-size);aspect-ratio:var(--piece-ratio,1);background:var(--work-piece-mid);transform:translate(-50%, -50%) scale(var(--piece-scale,1)) rotate(var(--piece-rotation,0deg));transform-origin:50%;transition:transform var(--work-piece-duration) var(--work-piece-ease);will-change:transform;border:0;display:block;position:absolute;top:50%;left:50%}.vd-hero-graphic.vd-work-piece-field--hero[data-density=low] .vd-work-piece-shape{transform:translate(-50%, -50%) scale(.68) rotate(var(--piece-rotation,0deg))}.vd-work-piece-field--footer[data-density=low] .vd-work-piece-shape{transform:translate(-50%, -50%) scale(1) rotate(var(--piece-rotation,0deg))}.vd-work-piece-1{--ambient-x:22%;--ambient-y:30%;--piece-size:24%}.vd-work-piece-2{--ambient-x:43%;--ambient-y:28%;--piece-size:14%}.vd-work-piece-3{--ambient-x:73%;--ambient-y:34%;--piece-size:18%}.vd-work-piece-4{--ambient-x:34%;--ambient-y:66%;--piece-size:14%}.vd-work-piece-5{--ambient-x:65%;--ambient-y:68%;--piece-size:22%}.vd-work-piece-6{--ambient-x:82%;--ambient-y:24%;--piece-size:12%}.vd-work-piece-7{--ambient-x:16%;--ambient-y:72%;--piece-size:13%}.vd-work-piece-8{--ambient-x:49%;--ambient-y:54%;--piece-size:15%}.vd-work-piece-9{--ambient-x:44%;--ambient-y:45%;--piece-size:15%}.vd-work-piece-field[data-family=angular] .vd-work-piece-1 .vd-work-piece-shape,.vd-work-piece-field[data-family=angular] .vd-work-piece-5 .vd-work-piece-shape{background:var(--work-piece-mid)}.vd-work-piece-field[data-family=angular] .vd-work-piece-2 .vd-work-piece-shape,.vd-work-piece-field[data-family=angular] .vd-work-piece-7 .vd-work-piece-shape{--piece-rotation:45deg;background:var(--work-piece-light)}.vd-work-piece-field[data-family=angular] .vd-work-piece-3 .vd-work-piece-shape,.vd-work-piece-field[data-family=angular] .vd-work-piece-8 .vd-work-piece-shape{background:var(--work-piece-dark);clip-path:polygon(50% 0,100% 100%,0 100%);border:0}.vd-work-piece-field[data-family=angular] .vd-work-piece-4 .vd-work-piece-shape,.vd-work-piece-field[data-family=angular] .vd-work-piece-6 .vd-work-piece-shape{background:var(--work-piece-mid);clip-path:polygon(32% 0,50% 18%,68% 0,100% 32%,82% 50%,100% 68%,68% 100%,50% 82%,32% 100%,0 68%,18% 50%,0 32%);border:0}.vd-work-piece-field[data-family=rounded] .vd-work-piece-shape{border-radius:999px}.vd-work-piece-field[data-family=rounded] .vd-work-piece-2 .vd-work-piece-shape,.vd-work-piece-field[data-family=rounded] .vd-work-piece-5 .vd-work-piece-shape{background:var(--work-piece-mid);-webkit-mask:radial-gradient(circle,#0000 0 38%,#000 40%);mask:radial-gradient(circle,#0000 0 38%,#000 40%)}.vd-work-piece-field[data-family=rounded] .vd-work-piece-3{--piece-size:26%;--piece-ratio:2.3}.vd-work-piece-field[data-family=rounded] .vd-work-piece-3 .vd-work-piece-shape,.vd-work-piece-field[data-family=rounded] .vd-work-piece-8 .vd-work-piece-shape{background:var(--work-piece-light)}.vd-work-piece-field[data-family=rounded] .vd-work-piece-6{--piece-size:9%}.vd-work-piece-field[data-family=rounded] .vd-work-piece-7{--piece-size:10%}.vd-work-piece-field[data-family=mixed] .vd-work-piece-1 .vd-work-piece-shape{background:var(--work-piece-mid)}.vd-work-piece-field[data-family=mixed] .vd-work-piece-2{--ambient-x:38%;--ambient-y:26%;--piece-size:16%}.vd-work-piece-field[data-family=mixed] .vd-work-piece-2 .vd-work-piece-shape,.vd-work-piece-field[data-family=mixed] .vd-work-piece-7 .vd-work-piece-shape{background:var(--work-piece-light);border-radius:999px}.vd-work-piece-field[data-family=mixed] .vd-work-piece-3{--ambient-x:70%;--ambient-y:34%;--piece-size:18%}.vd-work-piece-field[data-family=mixed] .vd-work-piece-3 .vd-work-piece-shape{background:var(--work-piece-dark);clip-path:polygon(50% 0,100% 100%,0 100%)}.vd-work-piece-field[data-family=mixed] .vd-work-piece-4{--ambient-x:36%;--ambient-y:64%;--piece-size:17%}.vd-work-piece-field[data-family=mixed] .vd-work-piece-4 .vd-work-piece-shape{background:var(--work-piece-mid);clip-path:polygon(32% 0,50% 18%,68% 0,100% 32%,82% 50%,100% 68%,68% 100%,50% 82%,32% 100%,0 68%,18% 50%,0 32%)}.vd-work-piece-field[data-family=mixed] .vd-work-piece-5{--ambient-x:64%;--ambient-y:66%;--piece-size:24%}.vd-work-piece-field[data-family=mixed] .vd-work-piece-5 .vd-work-piece-shape{background:var(--work-piece-mid);border-radius:999px;-webkit-mask:radial-gradient(circle,#0000 0 38%,#000 40%);mask:radial-gradient(circle,#0000 0 38%,#000 40%)}.vd-work-piece-field[data-family=mixed] .vd-work-piece-6{--ambient-x:79%;--ambient-y:24%;--piece-size:16%}.vd-work-piece-field[data-family=mixed] .vd-work-piece-6 .vd-work-piece-shape{--piece-rotation:45deg;background:var(--work-piece-light)}.vd-work-piece-field[data-family=mixed] .vd-work-piece-8{--ambient-x:54%;--ambient-y:51%;--piece-size:28%;--piece-ratio:2.3}.vd-work-piece-field[data-family=mixed] .vd-work-piece-8 .vd-work-piece-shape{background:var(--work-piece-light);border-radius:999px}.vd-work-piece-field[data-family=mixed] .vd-work-piece-9{--ambient-x:44%;--ambient-y:45%;--piece-size:16%}.vd-work-piece-field[data-family=mixed] .vd-work-piece-9 .vd-work-piece-shape{background:var(--work-piece-mid);border-radius:22%}.vd-work-piece-field[data-family=mixed] .vd-work-piece-1{--ambient-x:26%;--ambient-y:45%;--piece-size:24%}.vd-work-piece-field[data-family=mixed] .vd-work-piece-7{--ambient-x:25%;--ambient-y:43%;--piece-size:14%}.vd-work-piece-field[data-family=mixed] .vd-work-piece-4 .vd-work-piece-shape,.vd-work-piece-field[data-family=angular] .vd-work-piece-4 .vd-work-piece-shape,.vd-work-piece-field[data-family=angular] .vd-work-piece-6 .vd-work-piece-shape{background:var(--work-piece-mid);clip-path:polygon(32% 0,50% 18%,68% 0,100% 32%,82% 50%,100% 68%,68% 100%,50% 82%,32% 100%,0 68%,18% 50%,0 32%)}.vd-work-piece-field--footer[data-family=mixed] .vd-work-piece-1{--ambient-x:28%;--ambient-y:45%;--piece-size:clamp(3.25rem, 7%, 5rem)}.vd-work-piece-field--footer[data-family=mixed] .vd-work-piece-2{--ambient-x:37%;--ambient-y:37%;--piece-size:clamp(2.5rem, 5%, 3.75rem)}.vd-work-piece-field--footer[data-family=mixed] .vd-work-piece-3{--ambient-x:52%;--ambient-y:49%;--piece-size:clamp(3rem, 6%, 4.5rem)}.vd-work-piece-field--footer[data-family=mixed] .vd-work-piece-4{--ambient-x:43%;--ambient-y:65%;--piece-size:clamp(2.75rem, 5.5%, 4rem)}.vd-work-piece-field--footer[data-family=mixed] .vd-work-piece-5{--ambient-x:60%;--ambient-y:52%;--piece-size:clamp(3.25rem, 7%, 5rem)}.vd-work-piece-field--footer[data-family=mixed] .vd-work-piece-6{--ambient-x:69%;--ambient-y:41%;--piece-size:clamp(2.75rem, 5.5%, 4rem)}.vd-work-piece-field--footer[data-family=mixed] .vd-work-piece-7{--ambient-x:33%;--ambient-y:77%;--piece-size:clamp(2.5rem, 5%, 3.5rem)}.vd-work-piece-field--footer[data-family=mixed] .vd-work-piece-8{--ambient-x:52%;--ambient-y:69%;--piece-size:clamp(3.25rem, 7%, 5rem)}.vd-work-piece-field--footer[data-family=mixed] .vd-work-piece-9{--ambient-x:44%;--ambient-y:45%;--piece-size:clamp(2.75rem, 5.5%, 4.25rem)}.vd-work-piece-field--interactive[data-resolved=true] .vd-work-piece{--piece-x:var(--resolved-x);--piece-y:var(--resolved-y)}.vd-work-piece-field--interactive[data-resolved=false] .vd-work-piece{--piece-x:var(--ambient-layout-x,var(--ambient-x));--piece-y:var(--ambient-layout-y,var(--ambient-y))}.vd-work-piece-field[data-resolved-layout=grid] .vd-work-piece-1{--resolved-x:20%;--resolved-y:20%}.vd-work-piece-field[data-resolved-layout=grid] .vd-work-piece-2{--resolved-x:50%;--resolved-y:20%}.vd-work-piece-field[data-resolved-layout=grid] .vd-work-piece-3{--resolved-x:80%;--resolved-y:20%}.vd-work-piece-field[data-resolved-layout=grid] .vd-work-piece-4{--resolved-x:20%;--resolved-y:50%}.vd-work-piece-field[data-resolved-layout=grid] .vd-work-piece-5{--resolved-x:50%;--resolved-y:50%}.vd-work-piece-field[data-resolved-layout=grid] .vd-work-piece-6{--resolved-x:80%;--resolved-y:50%}.vd-work-piece-field[data-resolved-layout=grid] .vd-work-piece-7{--resolved-x:20%;--resolved-y:80%}.vd-work-piece-field[data-resolved-layout=grid] .vd-work-piece-8{--resolved-x:50%;--resolved-y:80%}.vd-work-piece-field[data-resolved-layout=grid] .vd-work-piece-9{--resolved-x:80%;--resolved-y:80%}.vd-work-piece-field[data-resolved-layout=line] .vd-work-piece{--resolved-y:50%;--resolved-scale:.42}.vd-work-piece-field[data-density=low][data-resolved-layout=line] .vd-work-piece-1{--resolved-x:10%;--resolved-scale:.42}.vd-work-piece-field[data-density=low][data-resolved-layout=line] .vd-work-piece-2{--resolved-x:30%;--resolved-scale:.625}.vd-work-piece-field[data-density=low][data-resolved-layout=line] .vd-work-piece-3{--resolved-x:50%;--resolved-scale:.56}.vd-work-piece-field[data-density=low][data-resolved-layout=line] .vd-work-piece-4{--resolved-x:70%;--resolved-scale:.59}.vd-work-piece-field[data-density=low][data-resolved-layout=line] .vd-work-piece-5{--resolved-x:90%;--resolved-scale:.42}.vd-hero-graphic[data-density=low][data-resolved-layout=line] .vd-work-piece{--resolved-y:52%}.vd-hero-graphic[data-density=low][data-resolved-layout=line] .vd-work-piece-1{--resolved-x:11%;--resolved-scale:.72}.vd-hero-graphic[data-density=low][data-resolved-layout=line] .vd-work-piece-2{--resolved-x:31%;--resolved-scale:.95}.vd-hero-graphic[data-density=low][data-resolved-layout=line] .vd-work-piece-3{--resolved-x:50%;--resolved-scale:.9}.vd-hero-graphic[data-density=low][data-resolved-layout=line] .vd-work-piece-4{--resolved-x:69%;--resolved-scale:.92}.vd-hero-graphic[data-density=low][data-resolved-layout=line] .vd-work-piece-5{--resolved-x:89%;--resolved-scale:.72}.vd-work-piece-field[data-density=medium][data-resolved-layout=line] .vd-work-piece-1{--resolved-x:7%}.vd-work-piece-field[data-density=medium][data-resolved-layout=line] .vd-work-piece-2{--resolved-x:19%}.vd-work-piece-field[data-density=medium][data-resolved-layout=line] .vd-work-piece-3{--resolved-x:31%}.vd-work-piece-field[data-density=medium][data-resolved-layout=line] .vd-work-piece-4{--resolved-x:43%}.vd-work-piece-field[data-density=medium][data-resolved-layout=line] .vd-work-piece-5{--resolved-x:57%}.vd-work-piece-field[data-density=medium][data-resolved-layout=line] .vd-work-piece-6{--resolved-x:69%}.vd-work-piece-field[data-density=medium][data-resolved-layout=line] .vd-work-piece-7{--resolved-x:81%}.vd-work-piece-field[data-density=medium][data-resolved-layout=line] .vd-work-piece-8{--resolved-x:93%}.vd-work-piece-field[data-resolved-layout=stack] .vd-work-piece{--resolved-x:50%;--resolved-scale:.2}.vd-work-piece-field[data-resolved-layout=stack] .vd-work-piece-1{--resolved-y:8%}.vd-work-piece-field[data-resolved-layout=stack] .vd-work-piece-2{--resolved-y:20%}.vd-work-piece-field[data-resolved-layout=stack] .vd-work-piece-3{--resolved-y:32%}.vd-work-piece-field[data-resolved-layout=stack] .vd-work-piece-4{--resolved-y:44%}.vd-work-piece-field[data-resolved-layout=stack] .vd-work-piece-5{--resolved-y:56%}.vd-work-piece-field[data-resolved-layout=stack] .vd-work-piece-6{--resolved-y:68%}.vd-work-piece-field[data-resolved-layout=stack] .vd-work-piece-7{--resolved-y:80%}.vd-work-piece-field[data-resolved-layout=stack] .vd-work-piece-8{--resolved-y:92%}.vd-footer{background:var(--theme-bg);min-height:0;color:var(--theme-text-secondary);isolation:isolate;position:relative;overflow:hidden}.vd-footer-shell{z-index:2;padding-block:var(--section-space-major) var(--section-space-compact);flex-direction:column;display:flex;position:relative}.vd-footer-primary,.vd-footer-navigation{align-items:start}.vd-footer-navigation{padding-top:var(--space-5);row-gap:var(--section-content-gap)}.vd-footer-intro{flex-direction:column;display:flex}.vd-footer-statement{max-width:19ch;font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);line-height:var(--type-section-heading-line);letter-spacing:var(--type-section-heading-tracking);color:var(--theme-text-primary)}.vd-footer-location{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);color:var(--theme-text-secondary)}.vd-footer-group{gap:var(--space-3);display:grid}.vd-footer-group-title{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);color:var(--theme-text-tertiary)}.vd-footer-group-links{gap:var(--space-2);align-content:start;display:grid}.vd-footer-group-links a{width:fit-content;font-size:var(--type-body-size);font-weight:var(--type-control-weight);line-height:var(--type-body-line);color:var(--theme-text-primary);transition:opacity .16s}.vd-footer-group-links a:hover{opacity:.62}.vd-footer-navigation-links .vd-footer-group-links{column-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.vd-footer-contact{align-items:flex-start;display:flex}.vd-footer-contact-link{width:fit-content;font-size:var(--type-body-size);font-weight:var(--type-control-weight);line-height:var(--type-body-line);color:var(--action-blue);text-underline-offset:.35em;align-items:center;gap:.5rem;text-decoration:underline;text-decoration-thickness:1px;transition:gap .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.vd-footer-contact-link:hover,.vd-footer-contact-link:focus-visible{gap:.75rem}.vd-footer-contact-link svg{width:1.125rem;height:1.125rem}.vd-footer-waveform{background:var(--theme-bg);align-items:center;min-height:clamp(9rem,16vw,15rem);display:grid}.vd-footer-waveform-line{color:#a6a6a6;min-height:clamp(8rem,15.56vw,14rem);font-size:var(--type-hero-size);justify-content:space-between;align-items:end;line-height:1;display:flex}.vd-footer-visualizer-bar{flex-direction:column;justify-content:end;align-items:center;width:1em;min-height:clamp(8rem,15.56vw,14rem);display:flex}.vd-footer-visualizer-glyph{width:1em;height:1em;font-size:1em;font-weight:var(--type-hero-weight);text-align:center;line-height:1;display:block}@media (prefers-color-scheme:dark){.vd-footer-waveform-line{color:#777}}@media (max-width:767px){.vd-footer-waveform-line,.vd-footer-visualizer-bar{min-height:8rem}.vd-footer-waveform-line{font-size:clamp(1.75rem,7.8vw,2rem)}.vd-footer-visualizer-bar:nth-child(2n){display:none}}.vd-footer-legal{--site-gap:var(--grid-column-gap);column-gap:var(--site-gap);row-gap:var(--site-row-gap,var(--space-5));margin-top:var(--section-content-gap);font-size:var(--type-small-size);font-weight:var(--type-small-weight);line-height:var(--type-small-line);color:var(--theme-text-tertiary);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;display:grid}.vd-footer-legal>*{width:fit-content}.vd-footer-legal a{transition:color .16s}.vd-footer-legal a:hover{color:var(--theme-text-primary)}@media (min-width:768px){.vd-footer-legal{--site-gap:var(--space-3);row-gap:var(--site-row-gap,var(--space-7));grid-template-columns:repeat(12,minmax(0,1fr))}}.vd-panel-grid,.vd-case-grid,.vd-outcome-grid{grid-template-columns:minmax(0,1fr);display:grid}.vd-panel-grid{border-top:1px solid var(--grid-line);border-left:1px solid var(--grid-line)}.vd-panel{border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);background:var(--theme-surface-raised);min-height:16rem;padding:clamp(1.5rem,3vw,2.5rem);transition:background-color .18s,opacity .18s,transform .18s cubic-bezier(.22,1,.36,1);display:block}.vd-panel-reveal{min-width:0;display:grid}.vd-panel-reveal>.vd-panel{height:100%}.vd-capability-panel-meta{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.vd-service-shape{aspect-ratio:1;width:2.25rem;color:var(--theme-text-tertiary);flex:none;transition:color .18s;display:block;position:relative}.vd-service-shape:before{content:"";background:currentColor;position:absolute;inset:0}.vd-service-shape[data-shape=triangle]:before{clip-path:polygon(50% 0,100% 100%,0 100%)}.vd-service-shape[data-shape=cross]:before{clip-path:polygon(32% 0,50% 18%,68% 0,100% 32%,82% 50%,100% 68%,68% 100%,50% 82%,32% 100%,0 68%,18% 50%,0 32%)}.vd-service-shape[data-shape=ring]:before{border-radius:999px;-webkit-mask:radial-gradient(circle,#0000 0 38%,#000 40%);mask:radial-gradient(circle,#0000 0 38%,#000 40%)}.vd-service-shape--stage{width:6rem;color:var(--theme-text-primary)}@media (min-width:768px){.vd-service-shape--stage{width:clamp(9rem,15vw,13rem)}}.vd-panel h3,.vd-outcome h3,.vd-case-card h3{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line);letter-spacing:var(--type-card-title-tracking);color:var(--theme-text-primary);margin-top:2rem}.vd-panel p,.vd-outcome p,.vd-case-card p{max-width:27rem;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking);color:var(--theme-text-secondary);margin-top:1rem}.vd-outcome-grid{border-top:1px solid var(--grid-line);border-left:1px solid var(--grid-line);gap:0}.vd-outcome{border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);min-height:12rem;padding:1.5rem}.vd-case-grid{border-top:1px solid var(--grid-line);border-left:1px solid var(--grid-line);gap:0}.vd-case-card{border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);background:var(--theme-surface-raised);min-height:22rem;padding:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden}.vd-button{min-height:3.5rem;padding-inline:var(--space-3);font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-line);border-radius:0;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s,color .16s,opacity .16s,transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.vd-button:hover:not(:disabled){transform:translateY(-1px)}.vd-button-primary{background:var(--action-blue);color:var(--action-text);font-weight:var(--type-control-strong-weight)}.vd-button-secondary{border:1px solid var(--grid-line);background:var(--theme-surface);color:var(--theme-text-primary)}.vd-button:disabled{cursor:not-allowed;opacity:.48}.vd-form{border-top:1px solid var(--grid-line);border-left:1px solid var(--grid-line);background:var(--theme-surface);gap:0;display:grid}.vd-form label,.vd-form-field,.vd-form-actions{gap:var(--space-1);border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);padding:var(--space-2);display:grid}.vd-form-field{border-top:0;border-left:0;border-radius:0;min-width:0;margin:0}.vd-form-field legend{float:left;width:100%;margin-bottom:var(--space-1);padding:0}.vd-form-field legend+*{clear:both}.vd-form-row{grid-template-columns:minmax(0,1fr);display:grid}.vd-form label span,.vd-form-label{font-size:var(--type-field-label-size);font-weight:var(--type-field-label-weight);line-height:var(--type-field-label-line);color:var(--theme-text-tertiary)}.vd-form input,.vd-form textarea{border:1px solid var(--theme-field-border);background:var(--theme-field-bg);width:100%;padding:var(--space-2);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);color:var(--theme-text-primary);border-radius:0;outline:none}.vd-form textarea{resize:vertical}.vd-form input:focus,.vd-form textarea:focus,.vd-slot:focus-visible,.vd-button:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.vd-slot-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vd-slot{border:1px solid var(--theme-field-border);background:var(--theme-field-bg);min-height:3rem;font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-line);color:var(--theme-text-primary);transition:background-color .16s,border-color .16s,color .16s,transform .18s cubic-bezier(.22,1,.36,1)}.vd-slot:hover{transform:translateY(-1px)}.vd-slot-selected{border-color:var(--theme-text-primary);background:var(--theme-text-primary);color:var(--theme-bg)}.vd-form-note,.vd-form-success,.vd-form-error{font-size:var(--type-small-size);font-weight:var(--type-small-weight);line-height:var(--type-small-line);color:var(--theme-text-secondary)}.vd-form-success,.vd-form-error{color:var(--theme-text-primary)}.vd-slot-grid .vd-form-note{grid-column:1/-1;max-width:20rem}.vd-empty-state{border-top:1px solid var(--grid-line);border-left:1px solid var(--grid-line);border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);background:var(--theme-surface);min-height:28rem;padding:clamp(1.5rem,5vw,3rem);position:relative;overflow:hidden}@media (min-width:768px){.vd-services-inner{padding-top:calc(var(--section-space-major) + var(--space-9))}.vd-narrative-beat{min-height:clamp(38rem,76svh,54rem)}.vd-narrative-beat--left .vd-narrative-beat-content{grid-column:2/span 5}.vd-narrative-beat--left .vd-narrative-beat-visual{grid-column:8/span 4;justify-self:start}.vd-narrative-beat--right .vd-narrative-beat-content{grid-column:7/span 5}.vd-narrative-beat--right .vd-narrative-beat-visual{grid-column:2/span 4;justify-self:end}.vd-narrative-beat-visual{grid-row:1}.vd-narrative-shape-thread{width:clamp(16rem,24vw,22rem)}.vd-services-intro-title{grid-column:1/-1}.vd-approach-copy{padding-top:var(--space-1)}.vd-cta-display.vd-home-cta-title{white-space:nowrap;max-width:none}.vd-home-cta .vd-lead{max-width:50rem}.vd-hero-shell{min-height:100svh;padding-bottom:0}.vd-hero-copy{grid-area:1/2/auto/span 10}.vd-hero-title{max-width:57rem}.vd-hero-graphic.vd-work-piece-field--hero{opacity:1;grid-area:2/1/auto/-1;place-self:start center;width:min(100%,27.6875rem);max-width:none;height:21.375rem}.vd-outcome-grid,.vd-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vd-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.vd-hero-shell{min-height:100svh;padding-bottom:0}.vd-hero-layout{--site-row-gap:var(--space-2);grid-template-rows:auto 21.375rem;align-content:start;padding-block:6.25rem 0}.vd-hero-copy{grid-area:1/2/auto/span 10;align-self:center}.vd-hero-title{max-width:57rem}.vd-hero-graphic.vd-work-piece-field--hero{aspect-ratio:auto;grid-area:2/1/auto/-1;place-self:start center;width:min(100%,27.6875rem);max-width:none;height:21.375rem}.vd-hero-graphic.vd-work-piece-field--hero .vd-work-piece-blend-layer{inset:0}.vd-hero-graphic.vd-work-piece-field--interactive:focus-visible{outline:0}.vd-hero-graphic.vd-work-piece-field--interactive:focus-visible:after{z-index:2;border:2px solid var(--action-blue);content:"";pointer-events:none;position:absolute;inset:0 0 0 14%}.vd-hero-graphic.vd-work-piece-field--interactive[data-resolved=false] .vd-work-piece{--piece-y:var(--ambient-layout-y,var(--ambient-y))}.vd-hero-graphic.vd-work-piece-field--interactive[data-resolved=true] .vd-work-piece{--piece-y:var(--resolved-y)}.vd-hero-graphic[data-family=mixed] .vd-work-piece-1{--piece-size:clamp(7rem, 14%, 10rem)}.vd-hero-graphic[data-family=mixed] .vd-work-piece-2{--piece-size:clamp(5rem, 9%, 6rem)}.vd-hero-graphic[data-family=mixed] .vd-work-piece-3{--piece-size:clamp(6.5rem, 11%, 8rem)}.vd-hero-graphic[data-family=mixed] .vd-work-piece-4{--piece-size:clamp(5.5rem, 10%, 7rem)}.vd-hero-graphic[data-family=mixed] .vd-work-piece-5{--piece-size:clamp(7rem, 13%, 9rem)}.vd-hero-graphic[data-family=mixed] .vd-work-piece-6{--piece-size:clamp(4.5rem, 8%, 5.5rem)}.vd-hero-graphic[data-family=mixed] .vd-work-piece-7{--piece-size:clamp(4rem, 7%, 5rem)}.vd-hero-graphic[data-family=mixed] .vd-work-piece-8{--piece-size:clamp(6rem, 11%, 7rem)}.vd-hero-graphic[data-family=mixed] .vd-work-piece-9{--piece-size:clamp(4.5rem, 8%, 5.5rem)}.vd-hero-graphic[data-density=low][data-resolved-layout=grid] .vd-work-piece-1,.vd-hero-graphic[data-density=low][data-resolved-layout=grid] .vd-work-piece-4,.vd-hero-graphic[data-density=low][data-resolved-layout=grid] .vd-work-piece-7{--resolved-x:20%}.vd-hero-graphic[data-density=low][data-resolved-layout=grid] .vd-work-piece-2,.vd-hero-graphic[data-density=low][data-resolved-layout=grid] .vd-work-piece-5,.vd-hero-graphic[data-density=low][data-resolved-layout=grid] .vd-work-piece-8{--resolved-x:50%}.vd-hero-graphic[data-density=low][data-resolved-layout=grid] .vd-work-piece-3,.vd-hero-graphic[data-density=low][data-resolved-layout=grid] .vd-work-piece-6,.vd-hero-graphic[data-density=low][data-resolved-layout=grid] .vd-work-piece-9{--resolved-x:80%}}@media (min-width:768px) and (max-width:1023px){.vd-hero-layout{padding-top:clamp(var(--space-6), 10svh, var(--space-7))}}@media (min-width:1280px){.vd-hero-title{max-width:57rem}.vd-hero-title-line{white-space:nowrap;display:block}}@media (min-width:1440px){.vd-hero-shell{min-height:100svh}}@media (max-width:767px){.vd-hero-shell{min-height:100svh;padding-top:calc(var(--nav-height) + var(--space-4));align-content:start;padding-bottom:0}.vd-hero-layout{--site-row-gap:var(--space-2);grid-template-rows:auto 19.125rem;align-content:start;padding-top:6.6875rem}.vd-hero-title{max-width:57rem}.vd-work-piece-field--hero{right:var(--grid-gutter);width:min(calc(100% - (var(--grid-gutter) * 2)), 20rem);aspect-ratio:9/4;opacity:1;bottom:clamp(1.25rem,4svh,2.5rem);left:auto}.vd-hero-graphic.vd-work-piece-field--hero{top:calc(var(--space-4) * -1);aspect-ratio:auto;opacity:1;grid-column:1/-1;justify-self:center;width:min(100%,19.125rem);max-width:none;height:19.125rem;bottom:auto;right:auto}.vd-work-piece-field--page{width:min(calc(100% - (var(--grid-gutter) * 2)), 22rem);aspect-ratio:9/4;opacity:.14;bottom:1rem;left:50%;right:auto;transform:translate(-50%)}.vd-work-piece-field--footer{width:calc(100% - var(--space-6));margin-inline:auto}.vd-footer-shell{padding-block:var(--section-space-major) var(--section-space-compact)}.vd-footer-intro{align-items:flex-start}.vd-footer-statement{text-align:left;max-width:100%;margin-inline:0}.vd-footer-primary,.vd-footer-navigation,.vd-footer-legal{width:min(100%,18rem);margin-inline:auto}.vd-footer-group{gap:var(--space-3)}.vd-footer-group-links{gap:var(--space-2)}.vd-footer-social .vd-footer-group-links{justify-content:space-between;column-gap:var(--space-3);flex-wrap:wrap;display:flex}.vd-footer-navigation{padding-top:var(--space-6);row-gap:var(--space-5)}.vd-footer-legal{margin-top:var(--section-content-gap);column-gap:var(--space-3);row-gap:var(--space-3);flex-wrap:wrap;display:flex}.vd-footer-legal>span{flex-basis:100%}.vd-section-title{max-width:16ch}}@media (prefers-reduced-motion:reduce){.vd-work-piece,.vd-work-piece-y,.vd-work-piece-shape{transition:none;animation:none}}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.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:calc(var(--spacing) * 0)}.-inset-x-2{inset-inline:calc(var(--spacing) * -2)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/3{top:33.3333%}.top-\[24svh\]{top:24svh}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-\[clamp\(1\.25rem\,2\.6vw\,3rem\)\]{bottom:clamp(1.25rem,2.6vw,3rem)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-\[100svh\]{height:100svh}.h-\[360px\]{height:360px}.h-full{height:100%}.h-px{height:1px}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[680px\]{min-height:680px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-\[360px\]{width:360px}.w-\[clamp\(84px\,12vw\,180px\)\]{width:clamp(84px,12vw,180px)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[680px\]{max-width:680px}.max-w-xl{max-width:var(--container-xl)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-px{gap:1px}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:3.40282e38px}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.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-\[var\(--accent-green\)\]{border-color:var(--accent-green)}.border-\[var\(--theme-line\)\]{border-color:var(--theme-line)}.border-accent{border-color:var(--color-accent)}.bg-\[\#291D27\]{background-color:#291d27}.bg-\[\#BEFD50\]\/45{background-color:#befd5073;background-color:lab(92.7331% -38.4471 71.7537/.45)}.bg-\[\#ff0080\]\/85{background-color:#ff0080d9;background-color:lab(55.6423% 83.8328 5.84472/.85)}.bg-\[var\(--accent-green\)\]{background-color:var(--accent-green)}.bg-\[var\(--action-blue\)\]{background-color:var(--action-blue)}.bg-\[var\(--theme-bg\)\]{background-color:var(--theme-bg)}.bg-\[var\(--theme-line\)\]{background-color:var(--theme-line)}.bg-\[var\(--theme-surface\)\]{background-color:var(--theme-surface)}.bg-\[var\(--theme-surface-muted\)\]{background-color:var(--theme-surface-muted)}.bg-\[var\(--theme-text-tertiary\)\]{background-color:var(--theme-text-tertiary)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[linear-gradient\(180deg\,rgba\(41\,29\,39\,0\.2\)\,\#291D27_84\%\)\]{background-image:linear-gradient(#291d2733,#291d27 84%)}.\[mask-image\:radial-gradient\(ellipse_at_center\,\#000_40\%\,transparent_90\%\)\]{-webkit-mask-image:radial-gradient(#000 40%,#0000 90%);mask-image:radial-gradient(#000 40%,#0000 90%)}.stroke-\[1\.6\]{stroke-width:1.6px}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-\[\#F8F8F6\]{color:#f8f8f6}.text-\[var\(--accent-green\)\]{color:var(--accent-green)}.text-\[var\(--accent-green-text\)\]{color:var(--accent-green-text)}.text-\[var\(--action-text\)\]{color:var(--action-text)}.text-\[var\(--theme-text-primary\)\]{color:var(--theme-text-primary)}.text-\[var\(--theme-text-secondary\)\]{color:var(--theme-text-secondary)}.text-\[var\(--theme-text-tertiary\)\]{color:var(--theme-text-tertiary)}.text-accent{color:var(--color-accent)}.text-white{color:var(--color-white)}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.text-white\/72{color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.text-white\/74{color:#ffffffbd}@supports (color:color-mix(in lab, red, red)){.text-white\/74{color:color-mix(in oklab, var(--color-white) 74%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-\[var\(--theme-line-strong\)\]{-webkit-text-decoration-color:var(--theme-line-strong);-webkit-text-decoration-color:var(--theme-line-strong);-webkit-text-decoration-color:var(--theme-line-strong);text-decoration-color:var(--theme-line-strong)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-30{opacity:.3}.opacity-70{opacity:.7}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[filter\:var\(--theme-logo-filter\)\]{filter:var(--theme-logo-filter)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.\[-webkit-mask-image\:radial-gradient\(ellipse_at_center\,\#000_40\%\,transparent_90\%\)\]{-webkit-mask-image:radial-gradient(#000 40%,#0000 90%)}.\[text-shadow\:0_1px_0_var\(--accent-green-text\)\]{text-shadow:0 1px 0 var(--accent-green-text)}@media (hover:hover){.group-hover\:text-\[var\(--theme-text-primary\)\]:is(:where(.group):hover *){color:var(--theme-text-primary)}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-\[var\(--theme-line-strong\)\]:hover{border-color:var(--theme-line-strong)}.hover\:bg-\[var\(--theme-panel-hover\)\]:hover{background-color:var(--theme-panel-hover)}.hover\:text-\[var\(--theme-text-primary\)\]:hover{color:var(--theme-text-primary)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-85:hover{opacity:.85}.hover\:shadow-\[0_16px_40px_var\(--theme-card-shadow\)\]:hover{--tw-shadow:0 16px 40px var(--tw-shadow-color,var(--theme-card-shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-accent:focus-visible{--tw-ring-color:var(--color-accent)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-10{grid-column:span 10/span 10}.md\:col-span-12{grid-column:span 12/span 12}.md\:col-start-2{grid-column-start:2}.md\:col-start-3{grid-column-start:3}.md\:col-start-7{grid-column-start:7}.md\:col-start-8{grid-column-start:8}.md\:col-start-9{grid-column-start:9}.md\:col-start-11{grid-column-start:11}.md\:mt-8{margin-top:calc(var(--spacing) * 8)}.md\:mt-16{margin-top:calc(var(--spacing) * 16)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[460px\]{height:460px}.md\:min-h-\[160px\]{min-height:160px}.md\:w-\[460px\]{width:460px}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[110px_1fr_1\.2fr\]{grid-template-columns:110px 1fr 1.2fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:self-end{align-self:flex-end}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-9{padding:calc(var(--spacing) * 9)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:py-6{padding-block:calc(var(--spacing) * 6)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.bg-wire{background:var(--theme-bg)}.border-wire,.divide-wire>:not([hidden])~:not([hidden]){border-color:var(--grid-line)}.wire-block{background:var(--theme-surface-muted);border-radius:4px}.wire-panel{border:1px solid var(--grid-line);background:var(--theme-surface);border-radius:0}.site-container{width:min(calc(100% - (var(--grid-gutter) * 2)), var(--grid-max));margin-inline:auto}.site-container:not(.site-nav-shell){padding-inline:var(--content-inset)}.site-section-rails{display:none}.site-bottom-blur{z-index:45;height:var(--bottom-blur-height);pointer-events:none;opacity:0;visibility:hidden;will-change:opacity;inset-inline:0;transition:opacity .18s,visibility 0s linear .18s;display:none;position:fixed;bottom:0;overflow:hidden}body:has(.vd-footer) .site-bottom-blur{display:block}body:has(.vd-footer) .site-bottom-blur[data-visible=true]{opacity:1;visibility:visible;transition-delay:0s}.site-bottom-blur-layer{background:var(--theme-bg);inset-inline:0;display:block;position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.site-bottom-blur-layer{background:color-mix(in srgb, var(--theme-bg) 3%, transparent)}}.site-bottom-blur-layer-soft{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);top:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 72%);mask-image:linear-gradient(#0000 0%,#000 72%)}.site-bottom-blur-layer-medium{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);top:28%;-webkit-mask-image:linear-gradient(#0000 0%,#000 76%);mask-image:linear-gradient(#0000 0%,#000 76%)}.site-bottom-blur-layer-strong{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);top:58%;-webkit-mask-image:linear-gradient(#0000 0%,#000 86%);mask-image:linear-gradient(#0000 0%,#000 86%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-bottom-blur{background:linear-gradient(to bottom, transparent, var(--theme-bg))}.site-bottom-blur-layer{display:none}}.site-grid{--site-gap:var(--grid-column-gap);column-gap:var(--site-gap);row-gap:var(--site-row-gap,var(--space-5));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-grid>*{min-width:0}.vd-section-space-major{padding-block:var(--section-space-major)}.vd-section-space-standard{padding-block:var(--section-space-standard)}.vd-section-space-compact{padding-block:var(--section-space-compact)}.vd-page-hero-layout{padding-top:var(--page-hero-space-top);padding-bottom:var(--page-hero-space-bottom);align-items:end}.vd-stack-section{gap:var(--section-content-gap);display:grid}.vd-stack-tight{gap:var(--stack-tight);display:grid}.vd-stack-small{gap:var(--stack-small);display:grid}.vd-stack-default{gap:var(--stack-default);display:grid}.vd-stack-large{gap:var(--stack-large);display:grid}.vd-flow-default{margin-top:var(--stack-default)}.vd-flow-large{margin-top:var(--stack-large)}.site-grid-guide{display:none}.site-grid-guide span{background:var(--site-grid-line,var(--grid-line));width:1px;position:absolute;inset-block:0}.site-grid-guide span:first-child{left:50%}.site-grid-guide span:last-child{display:none}.type-hero{font-size:var(--type-hero);line-height:var(--type-display-hero-line)}.site-nav-shell{z-index:2;height:var(--nav-rail-height);margin-top:var(--nav-top-space);padding-inline:var(--nav-padding-x);position:relative}.site-header{isolation:auto;height:var(--nav-height);background:0 0;border-bottom-color:#0000;transition:border-color .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s}.site-header-menu-open{pointer-events:auto}.site-header-hidden{pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.site-nav-brand,.site-nav-links,.site-nav-menu{transition:opacity .16s,transform .18s cubic-bezier(.22,1,.36,1)}.site-nav-brand{--nav-brand-symbol-ratio:25.7343%;--nav-brand-lockup-width:clamp(9.25rem, 11vw, 10rem);width:var(--nav-brand-lockup-width);min-width:var(--nav-brand-lockup-width);height:var(--nav-rail-height);margin-left:calc(var(--nav-padding-x) * -1);justify-content:flex-start;align-items:center;transition:opacity .16s,transform .18s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.site-nav-menu{margin-right:calc(var(--nav-padding-x) * -1);color:var(--theme-text-primary);background:0 0;border:0;border-radius:0}.site-nav-menu-glyph{background:var(--theme-text-primary);transform-origin:50%;width:2.125rem;height:.1875rem;transition:background-color .12s,transform .18s cubic-bezier(.22,1,.36,1);display:block;position:relative;transform:rotate(0)}.site-nav-menu-glyph:before,.site-nav-menu-glyph:after{content:"";background:var(--theme-text-primary);transform-origin:50%;border-radius:0;width:100%;height:.1875rem;transition:transform .18s cubic-bezier(.22,1,.36,1);display:block;position:absolute;left:0}.site-nav-menu-glyph:before{top:-.6875rem}.site-nav-menu-glyph:after{bottom:-.6875rem}.site-nav-menu[aria-expanded=true] .site-nav-menu-glyph{background:0 0}.site-nav-menu[aria-expanded=true] .site-nav-menu-glyph:before{transform:translateY(.6875rem)rotate(45deg)}.site-nav-menu[aria-expanded=true] .site-nav-menu-glyph:after{transform:translateY(-.6875rem)rotate(-45deg)}.site-mobile-menu-close{color:var(--theme-text-primary);background:0 0;border:0;align-self:flex-end}.site-mobile-menu-close .site-nav-menu-glyph{background:0 0}.site-mobile-menu-close .site-nav-menu-glyph:before{transform:translateY(.6875rem)rotate(45deg)}.site-mobile-menu-close .site-nav-menu-glyph:after{transform:translateY(-.6875rem)rotate(-45deg)}.site-header-hidden .site-nav-brand,.site-header-hidden .site-nav-links{pointer-events:none;opacity:0;transform:translateY(-6px)}.site-header-hidden .site-nav-menu{pointer-events:auto;opacity:1;transform:none}.site-header-footer-visible .site-nav-menu{pointer-events:none;opacity:0;transform:translateY(-6px)}.site-mobile-menu{z-index:70;visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--mobile-menu-drawer-duration);position:fixed;inset:0}.site-mobile-menu[data-state=open]{visibility:visible;pointer-events:auto;transition-delay:0s}.site-mobile-menu[data-state=closed]{pointer-events:none}.site-mobile-menu-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--mobile-menu-drawer-duration) ease;background:#00000014;border:0;position:absolute;inset:0}.site-mobile-menu[data-state=open] .site-mobile-menu-scrim{opacity:1}.site-mobile-menu-panel{box-sizing:border-box;width:min(24rem, calc(100vw - var(--space-5)));min-height:100dvh;padding:var(--space-2);padding-bottom:max(var(--space-2), env(safe-area-inset-bottom));background:var(--mobile-menu-surface);-webkit-backdrop-filter:var(--mobile-menu-blur);backdrop-filter:var(--mobile-menu-blur);transition:transform var(--mobile-menu-drawer-duration) var(--mobile-menu-drawer-ease);will-change:transform;inset-block:0;border:0;flex-direction:column;display:flex;position:absolute;right:0;transform:translate(100%);box-shadow:-1.25rem 0 3rem #0000001a}.site-mobile-menu[data-state=open] .site-mobile-menu-panel{transform:translate(0)}.site-header-menu-open .site-nav-menu{pointer-events:none;opacity:0;visibility:hidden}.site-mobile-menu-links{margin-top:var(--space-4);text-align:center;gap:0;display:grid}.site-mobile-menu-primary{flex-direction:column;display:flex}.site-mobile-menu-link{font-size:1.5rem;font-weight:var(--type-control-weight);line-height:var(--type-control-line);color:var(--theme-text-primary);justify-content:center;transition:opacity .16s}.site-mobile-menu-link:hover{opacity:.62}.site-mobile-menu-cta.site-nav-action-primary{min-width:14rem;height:4rem;margin:var(--space-4) auto 0;font-size:1.5rem;font-weight:var(--type-control-strong-weight);line-height:var(--type-control-line);align-self:center}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-mobile-menu-panel{background:var(--mobile-menu-fallback)}}.site-nav-logo{filter:var(--theme-logo-filter);transform-origin:0;transition:opacity .22s;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-nav-logo-lockup{width:var(--nav-brand-lockup-width);height:var(--nav-rail-height);object-fit:contain;object-position:left center;opacity:0;max-height:none;transform:translateY(-50%)}.site-nav-logo-symbol{width:var(--nav-brand-symbol-ratio);height:var(--nav-rail-height);object-fit:contain;object-position:left center;opacity:1}.site-header-at-top .site-nav-logo-lockup{opacity:1}.site-header-at-top .site-nav-logo-symbol{opacity:0}.site-nav-links{gap:var(--nav-link-gap);padding-inline:var(--space-3);background:var(--nav-links-bg);-webkit-backdrop-filter:var(--nav-links-blur);backdrop-filter:var(--nav-links-blur)}.site-nav-link{font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-line);color:var(--theme-text-primary);transition:opacity .16s}.site-nav-link:hover{opacity:.62}.site-nav-actions{gap:var(--nav-action-gap)}.site-nav-actions-main{top:var(--nav-top-space);right:var(--nav-action-right);z-index:60;pointer-events:auto;display:none;position:fixed}.site-nav-action{height:var(--nav-action-height);padding-inline:var(--nav-action-padding-x);font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-line);transition:background-color .16s,border-color .16s,color .16s,opacity .16s,transform .18s cubic-bezier(.22,1,.36,1)}.site-nav-action:hover{transform:translateY(-1px)}.site-nav-action-secondary{min-width:var(--nav-login-width)}.site-nav-action-primary{height:var(--nav-rail-height);min-width:var(--nav-primary-width);font-weight:var(--type-control-strong-weight)}.site-nav-action-primary:hover{background-color:var(--action-blue-hover);transform:none}[data-grid-tone=white],[data-grid-tone=paper],[data-grid-tone=dark]{--site-grid-line:var(--grid-line)}@media (min-width:768px){:root{--section-space-major:6rem;--section-space-standard:5rem;--section-space-compact:4rem;--section-space-cta:8rem;--section-space-cta-bottom:10rem;--section-content-gap:4rem;--page-hero-space-top:calc(var(--nav-height) + var(--space-7));--page-hero-space-bottom:var(--space-7);--nav-height:4.5rem;--nav-padding-x:var(--space-4);--nav-link-size:1rem;--nav-link-gap:var(--space-3);--nav-action-height:var(--space-6);--nav-action-padding-x:var(--space-3);--nav-action-size:1rem;--nav-login-width:5.5rem;--nav-primary-width:8rem}.site-grid{--site-gap:var(--space-3);row-gap:var(--site-row-gap,var(--space-7));grid-template-columns:repeat(12,minmax(0,1fr))}.site-grid-guide span:first-child{left:33.3333%}.site-grid-guide span:last-child{display:block;left:66.6667%}.site-nav-links{top:var(--nav-top-space);right:calc(var(--nav-action-right) + var(--nav-primary-width) + var(--nav-action-gap));z-index:55;height:var(--nav-rail-height);justify-content:flex-end;position:fixed}.site-nav-actions-main,.site-nav-actions-main.hidden{display:flex}.site-header-hidden .site-nav-actions-main,.site-header-hidden .site-nav-actions-main.hidden{pointer-events:none;opacity:0;display:flex;transform:translateY(-6px)}}@media (min-width:1024px){:root{--nav-height:5rem;--nav-padding-x:var(--space-4);--nav-link-gap:var(--space-4);--nav-action-height:3rem;--nav-action-padding-x:var(--space-3);--nav-action-size:1rem;--nav-login-width:6rem;--nav-primary-width:9rem}}@media (min-width:1536px){:root{--nav-height:var(--space-7);--nav-padding-x:var(--space-5);--nav-link-size:1rem;--nav-link-gap:var(--space-4);--nav-action-height:3.5rem;--nav-action-padding-x:var(--space-4);--nav-action-size:1rem;--nav-login-width:7rem;--nav-primary-width:10rem;--nav-action-gap:var(--space-2)}}.bg-grain{position:relative}.bg-grain:before{content:"";pointer-events:none;z-index:50;opacity:.018;will-change:auto;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0;transform:translateZ(0)}.text-fluid-1{font-size:var(--type-display-hero-size);line-height:var(--type-display-hero-line);letter-spacing:0}.text-fluid-2{font-size:var(--type-display-section-size);line-height:var(--type-display-section-line);letter-spacing:0}.text-fluid-3{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line);letter-spacing:0}.text-fluid-p{font-size:var(--type-body-large-size);line-height:var(--type-body-large-line);letter-spacing:0}.text-hero-terminal{font-size:var(--type-display-hero-size);line-height:var(--type-display-hero-line);letter-spacing:0}.text-display-terminal{font-size:var(--type-display-section-size);line-height:var(--type-display-section-line);letter-spacing:0}@media (max-width:768px){.text-fluid-1{font-size:var(--type-display-hero-size)}.text-fluid-2{font-size:var(--type-display-section-size)}.text-fluid-3{font-size:var(--type-card-title-size)}.text-fluid-p{font-size:var(--type-body-large-size)}.text-hero-terminal{font-size:var(--type-display-hero-size)}.text-display-terminal{font-size:var(--type-display-section-size)}}.section-padding{padding-top:clamp(3.5rem,7vw,7rem);padding-bottom:clamp(3.5rem,7vw,7rem)}.hero-padding{padding-top:clamp(5rem,11vw,9rem);padding-bottom:clamp(4rem,8vw,7rem)}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.hero-grid-field{--hero-grid-line:var(--grid-line);--hero-grid-dot:var(--theme-line-strong)}.hero-grid-horizontal{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--grid-row) - 1px), var(--hero-grid-line) calc(var(--grid-row) - 1px), var(--hero-grid-line) var(--grid-row));position:absolute;inset:0}.hero-grid-dots{width:100%;height:calc(var(--grid-row) * 1.15);background-image:radial-gradient(circle, var(--hero-grid-dot) 1px, transparent 1.5px);background-position:calc(var(--grid-dot-step) / 2) calc(var(--grid-dot-step) / 2);background-size:var(--grid-dot-step) var(--grid-dot-step);border-top:1px solid var(--hero-grid-line);opacity:.36;min-height:7rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-grid-current{top:var(--grid-row);width:100%;height:1px;position:absolute;left:50%;overflow:visible;transform:translate(-50%)}.hero-grid-current:before{content:"";width:calc(var(--grid-dot-step) * 2.5);background:var(--grid-accent);height:1px;position:absolute;top:0;left:50%}@supports (color:color-mix(in lab, red, red)){.hero-grid-current:before{background:color-mix(in srgb, var(--grid-accent) 72%, transparent)}}.hero-grid-register{width:var(--space-2);height:var(--space-2);color:var(--grid-accent);position:absolute}.hero-grid-register:before,.hero-grid-register:after{content:"";background:currentColor;position:absolute}.hero-grid-register:before{top:calc(var(--space-2) / 2);width:var(--space-2);height:1px;left:0}.hero-grid-register:after{top:0;left:calc(var(--space-2) / 2);width:1px;height:var(--space-2)}.hero-grid-register-a{top:calc(var(--grid-row) - var(--space-1));left:calc(50% - var(--space-1))}.hero-grid-register-b{top:calc((var(--grid-row) * 3) - var(--space-1));left:calc(50% - var(--space-1));opacity:.7}@media (min-width:768px){.hero-grid-current:before{width:var(--grid-row);left:66.6667%}.hero-grid-register-a{left:calc(66.6667% - var(--space-1))}.hero-grid-register-b{left:calc(33.3333% - var(--space-1))}}}.vd-hero--character-resolve .vd-hero-layout{grid-template-rows:minmax(0,1fr);align-content:stretch;padding-block:0}.vd-hero--character-resolve .vd-hero-copy{grid-area:1/1/auto/-1;align-self:center;transform:translateY(-3rem)}.vd-hero--character-resolve .vd-character-resolve-headline{text-wrap:nowrap;width:fit-content;max-width:100%;margin:0;text-align:center!important}.vd-character-resolve-text{color:var(--theme-text-primary);font-kerning:normal}.vd-character-resolve-line{white-space:nowrap;min-height:1em;display:block;text-align:center!important}.vd-character-resolve-slot,.vd-character-resolve-space{vertical-align:top;height:1em;line-height:1;display:inline-block;position:relative}.vd-character-resolve-glyph{white-space:pre;line-height:1;display:block;position:absolute;top:0;left:0}.vd-character-resolve-source{color:#a6a6a6;opacity:1;line-height:1;display:block;font-size:inherit!important}.vd-character-resolve-target{color:var(--theme-text-primary);opacity:0}.vd-character-resolve-source[data-state=resolving],.vd-character-resolve-source[data-state=resolved]{opacity:0}.vd-character-resolve-slot[data-state=resolving] .vd-character-resolve-target,.vd-character-resolve-slot[data-state=resolved] .vd-character-resolve-target{opacity:1;position:static}.vd-character-resolve-source[data-state=resolving],.vd-character-resolve-slot[data-state=resolving] .vd-character-resolve-glyph{transition:opacity 60ms ease-in-out}.vd-character-resolve-slot[data-state=resolving] .vd-character-resolve-source,.vd-character-resolve-slot[data-state=resolved] .vd-character-resolve-source{position:absolute;top:0;left:0}@media (max-width:767px){.vd-hero--character-resolve .vd-hero-shell{min-height:88svh}.vd-hero--character-resolve .vd-hero-copy{transform:translateY(-4.5rem)}.vd-hero--character-resolve .vd-character-resolve-headline{font-size:clamp(1.75rem,7.8vw,2rem);line-height:1.08}}@media (min-width:768px){.vd-hero--character-resolve .vd-hero-copy{grid-column:2/span 10}}@media (prefers-color-scheme:dark){.vd-character-resolve-source{color:#777}}@media (prefers-reduced-motion:reduce){.vd-character-resolve-glyph{transition:none!important}.vd-character-resolve-source{opacity:0!important}.vd-character-resolve-target{opacity:1!important}}@keyframes heroGridCurrentScan{0%,to{opacity:.42;transform:translate(-24px)}50%{opacity:1;transform:translate(72px)}}@keyframes heroGridRegisterPulse{0%,to{opacity:.48}50%{opacity:.9}}@media (prefers-reduced-motion:no-preference){.hero-grid-current:before{animation:8s ease-in-out infinite heroGridCurrentScan}.hero-grid-register{animation:6s ease-in-out infinite heroGridRegisterPulse}.hero-grid-register-b{animation-delay:1.8s}}@keyframes textTrailColor{0%{color:var(--text-trail-pre-color,#d9ded9);opacity:1}10%{color:var(--theme-text-primary);opacity:1}to{color:var(--text-trail-final-color,currentColor);opacity:1}}[data-nav-tone=onBone]{--text-trail-pre-color:var(--theme-text-tertiary);--text-trail-final-color:var(--theme-text-primary)}[data-nav-tone=onBlack],[data-nav-tone=onTeal]{--text-trail-pre-color:#d9ded9;--text-trail-final-color:#fff}.nav-glass{isolation:isolate;box-shadow:none;background:0 0;border:0;position:relative}.nav-glass:before,.nav-glass:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.nav-glass:before{z-index:0;-webkit-backdrop-filter:blur(22px)brightness(.82)saturate(1.08);backdrop-filter:blur(22px)brightness(.82)saturate(1.08);background:0 0}.nav-glass:after{z-index:1;background:#0d0e0e14}.nav-glass>*{z-index:2;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav-glass:before{background:#291d270f}}.hero-letter,.text-trail-letter{opacity:1;display:inline}.hero-letter{animation:textTrailColor .32s cubic-bezier(.22, 1, .36, 1) calc(.28s + (var(--i) * 32ms)) both}.reveal-subtext{opacity:1;transform:none}.hero-heading{line-height:var(--type-display-hero-line)}@keyframes scrollArrowBounce{0%{opacity:.42;transform:translateY(-2px)}50%{opacity:1;transform:translateY(4px)}to{opacity:.42;transform:translateY(-2px)}}.hero-scroll-arrow{animation:1.55s ease-in-out infinite scrollArrowBounce}.sr{--sr-delay:0s;opacity:1;transition:transform .32s cubic-bezier(.22, 1, .36, 1) var(--sr-delay);transform:translateY(8px)}.sr-down{transform:translateY(-8px)}.sr-left{transform:translate(-8px)}.sr-right{transform:translate(8px)}.sr-none,.sr-visible{transform:none}@media (prefers-reduced-motion:reduce){.hero-letter,.text-trail-letter,.reveal-subtext,.hero-scroll-arrow,.vd-hero-title,.vd-work-piece,.vd-work-piece-y,.vd-work-piece-shape,.vd-narrative-shape-piece,.sr,.site-nav-action,.site-nav-menu-glyph,.site-nav-menu-glyph:before,.site-nav-menu-glyph:after,.site-nav-brand,.site-nav-logo,.site-header:after,.site-mobile-menu,.site-bottom-blur,.vd-button,.vd-panel,.vd-slot{transition:none!important;animation:none!important}.hero-letter,.text-trail-letter,.reveal-subtext,.vd-hero-title,.sr{color:inherit!important;opacity:1!important;filter:none!important;transform:none!important}.vd-narrative-shape-piece--square,.vd-narrative-shape-piece--ring{transform:translate(-50%,-50%)!important}.vd-narrative-shape-piece--diamond{transform:translate(-50%,-50%)rotate(45deg)!important}}@media (scripting:none){.hero-letter,.text-trail-letter,.reveal-subtext{color:inherit!important;opacity:1!important;animation:none!important;transform:none!important}.sr{transition:none!important;transform:none!important}.vd-narrative-shape-piece--square,.vd-narrative-shape-piece--ring{transform:translate(-50%,-50%)!important}.vd-narrative-shape-piece--diamond{transform:translate(-50%,-50%)rotate(45deg)!important}}@keyframes sonarPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (min-width:768px){.vd-home-cta-inner>div{grid-column:1/-1}}@media (max-width:767px){.vd-hero-layout{grid-template-rows:auto 20rem;padding-top:5.25rem}.vd-hero-title{text-wrap:normal}.vd-measure-wide-centered{width:min(var(--measure-hero-centered), calc(100% + (var(--content-inset) * 2)));max-width:none}.vd-cta-display.vd-home-cta-title.vd-measure-wide-centered{width:min(var(--measure-hero-centered), calc(100% + (var(--content-inset) * 2)));max-width:none;margin-inline:auto}.vd-hero-title-line{white-space:nowrap;display:block}.vd-hero-graphic.vd-work-piece-field--hero{width:min(100%,20rem);height:20rem;top:-1rem}.vd-hero-graphic.vd-work-piece-field--hero[data-density=low] .vd-work-piece-shape{transform:translate(-50%, -50%) scale(.78) rotate(var(--piece-rotation,0deg))}.vd-narrative-beat{row-gap:var(--space-4);min-height:0;padding-block:var(--narrative-scene-padding);grid-template-rows:auto auto;align-content:start;align-items:start}.vd-thesis-copy{gap:var(--space-2);text-align:center;justify-items:center}.vd-narrative-beat .vd-feature-heading{text-wrap:balance;max-width:15ch}.vd-narrative-beat .vd-feature-heading--wide-mobile{max-width:18ch}.vd-narrative-beat-body,.vd-narrative-beat-body .vd-lead{max-width:19rem}.vd-narrative-beat-visual{justify-self:center}.vd-narrative-shape-thread{width:min(82vw,19rem)}.vd-narrative-shape-thread .vd-narrative-shape-piece--square{--shape-size:5rem}.vd-narrative-shape-thread .vd-narrative-shape-piece--ring{--shape-size:4.5rem}.vd-narrative-shape-thread .vd-narrative-shape-piece--diamond{--shape-size:3.75rem}.vd-narrative-shape-thread[data-state=open] .vd-narrative-shape-piece--square{--shape-x:24%;--shape-y:64%}.vd-narrative-shape-thread[data-state=open] .vd-narrative-shape-piece--ring{--shape-x:52%;--shape-y:23%}.vd-narrative-shape-thread[data-state=open] .vd-narrative-shape-piece--diamond{--shape-x:84%;--shape-y:54%}.vd-narrative-shape-thread[data-state=joined] .vd-narrative-shape-piece--square{--shape-x:50%;--shape-y:80%}.vd-narrative-shape-thread[data-state=joined] .vd-narrative-shape-piece--ring{--shape-x:50%;--shape-y:20%}.vd-narrative-shape-thread[data-state=joined] .vd-narrative-shape-piece--diamond{--shape-x:50%;--shape-y:50%}.vd-narrative-shape-thread[data-state=collaborative] .vd-narrative-shape-piece--square{--shape-x:20%;--shape-y:50%}.vd-narrative-shape-thread[data-state=collaborative] .vd-narrative-shape-piece--ring{--shape-x:80%;--shape-y:50%}.vd-narrative-shape-thread[data-state=collaborative] .vd-narrative-shape-piece--diamond{--shape-x:50%;--shape-y:50%}.vd-point-of-view-title{max-width:100%}.vd-services-intro{row-gap:var(--space-4)}.vd-services-intro-title,.vd-services-intro-copy{grid-column:1/-1}.vd-services-inner{padding-top:var(--narrative-scene-padding)}.vd-approach-inner{row-gap:var(--space-5);align-content:start}.vd-approach-heading,.vd-approach-copy{grid-column:1/-1}.vd-approach-title{max-width:8ch}.vd-approach-copy{gap:var(--space-4)}.vd-approach-body{max-width:27rem}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
