@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--vc-font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}}:root{--vc-forest-950:#0a1717;--vc-forest-900:#0d1d1d;--vc-forest-850:#112525;--vc-forest-800:#17302d;--vc-forest-700:#23433c;--vc-ivory-50:#f4f0e8;--vc-ivory-100:#ece6dc;--vc-ivory-200:#ded5c8;--vc-carbon-900:#111312;--vc-carbon-800:#1a1d1b;--vc-bronze-400:#b8784f;--vc-bronze-500:#a9653e;--vc-bronze-600:#8b5032;--vc-gold-line:#8c684a;--vc-white:#fff;--vc-black:#000;--vc-bg-primary:var(--vc-forest-950);--vc-bg-secondary:var(--vc-forest-900);--vc-bg-elevated:var(--vc-forest-850);--vc-bg-light:var(--vc-ivory-50);--vc-bg-light-alt:var(--vc-ivory-100);--vc-text-on-dark:var(--vc-ivory-50);--vc-text-secondary-dark:#c5beb2;--vc-text-muted-dark:#8f968f;--vc-text-on-light:var(--vc-carbon-900);--vc-text-secondary-light:#5d5b56;--vc-accent:var(--vc-bronze-400);--vc-accent-strong:var(--vc-bronze-500);--vc-border-dark:#ffffff1f;--vc-border-accent:#b8784f52;--vc-border-light:#17302d24;--vc-space-1:.25rem;--vc-space-2:.5rem;--vc-space-3:.75rem;--vc-space-4:1rem;--vc-space-5:1.25rem;--vc-space-6:1.5rem;--vc-space-8:2rem;--vc-space-10:2.5rem;--vc-space-12:3rem;--vc-space-16:4rem;--vc-space-20:5rem;--vc-space-24:6rem;--vc-space-28:7rem;--vc-space-32:8rem;--vc-radius-none:0;--vc-radius-xs:.125rem;--vc-radius-sm:.25rem;--vc-radius-md:.5rem;--vc-radius-lg:.75rem;--vc-border-width:1px;--vc-button-primary-bg:var(--vc-bronze-600);--vc-button-primary-text:var(--vc-text-on-dark);--vc-button-primary-height:3rem;--vc-button-primary-radius:var(--vc-radius-xs);--vc-button-primary-padding-inline:1.375rem;--vc-button-secondary-bg:transparent;--vc-button-secondary-border:var(--vc-border-accent);--vc-button-secondary-height:2.875rem;--vc-button-secondary-radius:var(--vc-radius-xs);--vc-field-bg:transparent;--vc-field-border:#ffffff24;--vc-field-radius:var(--vc-radius-xs);--vc-focus-ring:var(--vc-accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vc-font-display:var(--font-vc-display), "Arial Narrow", sans-serif;--vc-font-sans:var(--font-vc-sans), Arial, Helvetica, sans-serif;--vc-font-weight-regular:400;--vc-font-weight-medium:500;--vc-font-weight-semibold:600;--vc-text-display-xl:clamp(2.625rem, 12vw, 3.625rem);--vc-leading-display-xl:.98;--vc-text-display-lg:clamp(3rem, 5.4vw, 5.25rem);--vc-leading-display-lg:1;--vc-text-h1:clamp(2.25rem, 10vw, 3rem);--vc-leading-h1:1.02;--vc-text-h2:clamp(1.875rem, 8vw, 2.5rem);--vc-leading-h2:1.08;--vc-text-h3:clamp(1.625rem, 2.2vw, 2.25rem);--vc-leading-h3:1.15;--vc-text-body:.9375rem;--vc-leading-body:1.6;--vc-text-small:.75rem;--vc-leading-small:1.45;--vc-text-eyebrow:.75rem;--vc-tracking-eyebrow:.08em}@media (min-width:48rem){:root{--vc-text-display-xl:clamp(4rem, 7.2vw, 7.375rem);--vc-leading-display-xl:.95;--vc-text-h1:clamp(2.625rem, 4.4vw, 4.25rem);--vc-leading-h1:1.05;--vc-text-h2:clamp(2.125rem, 3.1vw, 3.25rem);--vc-text-body:1rem;--vc-leading-body:1.65;--vc-text-small:.8125rem;--vc-leading-small:1.5}}body{font-family:var(--vc-font-sans);font-variant-numeric:lining-nums;font-size:var(--vc-text-body);font-weight:var(--vc-font-weight-regular);line-height:var(--vc-leading-body);text-rendering:optimizelegibility}h1,h2,h3,.vc-display-xl,.vc-display-lg,.vc-heading-1,.vc-heading-2,.vc-heading-3{font-family:var(--vc-font-display);font-weight:var(--vc-font-weight-medium);letter-spacing:-.018em;text-wrap:balance}.vc-display-xl{font-size:var(--vc-text-display-xl);line-height:var(--vc-leading-display-xl)}.vc-display-lg{font-size:var(--vc-text-display-lg);line-height:var(--vc-leading-display-lg)}.vc-heading-1{font-size:var(--vc-text-h1);line-height:var(--vc-leading-h1)}.vc-heading-2{font-size:var(--vc-text-h2);line-height:var(--vc-leading-h2)}.vc-heading-3{font-size:var(--vc-text-h3);line-height:var(--vc-leading-h3)}.vc-small{font-size:var(--vc-text-small);line-height:var(--vc-leading-small)}.vc-eyebrow{font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase;line-height:1.5}:root{--vc-container:90rem;--vc-container-wide:100rem;--vc-page-padding:1.25rem;--vc-grid-columns:4;--vc-grid-gap:.875rem;--vc-section-padding-y:3.5rem}@media (min-width:48rem){:root{--vc-page-padding:1.5rem;--vc-grid-columns:8;--vc-grid-gap:1.25rem;--vc-section-padding-y:4.5rem}}@media (min-width:64rem){:root{--vc-page-padding:clamp(1.5rem, 3.5vw, 4rem);--vc-grid-columns:12;--vc-grid-gap:clamp(1rem, 1.8vw, 1.75rem);--vc-section-padding-y:clamp(4.5rem, 8vw, 8.75rem)}}.vc-container,.vc-container-wide{box-sizing:border-box;padding-inline:var(--vc-page-padding);width:100%;margin-inline:auto}.vc-container{max-width:calc(var(--vc-container) + (2 * var(--vc-page-padding)))}.vc-container-wide{max-width:calc(var(--vc-container-wide) + (2 * var(--vc-page-padding)))}.vc-grid{gap:var(--vc-grid-gap);grid-template-columns:repeat(var(--vc-grid-columns), minmax(0, 1fr));display:grid}.vc-section{padding-block:var(--vc-section-padding-y)}.vc-button{border:var(--vc-border-width) solid transparent;border-radius:var(--vc-radius-xs);font-family:var(--vc-font-sans);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);min-height:2.75rem;padding-inline:var(--vc-button-primary-padding-inline);text-transform:uppercase;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.vc-button-primary{background:var(--vc-button-primary-bg);color:var(--vc-button-primary-text);min-height:var(--vc-button-primary-height)}.vc-button-primary:hover{box-shadow:inset 0 0 0 var(--vc-border-width) var(--vc-accent)}.vc-button-secondary{background:var(--vc-button-secondary-bg);border-color:var(--vc-button-secondary-border);color:var(--vc-text-on-dark);min-height:var(--vc-button-secondary-height)}.vc-button-secondary:hover{border-color:var(--vc-accent)}.vc-button:focus-visible,.vc-field-control:focus-visible{outline:2px solid var(--vc-focus-ring);outline-offset:3px}.vc-button:disabled,.vc-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.vc-field{gap:var(--vc-space-2);display:grid}.vc-field-label{color:var(--vc-text-on-dark);font-size:var(--vc-text-small);font-weight:var(--vc-font-weight-medium)}.vc-field-control{background:var(--vc-field-bg);border:var(--vc-border-width) solid var(--vc-field-border);border-radius:var(--vc-field-radius);color:var(--vc-text-on-dark);font:inherit;min-height:3rem;padding:var(--vc-space-3) var(--vc-space-4);width:100%}.vc-field-control::placeholder{color:var(--vc-text-muted-dark)}textarea.vc-field-control{resize:vertical;min-height:8rem}.vc-field-hint,.vc-field-error{font-size:var(--vc-text-small);line-height:var(--vc-leading-small)}.vc-field-hint{color:var(--vc-text-muted-dark)}.vc-field-error{color:var(--vc-ivory-100)}.vc-field:has(.vc-field-error) .vc-field-control{border-color:var(--vc-accent)}.vc-skip-link{background:var(--vc-bg-light);color:var(--vc-text-on-light);font-size:var(--vc-text-small);font-weight:var(--vc-font-weight-semibold);left:var(--vc-space-4);padding:var(--vc-space-3) var(--vc-space-5);top:var(--vc-space-4);z-index:100;text-decoration:none;position:fixed;transform:translateY(-200%)}.vc-skip-link:focus-visible{outline:2px solid var(--vc-focus-ring);outline-offset:3px;transform:none}#main-content:focus{outline:none}.vc-not-found-actions{gap:var(--vc-space-8);flex-wrap:wrap;display:flex}.vc-wordmark{color:inherit;flex:none;width:4.25rem;height:auto;text-decoration:none;display:block}.vc-wordmark img{width:100%;height:auto;display:block}.vc-header{border-bottom:var(--vc-border-width) solid transparent;color:var(--vc-text-on-dark);z-index:50;background:0 0;height:6rem;transition:background-color .22s,border-color .22s,box-shadow .22s,height .22s;position:absolute;inset:0 0 auto}.vc-header-solid{background:var(--vc-bg-primary);position:relative}.vc-header-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050c0ce8;border-bottom-color:#d4a37357;height:4.5rem;position:fixed;box-shadow:0 .75rem 2.5rem #0000003d}.vc-sidebar-brand{align-items:center;min-width:0;display:flex}.vc-sidebar-brand-copy,.vc-sidebar-footer,.vc-sidebar-nav-heading{display:none}.vc-header-inner{height:100%;padding-inline:var(--vc-page-padding);grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:relative}.vc-desktop-navigation{display:none}.vc-desktop-navigation ul,.vc-footer ul{margin:0;padding:0;list-style:none}.vc-desktop-navigation-list{display:grid}.vc-desktop-navigation a{color:inherit;text-decoration:none}.vc-desktop-navigation a:hover,.vc-desktop-navigation a:focus-visible,.vc-desktop-navigation a[aria-current=page],.vc-footer a:hover,.vc-footer a:focus-visible{color:var(--vc-accent)}.vc-header-actions{align-items:center;gap:var(--vc-space-4);grid-column:3;justify-self:end;display:flex}.vc-header-cta,.vc-menu-trigger{transition:width .22s,min-height .22s,height .22s,padding .22s,transform .22s,left .22s}.vc-header-cta{display:none}.vc-header-cta span{margin-left:auto}.vc-menu-trigger,.vc-menu-close{border:var(--vc-border-width) solid var(--vc-border-accent);color:var(--vc-text-on-dark);cursor:pointer;background:0 0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;position:relative}.vc-menu-trigger span{background:currentColor;width:.875rem;height:1px;margin-block:2px}.vc-menu-close span{background:currentColor;width:1rem;height:1px;position:absolute}.vc-menu-close span:first-child{rotate:45deg}.vc-menu-close span:last-child{rotate:-45deg}.vc-menu-trigger:focus-visible,.vc-menu-close:focus-visible,.vc-wordmark:focus-visible,.vc-footer a:focus-visible,.vc-desktop-navigation a:focus-visible,.vc-navigation-dialog a:focus-visible{outline:2px solid var(--vc-focus-ring);outline-offset:4px}.vc-navigation-dialog{background:var(--vc-bg-primary);color:var(--vc-text-on-dark);padding:var(--vc-page-padding);z-index:100;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0;overflow-y:auto}.vc-navigation-dialog-header{justify-content:space-between;align-items:center;display:flex}.vc-navigation-dialog nav{margin-block:var(--vc-space-12);align-self:center}.vc-navigation-dialog-list{margin:0;padding:0;list-style:none}.vc-navigation-dialog-list li{border-bottom:var(--vc-border-width) solid var(--vc-border-dark);align-items:baseline;gap:var(--vc-space-5);padding-block:var(--vc-space-4);grid-template-columns:2rem 1fr;display:grid}.vc-navigation-dialog-list li>span{color:var(--vc-accent);font-size:var(--vc-text-small)}.vc-navigation-dialog-list a{color:inherit;font-family:var(--vc-font-display);font-size:var(--vc-text-h2);line-height:var(--vc-leading-h2);text-decoration:none}.vc-footer{background:var(--vc-bg-primary);border-top:var(--vc-border-width) solid var(--vc-border-accent);color:var(--vc-text-secondary-dark);padding-top:var(--vc-space-12)}.vc-footer-grid{gap:var(--vc-space-10);grid-template-columns:1fr;display:grid}.vc-footer-brand{color:var(--vc-text-on-dark)}.vc-footer-brand .vc-wordmark{width:7rem}.vc-footer-brand p{color:var(--vc-text-muted-dark);font-size:var(--vc-text-small);margin-top:var(--vc-space-5)}.vc-footer-column h2{color:var(--vc-accent);font-family:var(--vc-font-sans);font-size:var(--vc-text-small);font-weight:var(--vc-font-weight-medium);letter-spacing:var(--vc-tracking-eyebrow);margin-bottom:var(--vc-space-4);text-transform:uppercase}.vc-footer-column li+li{margin-top:var(--vc-space-2)}.vc-footer-column a{color:inherit;text-decoration:none}.vc-footer-column p{margin:0 0 var(--vc-space-4);max-width:18rem}.vc-footer-mark{border:var(--vc-border-width) solid var(--vc-border-accent);color:var(--vc-accent);font-family:var(--vc-font-display);justify-content:center;justify-self:start;align-items:center;width:5rem;height:5rem;font-size:3rem;display:flex}.vc-footer-bottom{border-top:var(--vc-border-width) solid var(--vc-border-dark);align-items:flex-start;gap:var(--vc-space-3);margin-top:var(--vc-space-10);padding-block:var(--vc-space-5);flex-direction:column;justify-content:space-between;display:flex}.vc-footer-bottom div{gap:var(--vc-space-5);flex-wrap:wrap;display:flex}.vc-footer-bottom a,.vc-footer-bottom small{color:var(--vc-text-muted-dark);font-size:var(--vc-text-small);text-decoration:none}.vc-footer-contact{gap:var(--vc-space-2);margin-bottom:var(--vc-space-5);font-style:normal;display:grid}.vc-footer-contact span{color:var(--vc-text-muted-dark);font-size:var(--vc-text-small);margin-top:var(--vc-space-2);display:grid}.vc-footer-column .vc-footer-cta{color:var(--vc-accent)}.vc-footer-column a,.vc-footer-bottom a{align-items:center;min-height:2rem;display:inline-flex}@media (min-width:48rem){.vc-wordmark{width:4.75rem}.vc-header-top .vc-header-wordmark{width:5.5rem}.vc-footer-brand .vc-wordmark{width:8rem}.vc-header-cta{display:inline-flex}.vc-footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}.vc-footer-mark{grid-column:4}.vc-footer-bottom{flex-direction:row;align-items:center}}@media (min-width:56rem){:root{--vc-sidebar-width:clamp(15.5rem, 26vw, 18rem)}body{padding-left:var(--vc-sidebar-width)}.vc-header,.vc-header-solid,.vc-header-scrolled{background:linear-gradient(180deg, #102322 0%, var(--vc-forest-950) 100%);border-bottom:0;border-right:var(--vc-border-width) solid var(--vc-border-accent);height:100svh;width:var(--vc-sidebar-width);position:fixed;inset:0 auto 0 0;box-shadow:.75rem 0 2.5rem #00000029}.vc-header-inner{flex-direction:column;align-items:stretch;width:100%;padding:1.5rem clamp(1.25rem,2.8vw,2rem) 4rem;display:flex}.vc-sidebar-brand{border-bottom:var(--vc-border-width) solid var(--vc-border-dark);align-items:center;gap:var(--vc-space-4);padding-bottom:var(--vc-space-5);flex-direction:column}.vc-header-wordmark,.vc-header-top .vc-header-wordmark{width:8rem}.vc-sidebar-brand-copy{text-align:center;gap:.25rem;display:grid}.vc-sidebar-brand-copy span:first-child{color:var(--vc-accent);font-size:.625rem;font-weight:var(--vc-font-weight-semibold);letter-spacing:.16em;text-transform:uppercase}.vc-sidebar-brand-copy span:last-child{color:var(--vc-text-secondary-dark);letter-spacing:.025em;font-size:.6875rem}.vc-desktop-navigation{margin-block:var(--vc-space-6);flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.vc-sidebar-nav-heading{color:var(--vc-accent);font-size:.6875rem;font-weight:var(--vc-font-weight-semibold);align-items:center;gap:var(--vc-space-3);letter-spacing:.13em;margin-bottom:var(--vc-space-3);text-transform:uppercase;display:flex}.vc-sidebar-nav-heading span:first-child{font-family:var(--vc-font-display);letter-spacing:0;font-size:1rem}.vc-desktop-navigation-list{gap:.2rem}.vc-desktop-navigation-list a{color:var(--vc-text-secondary-dark);align-items:center;gap:var(--vc-space-3);letter-spacing:.015em;min-height:2.9rem;transition:background-color var(--vc-duration-micro) var(--vc-ease-standard), border-color var(--vc-duration-micro) var(--vc-ease-standard), color var(--vc-duration-micro) var(--vc-ease-standard);border-left:2px solid #0000;grid-template-columns:1.5rem minmax(0,1fr) auto;padding:.4rem .625rem;font-size:.875rem;display:grid}.vc-desktop-navigation-index{color:var(--vc-text-muted-dark);font-family:var(--vc-font-display);font-size:1rem;line-height:1}.vc-desktop-navigation-arrow{color:var(--vc-accent);opacity:0;transition:opacity var(--vc-duration-micro) var(--vc-ease-standard), translate var(--vc-duration-micro) var(--vc-ease-standard);translate:-.25rem}.vc-desktop-navigation-list a:hover,.vc-desktop-navigation-list a:focus-visible,.vc-desktop-navigation-list a[aria-current=page]{border-left-color:var(--vc-accent);color:var(--vc-text-on-dark);background:#b8784f14}.vc-desktop-navigation-list a:hover .vc-desktop-navigation-arrow,.vc-desktop-navigation-list a:focus-visible .vc-desktop-navigation-arrow,.vc-desktop-navigation-list a[aria-current=page] .vc-desktop-navigation-arrow{opacity:1;translate:0}.vc-header-actions{grid-column:auto;justify-self:stretch;align-items:stretch;gap:0;width:100%;display:grid}.vc-header-cta{letter-spacing:.06em;justify-content:space-between;width:100%;min-height:3rem;padding-inline:1rem;font-size:.625rem;display:inline-flex}.vc-menu-trigger{display:none}.vc-sidebar-footer{border-top:var(--vc-border-width) solid var(--vc-border-dark);gap:var(--vc-space-2);margin-top:var(--vc-space-4);padding-top:var(--vc-space-4);display:grid}.vc-sidebar-status{color:var(--vc-text-secondary-dark);align-items:center;gap:var(--vc-space-2);font-size:.6875rem;display:flex}.vc-sidebar-status span:first-child{background:#8b9e74;border-radius:50%;width:.375rem;height:.375rem;box-shadow:0 0 0 .25rem #8b9e741f}.vc-sidebar-footer>p{color:var(--vc-text-muted-dark);letter-spacing:.12em;margin:0;font-size:.5625rem}}@media (prefers-reduced-motion:reduce){.vc-header,.vc-header-wordmark,.vc-header-cta,.vc-menu-trigger{transition:none}}:root{--vc-duration-micro:.16s;--vc-duration-standard:.28s;--vc-duration-reveal:.65s;--vc-duration-section:.7s;--vc-motion-stagger:65ms;--vc-ease-standard:cubic-bezier(.16, 1, .3, 1);--vc-ease-soft:cubic-bezier(.25, .8, .25, 1)}html{scroll-behavior:smooth}.vc-button,.vc-desktop-navigation a,.vc-footer a,.vc-menu-trigger,.vc-menu-close{transition-duration:var(--vc-duration-micro);transition-property:background-color,border-color,box-shadow,color;transition-timing-function:var(--vc-ease-standard)}.vc-navigation-dialog{animation:vc-navigation-enter var(--vc-duration-standard) var(--vc-ease-standard) both}@keyframes vc-navigation-enter{0%{opacity:0;translate:0 -.75rem}to{opacity:1;translate:0}}html[data-scroll-orchestration=ready] [data-scroll-orchestration=section] [data-motion-block]{opacity:1;transition:opacity var(--vc-duration-section) var(--vc-ease-soft), translate var(--vc-duration-section) var(--vc-ease-standard), scale var(--vc-duration-section) var(--vc-ease-standard);transition-delay:calc(var(--vc-motion-order,0) * var(--vc-motion-stagger));translate:0;scale:1}html[data-scroll-orchestration=ready] [data-scroll-orchestration=section][data-scroll-state=pending] [data-motion-block]{opacity:0;transition:none;scale:.985}html[data-scroll-orchestration=ready] [data-scroll-orchestration=section][data-scroll-state=pending] [data-motion-direction=up]{translate:0 1rem}html[data-scroll-orchestration=ready] [data-scroll-orchestration=section][data-scroll-state=pending] [data-motion-direction=left]{translate:-1rem}html[data-scroll-orchestration=ready] [data-scroll-orchestration=section][data-scroll-state=pending] [data-motion-direction=right]{translate:1rem}[data-scroll-orchestration=section] [id]{scroll-margin-top:clamp(6.5rem,10vw,8rem)}@media (prefers-reduced-motion:reduce){:root{--vc-duration-micro:.01ms;--vc-duration-standard:.01ms;--vc-duration-reveal:.01ms;--vc-duration-section:.01ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-scroll-orchestration=section] [data-motion-block]{opacity:1!important;translate:none!important;scale:1!important}}.vc-hero{color:var(--vc-text-on-dark);isolation:isolate;min-height:max(47rem,100svh);display:flex;position:relative;overflow:hidden}.vc-hero:before,.vc-hero:after{content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.vc-hero:before{background:linear-gradient(90deg,#050c0ceb 0%,#050c0ca3 38%,#050c0c29 72%)}.vc-hero:after{background:linear-gradient(#050c0c57 0%,#0000 28% 58%,#050c0ceb 100%)}.vc-hero-media{object-fit:cover;object-position:66% center;z-index:-2}.vc-hero-inner{min-height:max(47rem,100svh);padding-bottom:var(--vc-space-6);z-index:1;flex:1;grid-template-rows:1fr auto;padding-top:7.5rem;display:grid;position:relative}.vc-hero-content{max-width:48rem;padding-block:var(--vc-space-8);align-self:center}.vc-hero-eyebrow{font-size:var(--vc-text-small);letter-spacing:.01em;margin:0 0 var(--vc-space-4)}.vc-hero-title{font-size:var(--vc-text-display-xl);line-height:var(--vc-leading-display-xl);max-width:14ch;margin:0}.vc-hero-title span,.vc-hero-title strong{display:block}.vc-hero-title strong{color:var(--vc-accent);font-weight:var(--vc-font-weight-regular)}.vc-hero-description{color:var(--vc-text-secondary-dark);margin:var(--vc-space-6) 0 0;max-width:30rem}.vc-hero-actions{align-items:flex-start;gap:var(--vc-space-4);margin-top:var(--vc-space-8);flex-direction:column;display:flex}.vc-hero-actions .vc-button span{margin-left:var(--vc-space-3)}.vc-hero-project-link{color:var(--vc-text-on-dark);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-medium);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase;align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.vc-hero-project-link span{border:var(--vc-border-width) solid var(--vc-border-accent);height:2rem;margin-left:var(--vc-space-4);border-radius:50%;justify-content:center;align-items:center;width:2rem;display:inline-flex}.vc-hero-project-link:focus-visible{outline:2px solid var(--vc-focus-ring);outline-offset:4px}.vc-hero-stages{gap:var(--vc-space-4) var(--vc-space-6);padding:var(--vc-space-6) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.vc-hero-stages li{grid-template-columns:auto 1fr;display:grid}.vc-hero-stage-number{font-family:var(--vc-font-display);font-size:1.5rem;line-height:1}.vc-hero-stage-label{font-size:var(--vc-text-small);margin-top:var(--vc-space-2);text-transform:uppercase;grid-column:1}.vc-hero-stage-line{background:var(--vc-border-accent);height:var(--vc-border-width);margin-inline:var(--vc-space-4);grid-area:1/2/span 2;align-self:center}.vc-hero-scroll-cue{display:none}@media (min-width:40rem){.vc-hero-title{font-size:clamp(4rem,7.2vw,5.75rem)}.vc-hero-actions{align-items:center;gap:var(--vc-space-10);flex-direction:row}}@media (min-width:64rem){.vc-hero:before{background:linear-gradient(90deg,#050c0ceb 0%,#050c0c9e 32%,#050c0c1a 68%)}.vc-hero-media{object-position:center}.vc-hero-inner{padding-bottom:var(--vc-space-10);padding-top:8.5rem}.vc-hero-content{padding-block:var(--vc-space-12)}.vc-hero-description{margin-top:var(--vc-space-12);max-width:25rem}.vc-hero-stages{gap:var(--vc-space-10);padding-top:var(--vc-space-8);grid-template-columns:repeat(4,minmax(0,1fr))}.vc-hero-scroll-cue{align-items:center;gap:var(--vc-space-3);bottom:27%;right:var(--vc-page-padding);z-index:1;flex-direction:column;display:flex;position:absolute}.vc-hero-scroll-cue span{font-size:var(--vc-text-small);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase;writing-mode:vertical-rl}.vc-hero-scroll-cue i{background:var(--vc-text-on-dark);opacity:.72;height:5rem;width:var(--vc-border-width);display:block;position:relative}.vc-hero-scroll-cue i:after{background:var(--vc-accent);border:2px solid var(--vc-text-on-dark);content:"";border-radius:50%;width:.75rem;height:.75rem;position:absolute;bottom:0;left:50%;translate:-50% 50%}}.vc-brand-position{background:var(--vc-bg-primary);color:var(--vc-text-on-dark);overflow:hidden}.vc-brand-position-layout{display:grid}.vc-brand-position-story{isolation:isolate;min-height:42rem;position:relative}.vc-brand-position-story:before,.vc-brand-position-story:after{content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.vc-brand-position-story:before{z-index:-1;background:linear-gradient(112deg,#081211d6,#081211b8 52%,#081211e0),linear-gradient(#0812111f,#081211ad)}.vc-brand-position-story:after{background:radial-gradient(circle at 74% 25%,#2343394d,#0000 38%),linear-gradient(#0000 52%,#08121159)}.vc-brand-position-media{filter:saturate(.72);object-fit:cover;object-position:66% center;z-index:-2}.vc-brand-position-copy{min-height:42rem;padding:clamp(6rem, 10vw, 8rem) var(--vc-page-padding);z-index:1;flex-direction:column;justify-content:center;display:flex;position:relative}.vc-brand-position-eyebrow{color:var(--vc-accent);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);letter-spacing:.28em;text-transform:uppercase;margin:0}.vc-brand-position-eyebrow:after{background:var(--vc-accent);content:"";height:var(--vc-border-width);margin-top:var(--vc-space-4);width:3rem;display:block}.vc-brand-position-copy h2{letter-spacing:-.035em;margin:var(--vc-space-6) 0 0;max-width:13ch;font-size:clamp(3.25rem,7.6vw,4.75rem);line-height:1.02}.vc-brand-position-copy h2 span{display:block}.vc-brand-position-copy>p:not(.vc-brand-position-eyebrow){color:var(--vc-text-secondary-dark);margin:var(--vc-space-6) 0 0;max-width:34rem}.vc-brand-position-copy>p+p:not(.vc-brand-position-eyebrow){margin-top:var(--vc-space-4)}.vc-brand-position-link{border-bottom:var(--vc-border-width) solid var(--vc-border-accent);color:var(--vc-accent);font-weight:var(--vc-font-weight-medium);align-self:flex-start;align-items:center;gap:var(--vc-space-4);margin-top:var(--vc-space-8);min-height:2.75rem;transition:border-color var(--vc-duration-micro) var(--vc-ease-standard), color var(--vc-duration-micro) var(--vc-ease-standard), gap var(--vc-duration-micro) var(--vc-ease-standard);text-decoration:none;display:inline-flex}.vc-brand-position-link:hover{border-color:var(--vc-accent);color:var(--vc-text-on-dark);gap:var(--vc-space-6)}.vc-brand-position-link:focus-visible{outline:2px solid var(--vc-focus-ring);outline-offset:4px}.vc-brand-position-drawing{color:var(--vc-accent);opacity:.24;pointer-events:none;width:min(42rem,88%);height:auto;position:absolute;bottom:-2rem;right:-6rem}.vc-brand-position-drawing path,.vc-brand-position-icon>*{stroke:currentColor;stroke-width:1.25px;vector-effect:non-scaling-stroke}.vc-brand-position-values{padding:clamp(1.25rem, 3vw, 2.5rem) var(--vc-page-padding);background:radial-gradient(circle at 12% 8%,#ffffff21,#0000 30%),linear-gradient(145deg,#756b5e,#514c45 76%)}.vc-brand-position-values ul{background:var(--vc-bg-light);color:var(--vc-text-on-light);margin:0;padding:0;list-style:none}.vc-brand-position-values li{border-bottom:var(--vc-border-width) solid var(--vc-gold-line);min-height:18rem;padding:3.25rem var(--vc-space-6) var(--vc-space-8);text-align:center;transition:background-color var(--vc-duration-standard) var(--vc-ease-soft);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.vc-brand-position-values li:hover{background:#b8784f0d}.vc-brand-position-index{color:var(--vc-accent-strong);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:var(--vc-font-weight-semibold);left:var(--vc-space-5);letter-spacing:.15em;top:var(--vc-space-5);position:absolute}.vc-brand-position-index span{color:var(--vc-text-secondary-light);font-weight:var(--vc-font-weight-regular)}.vc-brand-position-values li:last-child{border-bottom:0}.vc-brand-position-icon{color:var(--vc-accent-strong);width:4.5rem;height:4.5rem}.vc-brand-position-rule{background:var(--vc-accent-strong);height:var(--vc-border-width);margin-top:var(--vc-space-3);width:2rem;display:block}.vc-brand-position-values h3{letter-spacing:-.025em;margin:var(--vc-space-5) 0 0;font-size:clamp(2rem,5.5vw,2.75rem);line-height:1.1}.vc-brand-position-values p{color:var(--vc-text-secondary-light);margin:var(--vc-space-3) 0 0;max-width:21rem}@media (min-width:40rem){.vc-brand-position-values ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.vc-brand-position-values ul:after{background:var(--vc-accent-strong);content:"";width:.875rem;height:.875rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.vc-brand-position-values li:nth-child(odd){border-right:var(--vc-border-width) solid var(--vc-gold-line)}.vc-brand-position-values li:nth-child(n+3){border-bottom:0}.vc-brand-position-values li{min-height:19rem}}@media (min-width:64rem){.vc-brand-position-layout{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:clamp(48rem,100svh,64rem)}.vc-brand-position-story,.vc-brand-position-copy{min-height:clamp(48rem,100svh,64rem)}.vc-brand-position-copy{padding-left:clamp(4rem,8vw,8rem);padding-right:clamp(3rem,5vw,5rem)}.vc-brand-position-copy h2{font-size:clamp(3.5rem,4.4vw,4.5rem)}.vc-brand-position-values{padding:var(--vc-space-8) var(--vc-space-8) var(--vc-space-8) 0;display:flex}.vc-brand-position-values ul{flex:1}.vc-brand-position-values li{min-height:0;padding:3.75rem var(--vc-space-5) var(--vc-space-6)}.vc-brand-position-index{left:var(--vc-space-4);top:var(--vc-space-4)}.vc-brand-position-values h3{font-size:clamp(2rem,2.5vw,2.75rem)}}.vc-featured-projects{background:var(--vc-bg-light);color:var(--vc-text-on-light);overflow:hidden}.vc-featured-projects-intro{display:grid}.vc-featured-projects-copy{min-height:30rem;padding:var(--vc-space-20) var(--vc-page-padding);flex-direction:column;justify-content:center;display:flex}.vc-featured-projects-eyebrow{color:var(--vc-accent-strong);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase;margin:0}.vc-featured-projects-copy h2{margin:var(--vc-space-6) 0 0;max-width:14ch;font-size:clamp(2.75rem,10vw,4.5rem);line-height:1.08}.vc-featured-projects-all-link{color:var(--vc-text-on-light);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);align-self:flex-start;align-items:center;gap:var(--vc-space-4);letter-spacing:var(--vc-tracking-eyebrow);margin-top:var(--vc-space-10);text-transform:uppercase;min-height:2.75rem;text-decoration:none;display:inline-flex}.vc-featured-projects-all-link span,.vc-project-preview-arrow{border:var(--vc-border-width) solid var(--vc-border-accent);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.vc-featured-projects-all-link:hover span,.vc-featured-projects-all-link:focus-visible span{background:var(--vc-accent-strong);border-color:var(--vc-accent-strong);color:var(--vc-text-on-dark)}.vc-featured-projects-all-link:focus-visible,.vc-project-preview-link:focus-visible{outline:2px solid var(--vc-focus-ring);outline-offset:-4px}.vc-featured-projects-spotlight{background:var(--vc-bg-secondary);min-height:28rem;margin:0;position:relative;overflow:hidden}.vc-featured-projects-spotlight:after{content:"";pointer-events:none;background:linear-gradient(#0000 64%,#050c0c85);position:absolute;inset:0}.vc-featured-projects-spotlight img{object-fit:cover}.vc-featured-projects-spotlight figcaption{bottom:var(--vc-space-5);color:var(--vc-text-on-dark);font-size:.625rem;font-weight:var(--vc-font-weight-semibold);left:var(--vc-space-5);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase;z-index:1;position:absolute}.vc-featured-projects-grid{margin:0;padding:0;list-style:none;display:grid}.vc-project-preview-item{min-width:0}.vc-project-preview-link{color:var(--vc-text-on-dark);text-decoration:none;display:block}.vc-project-preview-card{aspect-ratio:4/5;background:var(--vc-bg-secondary);isolation:isolate;position:relative;overflow:hidden}.vc-project-preview-card-no-media{background:linear-gradient(145deg, #23433ca3, transparent 58%), var(--vc-bg-primary)}.vc-project-preview-card:after{content:"";z-index:-1;background:linear-gradient(#050c0c0a 28%,#050c0cd6 100%);position:absolute;inset:0}.vc-project-preview-image{object-fit:cover;z-index:-2;transition:filter .35s,scale .6s cubic-bezier(.22,1,.36,1)}.vc-project-preview-content{padding:var(--vc-space-6);display:grid;position:absolute;bottom:0;left:0;right:0}.vc-project-preview-number{font-family:var(--vc-font-display);margin:0;font-size:1.5rem;line-height:1}.vc-project-preview-content h3{margin:var(--vc-space-2) 0 0;text-transform:uppercase;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.1}.vc-project-preview-meta,.vc-project-preview-disclosure{color:var(--vc-text-secondary-dark);font-size:var(--vc-text-small);margin:var(--vc-space-2) 0 0}.vc-project-preview-disclosure{color:var(--vc-accent);font-size:.625rem;font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase}.vc-project-preview-arrow{bottom:var(--vc-space-6);right:var(--vc-space-6);position:absolute}.vc-project-preview-link:hover .vc-project-preview-image,.vc-project-preview-link:focus-visible .vc-project-preview-image{filter:brightness(1.08);scale:1.035}.vc-project-preview-link:hover .vc-project-preview-arrow,.vc-project-preview-link:focus-visible .vc-project-preview-arrow{background:var(--vc-accent-strong);border-color:var(--vc-accent-strong)}@media (min-width:40rem){.vc-featured-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-project-preview-item:nth-child(odd){border-right:var(--vc-border-width) solid #f4f0e847}.vc-project-preview-card{aspect-ratio:1/1.1}}@media (min-width:64rem){.vc-featured-projects-intro{grid-template-columns:minmax(22rem,37fr) minmax(0,63fr)}.vc-featured-projects-copy,.vc-featured-projects-spotlight{min-height:28rem}.vc-featured-projects-copy{padding-left:clamp(3rem,5vw,5rem);padding-right:clamp(3rem,6vw,7rem)}.vc-featured-projects-copy h2{font-size:clamp(3.25rem,3.8vw,4rem)}.vc-featured-projects-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vc-project-preview-item:not(:last-child){border-right:var(--vc-border-width) solid #f4f0e847}.vc-project-preview-card{aspect-ratio:1.05}}@media (prefers-reduced-motion:reduce){.vc-project-preview-image,.vc-project-preview-arrow,.vc-featured-projects-all-link span{transition:none}}.vc-concept-completion{background:radial-gradient(circle at 8% 12%, #23433c7a, transparent 28%), var(--vc-bg-secondary);color:var(--vc-text-on-dark);padding-block:var(--vc-section-padding-y);overflow:hidden}.vc-concept-completion-layout{gap:var(--vc-space-12);display:grid}.vc-concept-completion-intro{align-content:start;justify-items:start;display:grid}.vc-concept-completion-eyebrow{color:var(--vc-accent);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);margin:0}.vc-concept-completion-eyebrow:after{background:var(--vc-accent);content:"";height:var(--vc-border-width);margin-top:var(--vc-space-5);width:3.5rem;display:block}.vc-concept-completion-intro h2{margin:var(--vc-space-8) 0 0;max-width:12ch;font-size:clamp(2.75rem,10vw,4.5rem);line-height:1.06}.vc-concept-completion-description{color:var(--vc-text-secondary-dark);margin:var(--vc-space-6) 0 0;max-width:36rem}.vc-concept-completion-link{color:var(--vc-text-on-dark);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);align-items:center;gap:var(--vc-space-4);letter-spacing:var(--vc-tracking-eyebrow);margin-top:var(--vc-space-8);text-transform:uppercase;min-height:2.75rem;text-decoration:none;display:inline-flex}.vc-concept-completion-link span{border:var(--vc-border-width) solid var(--vc-border-accent);height:2rem;transition:background-color var(--vc-duration-standard) var(--vc-ease-standard), border-color var(--vc-duration-standard) var(--vc-ease-standard), color var(--vc-duration-standard) var(--vc-ease-standard);border-radius:50%;justify-content:center;align-items:center;width:2rem;display:inline-flex}.vc-concept-completion-link:hover span,.vc-concept-completion-link:focus-visible span{background:var(--vc-accent);border-color:var(--vc-accent);color:var(--vc-bg-primary)}.vc-concept-completion-link:focus-visible{outline:2px solid var(--vc-focus-ring);outline-offset:4px}.vc-concept-completion-stages{gap:var(--vc-space-8);margin:0;padding:0;list-style:none;display:grid}.vc-concept-completion-stages>li{border-top:var(--vc-border-width) solid var(--vc-border-accent);min-width:0;padding-top:var(--vc-space-5)}.vc-concept-completion-card{gap:var(--vc-space-6);display:grid}.vc-concept-completion-media{aspect-ratio:3/2;background:var(--vc-bg-primary);margin:0;position:relative;overflow:hidden}.vc-concept-completion-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#050c0cb8);position:absolute;inset:0}.vc-concept-completion-media img{object-fit:cover;transition:scale .7s var(--vc-ease-standard)}.vc-concept-completion-media figcaption{bottom:var(--vc-space-3);color:var(--vc-text-on-dark);font-size:.625rem;font-weight:var(--vc-font-weight-semibold);left:var(--vc-space-3);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase;z-index:1;position:absolute}.vc-concept-completion-card:hover .vc-concept-completion-media img{scale:1.03}.vc-concept-completion-card-copy{display:grid}.vc-concept-completion-step{align-items:baseline;gap:var(--vc-space-3);display:flex}.vc-concept-completion-step span{color:var(--vc-accent);font-family:var(--vc-font-display);font-size:1.5rem;line-height:1}.vc-concept-completion-step p{color:var(--vc-text-secondary-dark);font-size:var(--vc-text-small);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase;margin:0}.vc-concept-completion-card-copy h3{margin:var(--vc-space-4) 0 0;font-size:clamp(1.75rem,5vw,2.375rem);line-height:1.08}.vc-concept-completion-card-copy>p{color:var(--vc-text-secondary-dark);margin:var(--vc-space-4) 0 0}.vc-concept-completion-disclosure{border-top:var(--vc-border-width) solid var(--vc-border-dark);color:var(--vc-text-muted-dark);font-size:var(--vc-text-small);padding-top:var(--vc-space-5);margin:0}@media (min-width:40rem){.vc-concept-completion-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.vc-concept-completion-layout{align-items:start;column-gap:clamp(2.5rem,5vw,6rem);row-gap:var(--vc-space-12);grid-template-columns:minmax(17rem,.9fr) minmax(0,3.1fr)}.vc-concept-completion-intro{border-right:var(--vc-border-width) solid var(--vc-border-dark);min-height:100%;padding-right:clamp(2rem,4vw,4rem)}.vc-concept-completion-intro h2{font-size:clamp(3rem,3.5vw,4rem)}.vc-concept-completion-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.75rem)}.vc-concept-completion-stages>li{border-left:var(--vc-border-width) solid var(--vc-border-dark);border-top-color:var(--vc-border-dark);padding-left:clamp(.75rem,1.3vw,1.25rem)}.vc-concept-completion-card-copy h3{font-size:clamp(1.5rem,1.75vw,2rem)}.vc-concept-completion-card-copy>p{font-size:var(--vc-text-small)}.vc-concept-completion-disclosure{grid-column:2}}@media (prefers-reduced-motion:reduce){.vc-concept-completion-media img,.vc-concept-completion-link span{transition:none}.vc-concept-completion-card:hover .vc-concept-completion-media img{scale:1}}.vc-expertise{background:var(--vc-bg-light);color:var(--vc-text-on-light);padding-block:var(--vc-section-padding-y)}.vc-expertise-layout{gap:var(--vc-space-10);display:grid}.vc-expertise-intro{justify-items:start;display:grid}.vc-expertise-eyebrow{color:var(--vc-accent-strong);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);margin:0}.vc-expertise-intro h2{margin:var(--vc-space-5) 0 0;max-width:10ch;font-size:clamp(2.75rem,10vw,4.25rem);line-height:1.04}.vc-expertise-description{color:var(--vc-text-secondary-light);margin:var(--vc-space-5) 0 0;max-width:32rem}.vc-expertise-figure{margin:var(--vc-space-8) 0 0;width:100%}.vc-expertise-figure img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.vc-expertise-figure figcaption{color:var(--vc-text-secondary-light);font-size:.625rem;font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);margin-top:var(--vc-space-3);text-transform:uppercase}.vc-expertise-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.vc-expertise-list>li{border-top:var(--vc-border-width) solid var(--vc-border-light);min-width:0}.vc-expertise-card{min-height:23rem;padding:var(--vc-space-8) var(--vc-space-5);transition:background-color var(--vc-duration-standard) var(--vc-ease-standard);grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;display:grid}.vc-expertise-card:hover{background:var(--vc-bg-light-alt)}.vc-expertise-number{color:var(--vc-accent-strong);font-family:var(--vc-font-display);font-size:1.25rem;line-height:1}.vc-expertise-icon{color:var(--vc-accent-strong);height:4rem;margin-top:var(--vc-space-8);transition:transform var(--vc-duration-standard) var(--vc-ease-standard);width:4rem}.vc-expertise-icon>*{stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.25px;vector-effect:non-scaling-stroke}.vc-expertise-card:hover .vc-expertise-icon{transform:translateY(-.25rem)}.vc-expertise-card h3{margin:var(--vc-space-6) 0 0;font-size:clamp(2rem,7vw,2.75rem);line-height:1.08}.vc-expertise-card>p{color:var(--vc-text-secondary-light);margin:var(--vc-space-4) 0 0}.vc-expertise-card>a{color:var(--vc-text-on-light);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);align-self:end;align-items:center;gap:var(--vc-space-3);letter-spacing:var(--vc-tracking-eyebrow);margin-top:var(--vc-space-8);text-transform:uppercase;justify-self:start;min-height:2.75rem;text-decoration:none;display:inline-flex}.vc-expertise-card>a span,.vc-expertise-card>a:hover{color:var(--vc-accent-strong)}.vc-expertise-card>a:focus-visible{outline:2px solid var(--vc-focus-ring);outline-offset:4px}@media (min-width:40rem){.vc-expertise-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-expertise-list>li:nth-child(odd){border-right:var(--vc-border-width) solid var(--vc-border-light)}}@media (min-width:64rem){.vc-expertise{padding-block:var(--vc-space-16)}.vc-expertise-layout{grid-template-columns:minmax(17rem,1.15fr) minmax(0,4fr);gap:0}.vc-expertise-intro{border-right:var(--vc-border-width) solid var(--vc-border-light);padding-right:clamp(2rem,3vw,3.5rem)}.vc-expertise-intro h2{font-size:clamp(2.75rem,3.35vw,3.75rem)}.vc-expertise-figure{padding-top:var(--vc-space-10);margin-top:auto}.vc-expertise-list{grid-template-columns:repeat(4,minmax(0,1fr))}.vc-expertise-list>li,.vc-expertise-list>li:nth-child(odd){border-right:var(--vc-border-width) solid var(--vc-border-light);border-top:0}.vc-expertise-list>li:last-child{border-right:0}.vc-expertise-card{min-height:28rem;padding:var(--vc-space-6) clamp(1rem, 1.7vw, 1.75rem)}.vc-expertise-card h3{font-size:clamp(1.65rem,1.9vw,2.25rem)}.vc-expertise-card>p{font-size:var(--vc-text-small)}}@media (prefers-reduced-motion:reduce){.vc-expertise-card,.vc-expertise-icon{transition:none}.vc-expertise-card:hover .vc-expertise-icon{transform:none}}.vc-design-build{background:var(--vc-bg-primary);color:var(--vc-text-on-dark);overflow:hidden}.vc-design-build-layout{display:grid}.vc-design-build-story{background:radial-gradient(circle at 16% 16%, #23433c66, transparent 34%), var(--vc-bg-primary);min-height:34rem;padding:var(--vc-section-padding-y) var(--vc-page-padding);align-content:center;justify-items:start;display:grid}.vc-design-build-eyebrow{color:var(--vc-accent);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);margin:0}.vc-design-build-story h2{margin:var(--vc-space-6) 0 0;font-size:clamp(2.75rem,10vw,4.5rem);line-height:1.04}.vc-design-build-story h2 span{display:block}.vc-design-build-story>p:not(.vc-design-build-eyebrow){color:var(--vc-text-secondary-dark);margin:var(--vc-space-6) 0 0;max-width:32rem}.vc-design-build-link{color:var(--vc-accent);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);align-items:center;gap:var(--vc-space-4);letter-spacing:var(--vc-tracking-eyebrow);margin-top:var(--vc-space-8);text-transform:uppercase;min-height:2.75rem;text-decoration:none;display:inline-flex}.vc-design-build-link span{border:var(--vc-border-width) solid var(--vc-border-accent);color:var(--vc-text-on-dark);height:2rem;transition:background-color var(--vc-duration-standard) var(--vc-ease-standard), border-color var(--vc-duration-standard) var(--vc-ease-standard), color var(--vc-duration-standard) var(--vc-ease-standard);border-radius:50%;justify-content:center;align-items:center;width:2rem;display:inline-flex}.vc-design-build-link:hover span,.vc-design-build-link:focus-visible span{background:var(--vc-accent);border-color:var(--vc-accent);color:var(--vc-bg-primary)}.vc-design-build-link:focus-visible{outline:2px solid var(--vc-focus-ring);outline-offset:4px}.vc-design-build-media{background:var(--vc-bg-secondary);min-height:31rem;margin:0;position:relative;overflow:hidden}.vc-design-build-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 64%,#050c0cc2);position:absolute;inset:0}.vc-design-build-media img{object-fit:cover;transition:scale .8s var(--vc-ease-standard)}.vc-design-build:hover .vc-design-build-media img{scale:1.015}.vc-design-build-media figcaption{bottom:var(--vc-space-4);color:var(--vc-text-on-dark);font-size:.625rem;font-weight:var(--vc-font-weight-semibold);left:var(--vc-space-4);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase;z-index:1;position:absolute}.vc-design-build-values{background:linear-gradient(145deg, #112525f0, #0a1717fa), var(--vc-bg-secondary);padding:var(--vc-section-padding-y) var(--vc-page-padding);align-content:center;display:grid}.vc-design-build-values ul{gap:var(--vc-space-6);margin:0;padding:0;list-style:none;display:grid}.vc-design-build-values li{border-bottom:var(--vc-border-width) solid var(--vc-border-dark);align-items:center;gap:var(--vc-space-4);padding-bottom:var(--vc-space-6);grid-template-columns:auto 1fr;display:grid}.vc-design-build-values li:last-child{border-bottom:0;padding-bottom:0}.vc-design-build-value-icon{color:var(--vc-accent);width:3.75rem;height:3.75rem}.vc-design-build-value-icon>*{stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.25px;vector-effect:non-scaling-stroke}.vc-design-build-values h3{color:var(--vc-text-on-dark);font-family:var(--vc-font-sans);font-size:var(--vc-text-body);font-weight:var(--vc-font-weight-medium);letter-spacing:.05em;text-transform:uppercase;margin:0}.vc-design-build-values p{color:var(--vc-text-secondary-dark);font-size:var(--vc-text-small);margin:var(--vc-space-2) 0 0}@media (min-width:40rem) and (max-width:63.999rem){.vc-design-build-layout{grid-template-columns:minmax(18rem,2fr) minmax(0,3fr)}.vc-design-build-story,.vc-design-build-media{min-height:36rem}.vc-design-build-values{grid-column:1/-1}.vc-design-build-values ul{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-design-build-values li:nth-child(3){border-bottom:0;padding-bottom:0}}@media (min-width:64rem){.vc-design-build-layout{grid-template-columns:minmax(18rem,23fr) minmax(0,50fr) minmax(20rem,27fr);min-height:34rem}.vc-design-build-story,.vc-design-build-media,.vc-design-build-values{min-height:34rem}.vc-design-build-story{padding:clamp(3rem,5vw,5.5rem) clamp(1.5rem,2vw,2.75rem)}.vc-design-build-story h2{font-size:clamp(2.1rem,2.4vw,3.1rem)}.vc-design-build-values{padding:clamp(2.5rem,4vw,4rem) clamp(2rem,3.5vw,4rem)}}@media (prefers-reduced-motion:reduce){.vc-design-build-media img,.vc-design-build-link span{transition:none}.vc-design-build:hover .vc-design-build-media img{scale:1}}.vc-material-craft{background:var(--vc-bg-light);color:var(--vc-text-on-light)}.vc-material-craft-layout{display:grid}.vc-material-craft-intro{padding:var(--vc-section-padding-y) var(--vc-page-padding);align-content:center;justify-items:start;display:grid}.vc-material-craft-eyebrow{color:var(--vc-accent-strong);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);margin:0}.vc-material-craft-intro h2{margin:var(--vc-space-5) 0 0;max-width:10ch;font-size:clamp(2.4rem,9vw,4rem);line-height:1.02}.vc-material-craft-intro>p:not(.vc-material-craft-eyebrow,.vc-material-craft-disclosure){color:var(--vc-text-secondary-light);margin:var(--vc-space-6) 0 0;max-width:32rem}.vc-material-craft-link{color:var(--vc-text-on-light);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);align-items:center;gap:var(--vc-space-4);letter-spacing:var(--vc-tracking-eyebrow);margin-top:var(--vc-space-7);text-transform:uppercase;min-height:2.75rem;text-decoration:none;display:inline-flex}.vc-material-craft-link span{border:var(--vc-border-width) solid var(--vc-border-light);height:2rem;transition:background-color var(--vc-duration-standard) var(--vc-ease-standard), border-color var(--vc-duration-standard) var(--vc-ease-standard), color var(--vc-duration-standard) var(--vc-ease-standard);border-radius:50%;justify-content:center;align-items:center;width:2rem;display:inline-flex}.vc-material-craft-link:hover span,.vc-material-craft-link:focus-visible span{background:var(--vc-accent-strong);border-color:var(--vc-accent-strong);color:var(--vc-text-on-dark)}.vc-material-craft-link:focus-visible{outline:2px solid var(--vc-focus-ring);outline-offset:4px}.vc-material-craft-disclosure{color:var(--vc-text-secondary-light);letter-spacing:var(--vc-tracking-eyebrow);margin:var(--vc-space-8) 0 0;text-transform:uppercase;font-size:.625rem}.vc-material-craft-gallery{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vc-material-craft-item{aspect-ratio:3/4;background:var(--vc-bg-secondary);border-left:var(--vc-border-width) solid #eee8dd8a;border-top:var(--vc-border-width) solid #eee8dd8a;margin:0;position:relative;overflow:hidden}.vc-material-craft-item:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#040a0ad1);position:absolute;inset:0}.vc-material-craft-item img{object-fit:cover;transition:scale .7s var(--vc-ease-standard)}.vc-material-craft-item:hover img{scale:1.025}.vc-material-craft-item figcaption{bottom:var(--vc-space-4);color:var(--vc-text-on-dark);font-family:var(--vc-font-sans);font-size:.6875rem;font-weight:var(--vc-font-weight-medium);left:var(--vc-space-4);letter-spacing:.08em;text-transform:uppercase;z-index:1;position:absolute}.vc-material-craft-item figcaption span{color:var(--vc-accent);font-family:var(--vc-font-display);font-size:1.15rem;font-weight:var(--vc-font-weight-regular);letter-spacing:0;margin-bottom:var(--vc-space-1);display:block}@media (min-width:40rem){.vc-material-craft-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.vc-material-craft-layout{grid-template-columns:minmax(16rem,1.2fr) minmax(0,6fr)}.vc-material-craft-intro{min-height:29rem;padding:clamp(3rem,4vw,4.5rem) clamp(1.5rem,2.2vw,3rem)}.vc-material-craft-intro h2{font-size:clamp(2.25rem,2.8vw,3.4rem)}.vc-material-craft-gallery{grid-template-columns:repeat(6,minmax(0,1fr))}.vc-material-craft-item{aspect-ratio:auto;border-top:0;min-height:29rem}}@media (prefers-reduced-motion:reduce){.vc-material-craft-item img,.vc-material-craft-link span{transition:none}.vc-material-craft-item:hover img{scale:1}}.vc-process-preview{background:var(--vc-bg-light-alt);color:var(--vc-text-on-light);padding-block:var(--vc-section-padding-y)}.vc-process-preview-layout{gap:var(--vc-space-12);display:grid}.vc-process-preview-intro{align-content:start;justify-items:start;display:grid}.vc-process-preview-eyebrow{color:var(--vc-accent-strong);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);margin:0}.vc-process-preview-intro h2{margin:var(--vc-space-4) 0 0;max-width:9ch;font-size:clamp(2.5rem,9vw,4.25rem);line-height:1.02}.vc-process-preview-intro>p:not(.vc-process-preview-eyebrow){color:var(--vc-text-secondary-light);margin:var(--vc-space-5) 0 0;max-width:34rem}.vc-process-preview-link{color:var(--vc-text-on-light);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);align-items:center;gap:var(--vc-space-4);letter-spacing:var(--vc-tracking-eyebrow);margin-top:var(--vc-space-6);text-transform:uppercase;min-height:2.75rem;text-decoration:none;display:inline-flex}.vc-process-preview-link span{border:var(--vc-border-width) solid var(--vc-border-light);height:2rem;transition:background-color var(--vc-duration-standard) var(--vc-ease-standard), border-color var(--vc-duration-standard) var(--vc-ease-standard), color var(--vc-duration-standard) var(--vc-ease-standard);border-radius:50%;justify-content:center;align-items:center;width:2rem;display:inline-flex}.vc-process-preview-link:hover span,.vc-process-preview-link:focus-visible span{background:var(--vc-accent-strong);border-color:var(--vc-accent-strong);color:var(--vc-text-on-dark)}.vc-process-preview-link:focus-visible{outline:2px solid var(--vc-focus-ring);outline-offset:4px}.vc-process-preview-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.vc-process-preview-steps li{gap:var(--vc-space-5);min-width:0;padding-bottom:var(--vc-space-8);grid-template-columns:3.5rem minmax(0,1fr);display:grid;position:relative}.vc-process-preview-steps li:not(:last-child):after{background:var(--vc-border-light);content:"";width:var(--vc-border-width);position:absolute;top:2.25rem;bottom:0;left:1.45rem}.vc-process-preview-marker{align-items:center;min-width:0;display:flex}.vc-process-preview-marker span{color:var(--vc-accent-strong);font-family:var(--vc-font-display);font-size:1.65rem;line-height:1}.vc-process-preview-marker i{display:none}.vc-process-preview-content{border-bottom:var(--vc-border-width) solid var(--vc-border-light);padding-bottom:var(--vc-space-8)}.vc-process-preview-steps li:last-child,.vc-process-preview-steps li:last-child .vc-process-preview-content{border-bottom:0;padding-bottom:0}.vc-process-preview-content h3{color:var(--vc-text-on-light);font-family:var(--vc-font-sans);font-size:var(--vc-text-small);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase;margin:0}.vc-process-preview-content p{color:var(--vc-text-secondary-light);font-size:var(--vc-text-small);margin:var(--vc-space-3) 0 0}@media (min-width:64rem){.vc-process-preview{padding-block:clamp(3rem,4vw,4.5rem)}.vc-process-preview-layout{grid-template-columns:minmax(14rem,1.05fr) minmax(0,4.95fr);align-items:start;gap:clamp(2rem,3.5vw,4.5rem)}.vc-process-preview-intro h2{font-size:clamp(2.5rem,3.25vw,3.75rem)}.vc-process-preview-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1.25rem,2vw,2.25rem)}.vc-process-preview-steps li{padding-bottom:0;display:block}.vc-process-preview-steps li:not(:last-child):after{display:none}.vc-process-preview-marker{gap:var(--vc-space-4);margin-bottom:var(--vc-space-5)}.vc-process-preview-marker i{background:var(--vc-border-light);height:var(--vc-border-width);min-width:var(--vc-space-6);flex:1;display:block;position:relative}.vc-process-preview-marker i:before{background:var(--vc-bg-light-alt);border:var(--vc-border-width) solid var(--vc-text-secondary-light);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vc-process-preview-content{border-bottom:0;padding-bottom:0}}@media (prefers-reduced-motion:reduce){.vc-process-preview-link span{transition:none}}.vc-people-about{background:var(--vc-bg-primary);color:var(--vc-text-on-dark);overflow:hidden}.vc-people-about-layout{display:grid}.vc-people-about-content{background:radial-gradient(circle at 85% 12%, #23433c6b, transparent 36%), var(--vc-bg-primary);padding:var(--vc-section-padding-y) var(--vc-page-padding);align-content:center;justify-items:start;display:grid}.vc-people-about-eyebrow{color:var(--vc-accent);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);margin:0}.vc-people-about-content h2{margin:var(--vc-space-6) 0 0;font-size:clamp(2.75rem,10vw,4.75rem);line-height:1.02}.vc-people-about-content h2 span{display:block}.vc-people-about-description,.vc-people-about-supporting{color:var(--vc-text-secondary-dark);margin:var(--vc-space-6) 0 0;max-width:36rem}.vc-people-about-supporting{border-left:var(--vc-border-width) solid var(--vc-border-accent);font-family:var(--vc-font-display);padding-left:var(--vc-space-5);font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.25}.vc-people-about-link{color:var(--vc-accent);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);align-items:center;gap:var(--vc-space-4);letter-spacing:var(--vc-tracking-eyebrow);margin-top:var(--vc-space-8);text-transform:uppercase;min-height:2.75rem;text-decoration:none;display:inline-flex}.vc-people-about-link span{border:var(--vc-border-width) solid var(--vc-border-accent);color:var(--vc-text-on-dark);height:2rem;transition:background-color var(--vc-duration-standard) var(--vc-ease-standard), border-color var(--vc-duration-standard) var(--vc-ease-standard), color var(--vc-duration-standard) var(--vc-ease-standard);border-radius:50%;justify-content:center;align-items:center;width:2rem;display:inline-flex}.vc-people-about-link:hover span,.vc-people-about-link:focus-visible span{background:var(--vc-accent);border-color:var(--vc-accent);color:var(--vc-bg-primary)}.vc-people-about-link:focus-visible{outline:2px solid var(--vc-focus-ring);outline-offset:4px}.vc-people-about-media{aspect-ratio:4/3;background:var(--vc-bg-secondary);margin:0;position:relative;overflow:hidden}.vc-people-about-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#050c0cc7);position:absolute;inset:0}.vc-people-about-media img{object-fit:cover;transition:scale .8s var(--vc-ease-standard)}.vc-people-about:hover .vc-people-about-media img{scale:1.015}.vc-people-about-media figcaption{bottom:var(--vc-space-4);color:var(--vc-text-on-dark);font-size:.625rem;font-weight:var(--vc-font-weight-semibold);left:var(--vc-space-4);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase;z-index:1;position:absolute}@media (min-width:64rem){.vc-people-about-layout{grid-template-columns:minmax(0,58fr) minmax(25rem,42fr);min-height:39rem}.vc-people-about-content{grid-area:1/2;padding:clamp(4rem,6vw,6.5rem) clamp(3rem,5vw,6rem)}.vc-people-about-content h2{font-size:clamp(3.25rem,4.25vw,5rem)}.vc-people-about-media{aspect-ratio:auto;grid-area:1/1;min-height:39rem}}@media (prefers-reduced-motion:reduce){.vc-people-about-media img,.vc-people-about-link span{transition:none}.vc-people-about:hover .vc-people-about-media img{scale:1}}.vc-journal-preview{background:var(--vc-bg-light-alt);color:var(--vc-text-on-light);padding-block:var(--vc-section-padding-y)}.vc-journal-preview-layout{gap:var(--vc-space-12);display:grid}.vc-journal-preview-intro{align-content:start;justify-items:start;display:grid}.vc-journal-preview-eyebrow{color:var(--vc-accent-strong);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);margin:0}.vc-journal-preview-intro h2{margin:var(--vc-space-5) 0 0;max-width:12ch;font-size:clamp(2.6rem,9vw,4.5rem);line-height:1.02}.vc-journal-preview-intro>p:not(.vc-journal-preview-eyebrow,.vc-journal-preview-disclosure){color:var(--vc-text-secondary-light);margin:var(--vc-space-5) 0 0;max-width:34rem}.vc-journal-preview-link{color:var(--vc-text-on-light);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);align-items:center;gap:var(--vc-space-4);letter-spacing:var(--vc-tracking-eyebrow);margin-top:var(--vc-space-7);text-transform:uppercase;min-height:2.75rem;text-decoration:none;display:inline-flex}.vc-journal-preview-link>span{border:var(--vc-border-width) solid var(--vc-border-light);height:2rem;transition:background-color var(--vc-duration-standard) var(--vc-ease-standard), border-color var(--vc-duration-standard) var(--vc-ease-standard), color var(--vc-duration-standard) var(--vc-ease-standard);border-radius:50%;justify-content:center;align-items:center;width:2rem;display:inline-flex}.vc-journal-preview-link:hover>span,.vc-journal-preview-link:focus-visible>span{background:var(--vc-accent-strong);border-color:var(--vc-accent-strong);color:var(--vc-text-on-dark)}.vc-journal-preview-link:focus-visible,.vc-journal-card>a:focus-visible{outline:2px solid var(--vc-focus-ring);outline-offset:4px}.vc-journal-preview-disclosure{border-top:var(--vc-border-width) solid var(--vc-border-light);color:var(--vc-text-secondary-light);letter-spacing:.06em;margin:var(--vc-space-8) 0 0;max-width:30rem;padding-top:var(--vc-space-4);text-transform:uppercase;font-size:.6875rem}.vc-journal-preview-list{gap:var(--vc-space-8);margin:0;padding:0;list-style:none;display:grid}.vc-journal-preview-item{min-width:0}.vc-journal-card{background:var(--vc-bg-light);border:var(--vc-border-width) solid var(--vc-border-light);height:100%;position:relative}.vc-journal-card>a,.vc-journal-card-content{color:inherit;height:100%;text-decoration:none;display:block}.vc-journal-card-media{aspect-ratio:3/2;background:var(--vc-bg-secondary);margin:0;position:relative;overflow:hidden}.vc-journal-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#050c0c57);position:absolute;inset:0}.vc-journal-card-media img{object-fit:cover;transition:scale .7s var(--vc-ease-standard)}.vc-journal-card:not(.vc-journal-card-static):hover .vc-journal-card-media img,.vc-journal-card:focus-within .vc-journal-card-media img{scale:1.025}.vc-journal-card-body{padding:var(--vc-space-6)}.vc-journal-card-meta{color:var(--vc-accent-strong);font-size:.6875rem;font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.vc-journal-card-meta span:first-child{font-family:var(--vc-font-display);font-size:1.15rem;font-weight:var(--vc-font-weight-regular);letter-spacing:0}.vc-journal-card h2,.vc-journal-card h3{margin:var(--vc-space-5) 0 0;font-size:clamp(1.7rem,5vw,2.2rem);line-height:1.08}.vc-journal-card-body>p{color:var(--vc-text-secondary-light);font-size:var(--vc-text-small);margin:var(--vc-space-4) 0 0}.vc-journal-card-action{font-size:.6875rem;font-weight:var(--vc-font-weight-semibold);align-items:center;gap:var(--vc-space-3);letter-spacing:var(--vc-tracking-eyebrow);margin-top:var(--vc-space-6);text-transform:uppercase;display:flex}.vc-journal-card-action span{color:var(--vc-accent-strong);transition:translate var(--vc-duration-standard) var(--vc-ease-standard)}.vc-journal-card:not(.vc-journal-card-static):hover .vc-journal-card-action span,.vc-journal-card:focus-within .vc-journal-card-action span{translate:var(--vc-space-1) 0}.vc-journal-card-disclosure{bottom:var(--vc-space-3);color:var(--vc-text-secondary-light);left:var(--vc-space-6);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.5625rem;position:absolute}.vc-journal-card-body{padding-bottom:var(--vc-space-12)}@media (min-width:40rem){.vc-journal-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-journal-preview-item:last-child{width:calc(50% - var(--vc-space-4));grid-column:1/-1}}@media (min-width:64rem){.vc-journal-preview{padding-block:clamp(4rem,5.5vw,6rem)}.vc-journal-preview-layout{grid-template-columns:minmax(15rem,1.05fr) minmax(0,3.95fr);align-items:start;gap:clamp(2.5rem,4vw,5rem)}.vc-journal-preview-intro{position:sticky;top:6rem}.vc-journal-preview-intro h2{font-size:clamp(2.7rem,3.4vw,4rem)}.vc-journal-preview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.6vw,2rem)}.vc-journal-preview-item:last-child{grid-column:auto;width:auto}.vc-journal-card h2,.vc-journal-card h3{font-size:clamp(1.65rem,2vw,2.25rem)}}@media (prefers-reduced-motion:reduce){.vc-journal-card-media img,.vc-journal-card-action span,.vc-journal-preview-link>span{transition:none}.vc-journal-card:not(.vc-journal-card-static):hover .vc-journal-card-media img,.vc-journal-card:focus-within .vc-journal-card-media img{scale:1}}.vc-final-cta{background:var(--vc-bg-primary);color:var(--vc-text-on-dark);isolation:isolate;min-height:28rem;position:relative;overflow:hidden}.vc-final-cta:before,.vc-final-cta:after{content:"";pointer-events:none;position:absolute;inset:0}.vc-final-cta:before{z-index:-1;background:linear-gradient(90deg,#050c0cf0 0%,#050c0cad 58%,#050c0cc2 100%),linear-gradient(#050c0c3d,#050c0ca8)}.vc-final-cta:after{border-bottom:var(--vc-border-width) solid var(--vc-border-accent);border-top:var(--vc-border-width) solid var(--vc-border-accent);z-index:2}.vc-final-cta-background{object-fit:cover;object-position:center;z-index:-2}.vc-final-cta-layout{align-content:center;gap:var(--vc-space-8);min-height:28rem;padding-block:var(--vc-section-padding-y);z-index:1;display:grid;position:relative}.vc-final-cta-heading p{color:var(--vc-accent);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);margin:0}.vc-final-cta-heading h2{margin:var(--vc-space-5) 0 0;max-width:13ch;font-size:clamp(2.75rem,10vw,4.75rem);line-height:1.02}.vc-final-cta-content{align-content:start;justify-items:start;display:grid}.vc-final-cta-content>p{color:var(--vc-text-secondary-dark);max-width:34rem;margin:0}.vc-final-cta-button{margin-top:var(--vc-space-8)}.vc-final-cta-button span{margin-left:var(--vc-space-3);transition:translate var(--vc-duration-standard) var(--vc-ease-standard)}.vc-final-cta-button:hover span,.vc-final-cta-button:focus-visible span{translate:var(--vc-space-1) 0}.vc-final-cta-disclosure{bottom:var(--vc-space-4);color:var(--vc-text-muted-dark);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.5625rem;position:absolute;left:0}@media (min-width:64rem){.vc-final-cta,.vc-final-cta-layout{min-height:25rem}.vc-final-cta:before{background:linear-gradient(90deg,#050c0ceb 0%,#050c0c8a 54%,#050c0ccc 100%),linear-gradient(#050c0c38,#050c0ca8)}.vc-final-cta-layout{grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);align-items:center;gap:clamp(3rem,7vw,9rem);padding-block:clamp(4rem,5vw,5.5rem)}.vc-final-cta-heading h2{font-size:clamp(3.25rem,4.5vw,5.25rem)}}@media (prefers-reduced-motion:reduce){.vc-final-cta-button span{transition:none}}.vc-projects-page{background:var(--vc-bg-light);color:var(--vc-text-on-light)}.vc-projects-hero{color:var(--vc-text-on-dark);background:radial-gradient(circle at 78% 20%,#23433c70,#0000 34%),linear-gradient(135deg,#0a1717f5,#050d0d);min-height:clamp(40rem,78vh,55rem);position:relative;overflow:hidden}.vc-projects-hero:after{content:"";opacity:.45;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.94%,#b8784f2e 50%,#0000 50.06%),linear-gradient(#0000 49.94%,#b8784f1a 50%,#0000 50.06%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:8rem 8rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48%,#0000);mask-image:linear-gradient(90deg,#0000,#000 48%,#0000)}.vc-projects-hero-inner{min-height:inherit;z-index:1;grid-template-rows:auto 1fr auto;padding-top:clamp(9rem,16vw,12rem);padding-bottom:clamp(3rem,7vw,6rem);display:grid;position:relative}.vc-projects-hero-eyebrow,.vc-projects-archive-header>div>p{color:var(--vc-accent);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase;margin:0}.vc-projects-hero-heading{align-self:center;gap:var(--vc-space-8);margin-block:var(--vc-space-16);display:grid}.vc-projects-hero-heading h1{font-size:clamp(5rem,20vw,12rem);font-weight:var(--vc-font-weight-regular);letter-spacing:-.045em;margin:0;line-height:.78}.vc-projects-hero-heading>p{color:var(--vc-text-secondary-dark);font-family:var(--vc-font-display);max-width:20ch;margin:0;font-size:clamp(1.75rem,5vw,3.25rem);line-height:1.1}.vc-projects-hero-footer{border-top:var(--vc-border-width) solid var(--vc-border-accent);align-items:end;gap:var(--vc-space-8);padding-top:var(--vc-space-6);justify-content:space-between;display:flex}.vc-projects-hero-footer p{color:var(--vc-text-secondary-dark);max-width:42rem;margin:0}.vc-projects-hero-footer span{color:var(--vc-accent);font-family:var(--vc-font-display);flex:none;font-size:clamp(2rem,5vw,4.5rem);line-height:1}.vc-projects-archive{padding-block:var(--vc-section-padding-y)}.vc-projects-archive-header{border-bottom:var(--vc-border-width) solid var(--vc-border-light);gap:var(--vc-space-8);margin-bottom:var(--vc-space-12);padding-bottom:var(--vc-space-10);display:grid}.vc-projects-archive-header h2{margin:var(--vc-space-5) 0 0;max-width:13ch;font-size:clamp(2.75rem,8vw,5.25rem);line-height:1.04}.vc-projects-archive-header>p{color:var(--vc-text-secondary-light);max-width:34rem;margin:0}.vc-project-filters{border-bottom:var(--vc-border-width) solid var(--vc-border-light);gap:var(--vc-space-8);margin-bottom:var(--vc-space-12);padding-bottom:var(--vc-space-10);display:grid}.vc-project-filter-search{gap:var(--vc-space-3);display:grid}.vc-project-filter-search>label{color:var(--vc-accent-strong);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase}.vc-project-filter-search-control{border-bottom:var(--vc-border-width) solid var(--vc-text-on-light);align-items:stretch;gap:var(--vc-space-4);display:flex}.vc-project-filter-search-control input{color:var(--vc-text-on-light);font-family:var(--vc-font-display);min-width:0;padding:var(--vc-space-4) 0;background:0 0;border:0;flex:1;font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.2}.vc-project-filter-search-control input::placeholder{color:#1113126b}.vc-project-filter-search-control input:focus-visible{outline:2px solid var(--vc-focus-ring);outline-offset:4px}.vc-project-filter-search-control button{color:var(--vc-text-on-light);cursor:pointer;font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);align-items:center;gap:var(--vc-space-3);letter-spacing:var(--vc-tracking-eyebrow);min-height:3rem;padding-inline:var(--vc-space-3);text-transform:uppercase;background:0 0;border:0;display:inline-flex}.vc-project-filter-search-control button:hover,.vc-project-filter-search-control button:focus-visible{color:var(--vc-accent-strong)}.vc-project-filter-search-control button:focus-visible,.vc-project-filter-categories a:focus-visible,.vc-project-filter-status a:focus-visible,.vc-project-filter-empty a:focus-visible{outline:2px solid var(--vc-focus-ring);outline-offset:4px}.vc-project-filter-search>p{color:var(--vc-text-secondary-light);font-size:var(--vc-text-small);margin:0}.vc-project-filter-categories{gap:var(--vc-space-3);flex-wrap:wrap;display:flex}.vc-project-filter-categories a{border:var(--vc-border-width) solid var(--vc-border-light);color:var(--vc-text-on-light);font-size:var(--vc-text-small);align-items:center;gap:var(--vc-space-5);min-height:2.75rem;padding:var(--vc-space-2) var(--vc-space-4);justify-content:space-between;text-decoration:none;display:inline-flex}.vc-project-filter-categories a:hover,.vc-project-filter-categories a[aria-current=page]{background:var(--vc-bg-primary);border-color:var(--vc-bg-primary);color:var(--vc-text-on-dark)}.vc-project-filter-categories small{color:var(--vc-accent);font-size:.625rem}.vc-project-filter-status{color:var(--vc-text-secondary-light);font-size:var(--vc-text-small);justify-content:space-between;align-items:center;display:flex}.vc-project-filter-status p,.vc-project-filter-status span{margin:0}.vc-project-filter-status p{color:var(--vc-text-on-light);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase}.vc-project-filter-status a,.vc-project-filter-empty a{color:var(--vc-accent-strong);font-size:var(--vc-text-small);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase;min-height:2.75rem;text-decoration:none}.vc-project-filter-empty{border:var(--vc-border-width) solid var(--vc-border-light);place-items:start;min-height:clamp(24rem,52vw,38rem);padding:clamp(2rem,7vw,6rem);display:grid}.vc-project-filter-empty>p{color:var(--vc-accent-strong);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);margin:0}.vc-project-filter-empty h3{margin:var(--vc-space-8) 0 0;max-width:12ch;font-size:clamp(2.5rem,8vw,5.5rem);line-height:1.02}.vc-project-filter-empty>span{color:var(--vc-text-secondary-light);margin-top:var(--vc-space-6);max-width:30rem}.vc-project-filter-empty a{margin-top:var(--vc-space-10);align-items:center;display:inline-flex}.vc-projects-archive-grid{gap:var(--vc-space-5);margin:0;padding:0;list-style:none;display:grid}.vc-projects-archive-grid .vc-project-preview-card{aspect-ratio:4/5}.vc-projects-archive-grid .vc-project-preview-link{box-shadow:0 1.5rem 4rem #0d1d1d17}.vc-projects-archive-grid .vc-project-preview-link:focus-visible{outline-offset:4px}@media (min-width:40rem){.vc-projects-hero-heading{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr)}.vc-projects-hero-heading>p{align-self:end;padding-bottom:.4em}.vc-projects-archive-grid{row-gap:var(--vc-space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.vc-projects-archive-grid .vc-project-preview-card{aspect-ratio:4/5}}@media (min-width:64rem){.vc-projects-archive-header{grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);align-items:end}.vc-project-filters{column-gap:var(--vc-grid-gap);grid-template-columns:minmax(0,7fr) minmax(18rem,5fr)}.vc-project-filter-search{grid-row:span 2}.vc-project-filter-categories,.vc-project-filter-status{align-self:end}.vc-projects-archive-grid{column-gap:var(--vc-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(3.5rem,7vw,7rem)}.vc-projects-archive-grid>li:nth-child(4n+1),.vc-projects-archive-grid>li:nth-child(4n+4){grid-column:span 7}.vc-projects-archive-grid>li:nth-child(4n+2),.vc-projects-archive-grid>li:nth-child(4n+3){grid-column:span 5}.vc-projects-archive-grid>li:nth-child(4n+1) .vc-project-preview-card,.vc-projects-archive-grid>li:nth-child(4n+4) .vc-project-preview-card{aspect-ratio:1.35}.vc-projects-archive-grid>li:nth-child(4n+2) .vc-project-preview-card,.vc-projects-archive-grid>li:nth-child(4n+3) .vc-project-preview-card{aspect-ratio:1/1.15}}@media (max-width:39.99rem){.vc-project-filter-search-control{flex-direction:column;align-items:stretch}.vc-project-filter-search-control button{align-self:flex-start;padding-inline:0}.vc-project-filter-categories a{flex:1 1 calc(50% - var(--vc-space-3))}}@media (prefers-reduced-motion:reduce){.vc-projects-hero:after{opacity:.32}}.vc-project-detail-page{background:var(--vc-bg-light);color:var(--vc-text-on-light)}.vc-project-detail-hero{background:var(--vc-bg-primary);color:var(--vc-text-on-dark);min-height:min(60rem,100svh);position:relative;overflow:hidden}.vc-project-detail-hero-image{object-fit:cover;object-position:56% center}.vc-project-detail-hero-shade{background:linear-gradient(#040b0b6b 0%,#0000 31%),linear-gradient(90deg,#020707ba 0%,#02070726 58%,#0000 76%),linear-gradient(#0000 52%,#020707d1 100%);position:absolute;inset:0}.vc-project-detail-hero-inner{z-index:1;grid-template-rows:auto 1fr auto;min-height:min(60rem,100svh);padding-top:clamp(8rem,15vw,10.5rem);padding-bottom:clamp(2rem,5vw,4rem);display:grid;position:relative}.vc-project-detail-breadcrumb{color:var(--vc-text-secondary-dark);font-size:var(--vc-text-small);align-items:center;gap:var(--vc-space-3);flex-wrap:wrap;display:flex}.vc-project-detail-breadcrumb a,.vc-project-detail-hero-footer a{color:inherit;text-decoration:none}.vc-project-detail-breadcrumb a:hover,.vc-project-detail-breadcrumb a:focus-visible,.vc-project-detail-hero-footer a:hover,.vc-project-detail-hero-footer a:focus-visible{color:var(--vc-accent)}.vc-project-detail-breadcrumb a:focus-visible,.vc-project-detail-hero-footer a:focus-visible,.vc-project-not-found a:focus-visible{outline:2px solid var(--vc-focus-ring);outline-offset:4px}.vc-project-detail-hero-copy{align-self:end;max-width:70rem;margin-bottom:clamp(2.5rem,8vw,6rem)}.vc-project-detail-hero-copy>p,.vc-project-detail-context-heading>p,.vc-project-not-found-inner>p{color:var(--vc-accent);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase;margin:0}.vc-project-detail-hero-copy h1{letter-spacing:-.045em;margin:var(--vc-space-5) 0 0;text-wrap:balance;max-width:10ch;font-size:clamp(3.5rem,10.5vw,9rem);line-height:.9}.vc-project-detail-hero-footer{border-top:var(--vc-border-width) solid #ffffff42;align-items:center;gap:var(--vc-space-5);padding-top:var(--vc-space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.vc-project-detail-disclosure,.vc-project-detail-hero-footer a{font-size:var(--vc-text-small);font-weight:var(--vc-font-weight-semibold);align-items:center;gap:var(--vc-space-3);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase;min-height:2.75rem;display:inline-flex}.vc-project-detail-disclosure>span{background:var(--vc-accent);border-radius:50%;width:.5rem;height:.5rem}.vc-project-detail-hero-footer a>span{color:var(--vc-accent);margin-left:var(--vc-space-3)}.vc-project-detail-context{background:var(--vc-bg-light);padding-block:var(--vc-section-padding-y)}.vc-project-detail-context-grid{gap:var(--vc-space-10);display:grid}.vc-project-detail-context-heading h2{letter-spacing:-.035em;margin:var(--vc-space-5) 0 0;max-width:10ch;font-size:clamp(2.75rem,7vw,5.75rem);line-height:.98}.vc-project-detail-context-list{border-top:var(--vc-border-width) solid var(--vc-border-light);margin:0}.vc-project-detail-context-list>div{border-bottom:var(--vc-border-width) solid var(--vc-border-light);align-items:baseline;gap:var(--vc-space-4);padding-block:var(--vc-space-5);grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);display:grid}.vc-project-detail-context-list dt{color:var(--vc-text-secondary-light);font-size:var(--vc-text-small);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase}.vc-project-detail-context-list dd{font-family:var(--vc-font-display);margin:0;font-size:clamp(1.35rem,3vw,2.25rem);line-height:1.15}.vc-project-detail-integrity-note{border:var(--vc-border-width) solid var(--vc-border-light);align-items:start;gap:var(--vc-space-4);padding:var(--vc-space-5);grid-template-columns:auto 1fr;display:grid}.vc-project-detail-integrity-note>span{border:var(--vc-border-width) solid var(--vc-accent-strong);color:var(--vc-accent-strong);font-family:var(--vc-font-display);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.vc-project-detail-integrity-note p{color:var(--vc-text-secondary-light);margin:0}.vc-project-story{background:var(--vc-bg-primary);color:var(--vc-text-on-dark);padding-block:var(--vc-section-padding-y);overflow:hidden}.vc-project-story-inner{gap:clamp(3.5rem,8vw,8rem);display:grid}.vc-project-story-intro,.vc-project-story-secondary{gap:var(--vc-space-8);display:grid}.vc-project-story-index{color:var(--vc-accent);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase;margin:0}.vc-project-story h2,.vc-project-story h3{letter-spacing:-.035em;margin:0}.vc-project-story h2{max-width:10ch;font-size:clamp(3rem,8vw,7.5rem);line-height:.96}.vc-project-story h3{max-width:13ch;font-size:clamp(2.5rem,5.5vw,5rem);line-height:1}.vc-project-story-copy{color:var(--vc-text-secondary-dark);gap:var(--vc-space-5);max-width:42rem;display:grid}.vc-project-story-copy p{margin:0}.vc-project-story-copy p:first-child:first-letter{color:var(--vc-text-on-dark);float:left;font-family:var(--vc-font-display);margin:.12em .12em 0 0;font-size:3.5rem;line-height:.82}.vc-project-story-media-grid{gap:var(--vc-grid-gap);display:grid}.vc-project-story-media-grid[data-media-count="2"],.vc-project-story-media-grid[data-media-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-project-story-media{min-width:0;margin:0}.vc-project-story-media-frame{aspect-ratio:16/9;background:var(--vc-bg-elevated);position:relative;overflow:hidden}.vc-project-story-media-frame img{object-fit:cover}.vc-project-story-media-disclosure{bottom:var(--vc-space-5);color:var(--vc-text-on-dark);font-size:var(--vc-text-small);font-weight:var(--vc-font-weight-semibold);align-items:center;gap:var(--vc-space-3);left:var(--vc-space-5);letter-spacing:var(--vc-tracking-eyebrow);padding:var(--vc-space-3) var(--vc-space-4);text-transform:uppercase;background:#060f0fdb;display:inline-flex;position:absolute}.vc-project-story-media-disclosure>span{background:var(--vc-accent);border-radius:50%;width:.5rem;height:.5rem}.vc-project-story-media figcaption{border-bottom:var(--vc-border-width) solid var(--vc-border-dark);color:var(--vc-text-secondary-dark);font-size:var(--vc-text-small);align-items:baseline;gap:var(--vc-space-4);padding-block:var(--vc-space-4);grid-template-columns:auto 1fr;display:grid}.vc-project-story-media figcaption>span{color:var(--vc-accent);font-family:var(--vc-font-display);font-size:1.25rem}.vc-project-story-secondary{border-top:var(--vc-border-width) solid var(--vc-border-accent);padding-top:clamp(2.5rem,6vw,5rem)}.vc-project-interior-story{background:radial-gradient(circle at 88% 12%, #bd804e1a, transparent 28%), var(--vc-bg-light);color:var(--vc-text-on-light);padding-block:var(--vc-section-padding-y);overflow:hidden}.vc-project-interior-story-inner{gap:clamp(3.5rem,8vw,8rem);display:grid}.vc-project-interior-story-intro{gap:var(--vc-space-8);display:grid}.vc-project-interior-story h2{letter-spacing:-.04em;max-width:11ch;margin:0;font-size:clamp(3rem,8vw,7.5rem);line-height:.96}.vc-project-interior-story .vc-project-story-index{color:var(--vc-accent-strong)}.vc-project-interior-story-copy{color:var(--vc-text-secondary-light);gap:var(--vc-space-5);max-width:42rem;display:grid}.vc-project-interior-story-copy p{margin:0}.vc-project-interior-story-copy p:first-child:first-letter{color:var(--vc-text-on-light);float:left;font-family:var(--vc-font-display);margin:.12em .12em 0 0;font-size:3.5rem;line-height:.82}.vc-project-story-media-grid[data-tone=light] .vc-project-story-media-frame{background:var(--vc-bg-light)}.vc-project-story-media-grid[data-tone=light] .vc-project-story-media figcaption{border-bottom-color:var(--vc-border-light);color:var(--vc-text-secondary-light)}.vc-project-story-media-grid[data-tone=light] .vc-project-story-media figcaption>span{color:var(--vc-accent-strong)}.vc-project-materials-story{background:linear-gradient(120deg, #bd804e0f, transparent 42%), var(--vc-bg-primary);color:var(--vc-text-on-dark);padding-block:var(--vc-section-padding-y);overflow:hidden}.vc-project-materials-story-inner{gap:clamp(3.5rem,8vw,8rem);display:grid}.vc-project-materials-story-intro{gap:var(--vc-space-8);display:grid}.vc-project-materials-story h2{letter-spacing:-.04em;max-width:10ch;margin:0;font-size:clamp(3rem,8vw,7.5rem);line-height:.96}.vc-project-materials-story-copy{color:var(--vc-text-secondary-dark);gap:var(--vc-space-5);max-width:42rem;display:grid}.vc-project-materials-story-copy p{margin:0}.vc-project-materials-story-copy p:first-child:first-letter{color:var(--vc-text-on-dark);float:left;font-family:var(--vc-font-display);margin:.12em .12em 0 0;font-size:3.5rem;line-height:.82}.vc-project-materials-story .vc-project-story-media-frame{aspect-ratio:3/2}.vc-project-proof{background:var(--vc-bg-light);color:var(--vc-text-on-light);padding-block:var(--vc-section-padding-y)}.vc-project-proof-inner{gap:clamp(3.5rem,8vw,8rem);display:grid}.vc-project-proof-heading{gap:var(--vc-space-8);display:grid}.vc-project-proof-heading .vc-project-story-index{color:var(--vc-accent-strong)}.vc-project-proof-heading h2{letter-spacing:-.04em;max-width:12ch;margin:0;font-size:clamp(3rem,8vw,7.5rem);line-height:.96}.vc-project-proof-sequence{gap:clamp(4rem,10vw,9rem);margin:0;padding:0;list-style:none;display:grid}.vc-project-proof-entry{gap:clamp(2rem,5vw,4rem);display:grid}.vc-project-proof-copy{align-content:start;gap:var(--vc-space-6);display:grid}.vc-project-proof-copy>p{color:var(--vc-accent-strong);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);align-items:baseline;gap:var(--vc-space-4);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase;margin:0;display:flex}.vc-project-proof-copy>p span{font-family:var(--vc-font-display);letter-spacing:normal;font-size:1.5rem}.vc-project-proof-copy h3{letter-spacing:-.035em;max-width:12ch;margin:0;font-size:clamp(2.5rem,5.5vw,5rem);line-height:1}.vc-project-proof-copy>div{color:var(--vc-text-secondary-light);gap:var(--vc-space-5);max-width:42rem;display:grid}.vc-project-proof-copy>div p{margin:0}.vc-project-gallery{background:var(--vc-bg-light);color:var(--vc-text-on-light);padding-block:var(--vc-section-padding-y);overflow:hidden}.vc-project-gallery-inner{gap:clamp(3.5rem,8vw,8rem);display:grid}.vc-project-gallery-heading{gap:var(--vc-space-8);display:grid}.vc-project-gallery-heading .vc-project-story-index{color:var(--vc-accent-strong)}.vc-project-gallery-heading h2{letter-spacing:-.04em;max-width:10ch;margin:0;font-size:clamp(3rem,8vw,7.5rem);line-height:.96}.vc-project-gallery-heading>p:last-child{color:var(--vc-text-secondary-light);max-width:38rem;margin:0}.vc-project-gallery-grid{gap:clamp(2rem, 5vw, 4rem) var(--vc-grid-gap);display:grid}.vc-project-gallery-item{min-width:0;margin:0}.vc-project-gallery-frame{aspect-ratio:16/10;background:var(--vc-bg-light);position:relative;overflow:hidden}.vc-project-gallery-frame img{object-fit:cover}.vc-project-gallery-item figcaption{border-bottom:var(--vc-border-width) solid var(--vc-border-light);color:var(--vc-text-secondary-light);font-size:var(--vc-text-small);align-items:baseline;gap:var(--vc-space-4);padding-block:var(--vc-space-4);grid-template-columns:auto 1fr;display:grid}.vc-project-gallery-item figcaption span{color:var(--vc-accent-strong);font-family:var(--vc-font-display);font-size:1.25rem}.vc-project-next{background:var(--vc-bg-primary);color:var(--vc-text-on-dark);overflow:hidden}.vc-project-next-link{color:inherit;min-height:clamp(30rem,62vw,48rem);text-decoration:none;display:block;position:relative;overflow:hidden}.vc-project-next-image{object-fit:cover}.vc-project-next-shade{background:linear-gradient(90deg,#020707c2 0%,#02070738 65%,#0000 100%),linear-gradient(#0000 42%,#020707b8 100%);position:absolute;inset:0}.vc-project-next-inner{z-index:1;align-content:end;min-height:clamp(30rem,62vw,48rem);padding-block:clamp(4rem,9vw,7rem);display:grid;position:relative}.vc-project-next-eyebrow,.vc-project-next-fallback-inner>p{color:var(--vc-accent);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase;margin:0}.vc-project-next h2{letter-spacing:-.04em;margin:var(--vc-space-5) 0 0;text-wrap:balance;max-width:10ch;font-size:clamp(3.25rem,9vw,8rem);line-height:.94}.vc-project-next-action,.vc-project-next-fallback-inner>a{color:inherit;font-size:var(--vc-text-small);font-weight:var(--vc-font-weight-semibold);align-items:center;gap:var(--vc-space-4);letter-spacing:var(--vc-tracking-eyebrow);margin-top:var(--vc-space-8);text-transform:uppercase;width:fit-content;min-height:2.75rem;text-decoration:none;display:inline-flex}.vc-project-next-action>span,.vc-project-next-fallback-inner>a span{color:var(--vc-accent)}.vc-project-next-disclosure{font-size:var(--vc-text-small);font-weight:var(--vc-font-weight-semibold);align-items:center;gap:var(--vc-space-3);letter-spacing:var(--vc-tracking-eyebrow);margin-top:var(--vc-space-10);text-transform:uppercase;width:fit-content;display:inline-flex}.vc-project-next-disclosure>span{background:var(--vc-accent);border-radius:50%;width:.5rem;height:.5rem}.vc-project-next-link:focus-visible{outline:3px solid var(--vc-focus-ring);outline-offset:-6px}.vc-project-next-link:hover .vc-project-next-action,.vc-project-next-link:focus-visible .vc-project-next-action{color:var(--vc-accent)}.vc-project-next-fallback{padding-block:var(--vc-section-padding-y)}.vc-project-next-fallback-inner{display:grid}.vc-project-next-fallback-inner>a:focus-visible{outline:2px solid var(--vc-focus-ring);outline-offset:4px}.vc-project-not-found{background:radial-gradient(circle at 75% 28%, #23433c8c, transparent 32%), var(--vc-bg-primary);color:var(--vc-text-on-dark);align-items:center;min-height:80svh;padding-block:10rem 6rem;display:flex}.vc-project-not-found-inner h1{margin:var(--vc-space-6) 0 0;font-size:clamp(3.25rem,10vw,8rem);line-height:.95}.vc-project-not-found-inner>span{color:var(--vc-text-secondary-dark);margin-top:var(--vc-space-6);max-width:34rem;display:block}.vc-project-not-found a{color:var(--vc-text-on-dark);font-size:var(--vc-text-small);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);margin-top:var(--vc-space-8);text-transform:uppercase;min-height:2.75rem;text-decoration:none;display:inline-flex}@media (min-width:48rem){.vc-project-detail-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-project-detail-context-heading{grid-row:span 2}.vc-project-story-intro,.vc-project-story-secondary,.vc-project-interior-story-intro,.vc-project-materials-story-intro{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr)}.vc-project-story-index{grid-column:1/-1}.vc-project-story-copy,.vc-project-interior-story-copy,.vc-project-materials-story-copy{align-self:end}.vc-project-proof-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr)}.vc-project-proof-heading .vc-project-story-index{grid-column:1/-1}.vc-project-gallery-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr)}.vc-project-gallery-heading .vc-project-story-index{grid-column:1/-1}.vc-project-gallery-heading>p:last-child{align-self:end}.vc-project-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-project-gallery-item[data-gallery-item="3"]{grid-column:1/-1}}@media (min-width:64rem){.vc-project-detail-context-grid{column-gap:var(--vc-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.vc-project-detail-context-heading{grid-column:span 5}.vc-project-detail-context-list,.vc-project-detail-integrity-note{grid-column:7/-1}.vc-project-story-intro,.vc-project-story-secondary,.vc-project-interior-story-intro,.vc-project-materials-story-intro{column-gap:var(--vc-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.vc-project-story-index{grid-column:1/3}.vc-project-story-intro h2,.vc-project-story-secondary h3{grid-column:3/8}.vc-project-story-intro .vc-project-story-copy,.vc-project-story-secondary .vc-project-story-copy{grid-column:9/-1}.vc-project-interior-story-intro .vc-project-story-index{grid-column:1/3}.vc-project-interior-story-intro h2{grid-column:3/8}.vc-project-interior-story-intro .vc-project-interior-story-copy{grid-column:9/-1}.vc-project-materials-story-intro .vc-project-story-index{grid-column:1/3}.vc-project-materials-story-intro h2{grid-column:3/8}.vc-project-materials-story-intro .vc-project-materials-story-copy{grid-column:9/-1}.vc-project-proof-heading{column-gap:var(--vc-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.vc-project-proof-heading .vc-project-story-index{grid-column:1/3}.vc-project-proof-heading h2{grid-column:3/9}.vc-project-proof-entry{column-gap:var(--vc-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.vc-project-proof-copy{grid-column:1/5}.vc-project-proof-entry .vc-project-story-media-grid{grid-column:5/-1}.vc-project-gallery-heading{column-gap:var(--vc-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.vc-project-gallery-heading .vc-project-story-index{grid-column:1/3}.vc-project-gallery-heading h2{grid-column:3/8}.vc-project-gallery-heading>p:last-child{grid-column:9/-1}.vc-project-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.vc-project-gallery-item[data-gallery-item="1"]{grid-column:1/8}.vc-project-gallery-item[data-gallery-item="2"]{grid-column:8/-1;margin-top:clamp(3rem,8vw,8rem)}.vc-project-gallery-item[data-gallery-item="3"]{grid-column:3/11}}@media (max-width:39.99rem){.vc-project-detail-hero{min-height:48rem}.vc-project-detail-hero-image{object-position:62% center}.vc-project-detail-hero-inner{min-height:48rem}.vc-project-detail-hero-footer{flex-direction:column;align-items:flex-start}.vc-project-story-media-grid[data-media-count="2"],.vc-project-story-media-grid[data-media-count="3"]{grid-template-columns:1fr}.vc-project-story-media-frame{aspect-ratio:4/5}.vc-project-story-media-frame img{object-position:58% center}.vc-project-gallery-frame{aspect-ratio:4/5}.vc-project-gallery-frame img{object-position:center}}@media (prefers-reduced-motion:reduce){.vc-project-detail-hero-image{transform:none}}.vc-journal-page{background:var(--vc-bg-light);color:var(--vc-text-on-light)}.vc-journal-hero{color:var(--vc-text-on-dark);background:radial-gradient(circle at 78% 24%,#23433c85,#0000 36%),linear-gradient(135deg,#0a1717fa,#050d0d);min-height:clamp(36rem,76vh,52rem);position:relative;overflow:hidden}.vc-journal-hero:before,.vc-journal-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.vc-journal-hero:before{background:linear-gradient(115deg,#0000 52%,#b8784f1a 52.1%,#0000 52.3%),linear-gradient(72deg,#0000 66%,#f4f0e80f 66.1%,#0000 66.25%)}.vc-journal-hero:after{opacity:.52;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.94%,#b8784f26 50%,#0000 50.06%),linear-gradient(#0000 49.94%,#b8784f14 50%,#0000 50.06%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:9rem 9rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(90deg,#0000,#000 54%,#0000);mask-image:linear-gradient(90deg,#0000,#000 54%,#0000)}.vc-journal-hero-inner{min-height:inherit;z-index:1;grid-template-rows:auto 1fr auto;padding-top:clamp(10rem,18vw,13rem);padding-bottom:clamp(3rem,7vw,6rem);display:grid;position:relative}.vc-journal-hero-eyebrow,.vc-journal-archive-header>div>p{color:var(--vc-accent);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase;margin:0}.vc-journal-hero-heading{align-self:center;gap:var(--vc-space-8);margin-block:var(--vc-space-16);display:grid}.vc-journal-hero-heading h1{font-size:clamp(5rem,22vw,12rem);font-weight:var(--vc-font-weight-regular);letter-spacing:-.045em;margin:0;line-height:.78}.vc-journal-hero-heading>p{color:var(--vc-text-secondary-dark);font-family:var(--vc-font-display);max-width:22ch;margin:0;font-size:clamp(1.7rem,5vw,3.15rem);line-height:1.1}.vc-journal-hero-footer{border-top:var(--vc-border-width) solid var(--vc-border-accent);align-items:end;gap:var(--vc-space-8);padding-top:var(--vc-space-6);justify-content:space-between;display:flex}.vc-journal-hero-footer p{color:var(--vc-text-secondary-dark);max-width:42rem;margin:0}.vc-journal-hero-footer span{color:var(--vc-accent);font-family:var(--vc-font-display);flex:none;font-size:clamp(2rem,5vw,4.5rem);line-height:1}.vc-journal-archive{background:var(--vc-bg-light-alt);padding-block:var(--vc-section-padding-y)}.vc-journal-archive-header{border-bottom:var(--vc-border-width) solid var(--vc-border-light);gap:var(--vc-space-8);margin-bottom:var(--vc-space-12);padding-bottom:var(--vc-space-10);display:grid}.vc-journal-archive-header h2{margin:var(--vc-space-5) 0 0;max-width:13ch;font-size:clamp(2.75rem,8vw,5.25rem);line-height:1.04}.vc-journal-archive-header>p{color:var(--vc-text-secondary-light);max-width:34rem;margin:0}.vc-journal-archive-grid{gap:var(--vc-space-6);margin:0;padding:0;list-style:none;display:grid}.vc-journal-archive-grid .vc-journal-card{box-shadow:0 1.5rem 4rem #0d1d1d12}.vc-journal-archive-grid .vc-journal-card-content{height:100%;display:block}.vc-journal-archive-grid .vc-journal-card-action{color:var(--vc-text-secondary-light)}.vc-journal-archive-disclosure{border-top:var(--vc-border-width) solid var(--vc-border-light);color:var(--vc-text-secondary-light);letter-spacing:.06em;margin:var(--vc-space-12) 0 0;padding-top:var(--vc-space-5);text-transform:uppercase;font-size:.6875rem}@media (min-width:40rem){.vc-journal-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-journal-archive-grid>li:first-child{grid-column:1/-1}}@media (min-width:56rem){.vc-journal-hero-heading{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.vc-journal-hero-heading>p{align-self:end;padding-bottom:.35em}}@media (min-width:64rem){.vc-journal-archive-header{grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);align-items:end}.vc-journal-archive-grid{align-items:stretch;column-gap:var(--vc-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.vc-journal-archive-grid>li:first-child{grid-column:span 6}.vc-journal-archive-grid>li:not(:first-child){grid-column:span 3}.vc-journal-archive-grid>li:first-child .vc-journal-card-media{aspect-ratio:16/9}.vc-journal-archive-grid>li:not(:first-child) .vc-journal-card-media{aspect-ratio:4/3}.vc-journal-archive-grid>li:not(:first-child) .vc-journal-card h3{font-size:clamp(1.55rem,1.8vw,2rem)}}@media (max-width:39.99rem){.vc-journal-hero-footer{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.vc-journal-hero:after{opacity:.36}}.vc-article-page{background:var(--vc-bg-light);color:var(--vc-text-on-light)}.vc-article-hero{color:var(--vc-text-on-dark);background:radial-gradient(circle at 18% 74%,#24483e7a,#0000 34%),linear-gradient(125deg,#060f0f,#0c1b1a);min-height:min(50rem,100svh);position:relative;overflow:hidden}.vc-article-hero:before{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 47%,#b8784f1a 47.1%,#0000 47.25%),linear-gradient(78deg,#0000 68%,#f4f0e80f 68.1%,#0000 68.2%);position:absolute;inset:0}.vc-article-hero-inner{min-height:inherit;gap:clamp(2.5rem,6vw,6rem);padding-top:clamp(9rem,16vw,12rem);padding-bottom:clamp(3rem,7vw,6rem);display:grid;position:relative}.vc-article-hero-copy{z-index:1;align-self:center;max-width:46rem;position:relative}.vc-article-breadcrumb{color:var(--vc-accent);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);align-items:center;gap:var(--vc-space-3);letter-spacing:var(--vc-tracking-eyebrow);margin-bottom:var(--vc-space-7);text-transform:uppercase;flex-wrap:wrap;display:flex}.vc-article-breadcrumb a{color:inherit;text-decoration:none}.vc-article-breadcrumb a:hover,.vc-article-breadcrumb a:focus-visible,.vc-article-footer a:hover,.vc-article-footer a:focus-visible,.vc-article-not-found a:hover,.vc-article-not-found a:focus-visible{color:var(--vc-accent-strong)}.vc-article-breadcrumb a:focus-visible,.vc-article-footer a:focus-visible,.vc-article-project-reference a:focus-visible,.vc-article-not-found a:focus-visible{outline:2px solid var(--vc-focus-ring);outline-offset:4px}.vc-article-status{border:var(--vc-border-width) solid var(--vc-border-accent);color:var(--vc-accent);letter-spacing:.1em;margin:0 0 var(--vc-space-7);text-transform:uppercase;padding:.55rem .75rem;font-size:.6875rem;display:inline-flex}.vc-article-hero h1{font-size:clamp(3rem,9vw,6.5rem);font-weight:var(--vc-font-weight-regular);letter-spacing:-.035em;max-width:12ch;margin:0;line-height:.96}.vc-article-lede{color:var(--vc-text-secondary-dark);margin:var(--vc-space-8) 0 0;max-width:39rem;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.65}.vc-article-meta{border-top:var(--vc-border-width) solid var(--vc-border-dark);gap:var(--vc-space-8);margin:var(--vc-space-8) 0 0;padding-top:var(--vc-space-5);flex-wrap:wrap;display:flex}.vc-article-meta div{gap:var(--vc-space-1);display:grid}.vc-article-meta dt,.vc-article-meta-pending{color:var(--vc-text-muted-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.vc-article-meta dd{color:var(--vc-text-secondary-dark);margin:0}.vc-article-meta-pending{border-top:var(--vc-border-width) solid var(--vc-border-dark);margin:var(--vc-space-8) 0 0;max-width:37rem;padding-top:var(--vc-space-5);line-height:1.6}.vc-article-cover{align-self:center;min-width:0;margin:0;position:relative}.vc-article-cover-frame,.vc-article-media-frame{position:relative;overflow:hidden}.vc-article-cover-frame{aspect-ratio:16/11}.vc-article-cover-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#040c0c61,#0000 48%);position:absolute;inset:0}.vc-article-cover img,.vc-article-media img{object-fit:cover}.vc-article-cover figcaption,.vc-article-media figcaption{gap:var(--vc-space-2) var(--vc-space-5);letter-spacing:.045em;padding-top:var(--vc-space-3);flex-wrap:wrap;font-size:.6875rem;line-height:1.55;display:flex}.vc-article-cover figcaption{color:var(--vc-text-muted-dark)}.vc-article-content{background:radial-gradient(circle at 84% 12%, #d4a37317, transparent 24rem), var(--vc-bg-light);padding-block:var(--vc-section-padding-y)}.vc-article-body,.vc-article-footer,.vc-article-empty{max-width:47rem;margin-inline:auto}.vc-article-body>p{color:var(--vc-text-secondary-light);margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.82}.vc-article-body>p+p{margin-top:var(--vc-space-6)}.vc-article-body h2,.vc-article-body h3{font-weight:var(--vc-font-weight-regular);scroll-margin-top:6rem}.vc-article-body h2{border-bottom:var(--vc-border-width) solid var(--vc-border-light);margin:clamp(4rem, 9vw, 7rem) 0 var(--vc-space-7);padding-bottom:var(--vc-space-5);font-size:clamp(2.25rem,6vw,4rem);line-height:1.05}.vc-article-body h3{margin:clamp(3rem, 7vw, 5rem) 0 var(--vc-space-5);font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.1}.vc-article-body blockquote{border-left:2px solid var(--vc-accent);padding:var(--vc-space-3) 0 var(--vc-space-3) clamp(1.5rem, 5vw, 3rem);margin:clamp(3rem,7vw,5rem) 0}.vc-article-body blockquote p{font-family:var(--vc-font-display);margin:0;font-size:clamp(1.8rem,4.5vw,3.25rem);line-height:1.16}.vc-article-body blockquote cite{color:var(--vc-text-secondary-light);font-size:var(--vc-text-small);margin-top:var(--vc-space-4);font-style:normal;display:block}.vc-article-media{margin-block:clamp(3rem,7vw,5rem);margin-inline:max(calc(-1 * var(--vc-page-padding)), -4rem)}.vc-article-media-frame{aspect-ratio:16/10;background:var(--vc-bg-light-alt)}.vc-article-media figcaption{color:var(--vc-text-secondary-light)}.vc-article-media-disclosure{color:var(--vc-accent-strong);text-transform:uppercase}.vc-article-project-reference{border-block:var(--vc-border-width) solid var(--vc-border-light);gap:var(--vc-space-4);padding-block:var(--vc-space-5);flex-wrap:wrap;justify-content:space-between;margin-block:clamp(3rem,7vw,5rem);display:flex}.vc-article-project-reference>span{color:var(--vc-text-secondary-light)}.vc-article-project-reference a,.vc-article-footer a,.vc-article-not-found a{color:inherit;gap:var(--vc-space-3);text-decoration:none;display:inline-flex}.vc-article-project-reference a{color:var(--vc-accent-strong)}.vc-article-footer{border-top:var(--vc-border-width) solid var(--vc-border-light);align-items:start;gap:var(--vc-space-6);padding-top:var(--vc-space-6);margin-top:clamp(4rem,10vw,8rem);display:grid}.vc-article-footer a{font-size:var(--vc-text-small);font-weight:var(--vc-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.vc-article-footer p,.vc-article-empty{color:var(--vc-text-secondary-light);font-size:var(--vc-text-small);margin-block:0;line-height:1.7}.vc-article-not-found{background:radial-gradient(circle at 75% 30%, #274b4294, transparent 38%), var(--vc-bg-primary);color:var(--vc-text-on-dark);min-height:75svh;padding-block:clamp(10rem, 18vw, 14rem) var(--vc-section-padding-y);align-items:center;display:flex}.vc-article-not-found-inner{max-width:62rem;margin-inline:auto}.vc-article-not-found p:first-child{color:var(--vc-accent);font-size:var(--vc-text-eyebrow);letter-spacing:var(--vc-tracking-eyebrow)}.vc-article-not-found h1{margin:var(--vc-space-6) 0;max-width:10ch;font-size:clamp(3rem,9vw,6rem);line-height:.98}.vc-article-not-found p:not(:first-child){color:var(--vc-text-secondary-dark);max-width:36rem}.vc-article-not-found a{border-bottom:var(--vc-border-width) solid var(--vc-border-accent);margin-top:var(--vc-space-8);padding-bottom:var(--vc-space-2)}@media (min-width:60rem){.vc-article-hero-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center}.vc-article-cover-frame{aspect-ratio:4/3}.vc-article-footer{grid-template-columns:auto minmax(18rem,1fr);justify-content:space-between}.vc-article-footer p{text-align:right;justify-self:end;max-width:30rem}}@media (max-width:47.99rem){.vc-article-media{margin-inline:calc(var(--vc-page-padding) * -1)}.vc-article-media figcaption{padding-inline:var(--vc-page-padding)}}@media (prefers-reduced-motion:reduce){.vc-article-breadcrumb a,.vc-article-footer a,.vc-article-project-reference a{scroll-behavior:auto}}.vc-article-related{background:var(--vc-bg-light-alt);border-top:var(--vc-border-width) solid var(--vc-border-light);color:var(--vc-text-on-light);padding-block:var(--vc-section-padding-y)}.vc-article-related-header{border-bottom:var(--vc-border-width) solid var(--vc-border-light);gap:var(--vc-space-5);margin-bottom:var(--vc-space-10);padding-bottom:var(--vc-space-7);display:grid}.vc-article-related-header>p,.vc-article-next>p,.vc-article-project-cta-inner>div:first-child>p,.vc-article-explicit-relations>div>p{color:var(--vc-accent-strong);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase;margin:0}.vc-article-related-header h2{max-width:18ch;margin:0;font-size:clamp(2.4rem,6vw,4.75rem);line-height:1.02}.vc-article-related-grid{gap:var(--vc-space-6);display:grid}.vc-article-next,.vc-article-explicit-relations{border:var(--vc-border-width) solid var(--vc-border-light);min-width:0;padding:clamp(1.25rem,3.5vw,2.5rem)}.vc-article-next>p{margin-bottom:var(--vc-space-5)}.vc-article-next>a{color:inherit;gap:var(--vc-space-6);text-decoration:none;display:grid}.vc-article-next-media{aspect-ratio:4/3;background:var(--vc-bg-light);display:block;position:relative;overflow:hidden}.vc-article-next-media img{object-fit:cover;transition:transform .42s var(--vc-ease-standard)}.vc-article-next-copy{align-self:center;gap:var(--vc-space-5);display:grid}.vc-article-next-copy strong{font-family:var(--vc-font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--vc-font-weight-regular);line-height:1.06}.vc-article-next-copy>span,.vc-article-related-actions a,.vc-article-explicit-relations li a{color:var(--vc-accent-strong);font-size:var(--vc-text-small);font-weight:var(--vc-font-weight-semibold);align-items:center;gap:var(--vc-space-3);letter-spacing:.075em;text-transform:uppercase;text-decoration:none;display:inline-flex}.vc-article-next>a:hover img{transform:scale(1.035)}.vc-article-next>a:focus-visible,.vc-article-related-actions a:focus-visible,.vc-article-explicit-relations li a:focus-visible{outline:2px solid var(--vc-focus-ring);outline-offset:4px}.vc-article-explicit-relations{align-content:center;gap:var(--vc-space-6);display:grid}.vc-article-explicit-relations h3{max-width:16ch;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.06}.vc-article-related-note{color:var(--vc-text-secondary-light);max-width:38rem;margin:0;line-height:1.75}.vc-article-related-actions{gap:var(--vc-space-5) var(--vc-space-8);flex-wrap:wrap;display:flex}.vc-article-explicit-relations ul{gap:var(--vc-space-3);margin:var(--vc-space-3) 0 0;padding:0;list-style:none;display:grid}.vc-article-project-cta{color:var(--vc-text-on-dark);background:linear-gradient(115deg,#040d0df0,#0b2622eb),url(/images/home/final-cta/viet-construction_homepage-final-cta_cta-background_generated_v1.jpg) 50%/cover;padding-block:clamp(4rem,9vw,7rem);position:relative;overflow:hidden}.vc-article-project-cta:after{border:var(--vc-border-width) solid #d4a37333;content:"";pointer-events:none;width:34rem;height:22rem;position:absolute;top:-9rem;right:-6rem;rotate:-12deg}.vc-article-project-cta-inner{gap:var(--vc-space-8);z-index:1;display:grid;position:relative}.vc-article-project-cta-inner h2{margin:var(--vc-space-5) 0 0;max-width:12ch;font-size:clamp(2.75rem,7vw,5.75rem);line-height:.98}.vc-article-project-cta-inner>div:last-child{align-self:end}.vc-article-project-cta-inner>div:last-child>p{color:var(--vc-text-secondary-dark);margin:0 0 var(--vc-space-7);max-width:35rem;line-height:1.7}@media (min-width:48rem){.vc-article-next>a{grid-template-columns:minmax(11rem,.72fr) minmax(0,1.28fr)}}@media (min-width:64rem){.vc-article-related-header{grid-template-columns:.35fr 1.65fr;align-items:end}.vc-article-related-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.vc-article-project-cta-inner{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr)}}@media (prefers-reduced-motion:reduce){.vc-article-next-media img{transition:none}}.vc-contact-page{background:var(--vc-bg-primary);color:var(--vc-text-on-dark)}.vc-contact-hero{border-bottom:var(--vc-border-width) solid var(--vc-border-accent);background:radial-gradient(circle at 80% 18%,#23433c80,#0000 36%),linear-gradient(135deg,#0a1717f5,#050d0d);padding-block:clamp(9rem,16vw,12rem) clamp(3rem,6vw,5rem)}.vc-contact-eyebrow,.vc-brief-eyebrow{color:var(--vc-accent);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase;margin:0}.vc-contact-hero h1{letter-spacing:-.03em;margin:var(--vc-space-6) 0 0;max-width:14ch;font-size:clamp(3rem,8vw,7rem);line-height:.95}.vc-contact-hero h1 em{color:var(--vc-accent);display:block}.vc-contact-lead{color:var(--vc-text-secondary-dark);margin:var(--vc-space-8) 0 0;max-width:38rem}.vc-contact-body{padding-block:clamp(3rem,7vw,7rem)}.vc-contact-layout{gap:clamp(3rem,6vw,6rem);display:grid}.vc-contact-form-panel{order:-1}@media (min-width:64rem){.vc-contact-layout{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.6fr);align-items:start}.vc-contact-form-panel{order:0}.vc-contact-aside{position:sticky;top:7rem}}.vc-contact-aside-title,.vc-contact-next h2{color:var(--vc-accent);font-family:var(--vc-font-sans);font-size:var(--vc-text-small);font-weight:var(--vc-font-weight-medium);letter-spacing:var(--vc-tracking-eyebrow);margin:0 0 var(--vc-space-5);text-transform:uppercase}.vc-contact-channels{border-top:var(--vc-border-width) solid var(--vc-border-dark);margin:0}.vc-contact-channels>div{border-bottom:var(--vc-border-width) solid var(--vc-border-dark);gap:var(--vc-space-1);padding-block:var(--vc-space-4);display:grid}.vc-contact-channels dt{color:var(--vc-text-muted-dark);font-size:var(--vc-text-small)}.vc-contact-channels dd{font-family:var(--vc-font-display);margin:0;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.3}.vc-contact-channels a{color:inherit;transition:color var(--vc-duration-standard) ease-out;text-decoration:none}.vc-contact-channels a:hover,.vc-contact-channels a:focus-visible{color:var(--vc-accent)}.vc-contact-channels address{font-style:normal;display:grid}.vc-contact-next{margin-top:var(--vc-space-12)}.vc-contact-next ol{gap:var(--vc-space-5);margin:0;padding:0;list-style:none;display:grid}.vc-contact-next li{gap:var(--vc-space-4);grid-template-columns:2rem 1fr;display:grid}.vc-contact-next li>span{color:var(--vc-accent);font-family:var(--vc-font-display);font-size:1.25rem}.vc-contact-next h3{margin:0;font-size:1.25rem}.vc-contact-next p{color:var(--vc-text-secondary-dark);font-size:var(--vc-text-small);margin:var(--vc-space-1) 0 0}.vc-brief-form,.vc-brief-success{border:var(--vc-border-width) solid var(--vc-border-dark);background:#ffffff05;padding:clamp(1.5rem,4vw,3.5rem)}.vc-brief-progress{gap:var(--vc-space-3);margin-bottom:clamp(2rem,4vw,3rem);display:grid}.vc-brief-progress p{color:var(--vc-text-muted-dark);font-size:var(--vc-text-small);letter-spacing:var(--vc-tracking-eyebrow);margin:0}.vc-brief-progress strong{color:var(--vc-text-on-dark);font-weight:var(--vc-font-weight-semibold)}.vc-brief-progress-track{background:var(--vc-border-dark);height:1px;display:block;overflow:hidden}.vc-brief-progress-track span{background:var(--vc-accent);transform-origin:0;height:100%;transition:transform var(--vc-duration-section) var(--vc-ease-standard);display:block}.vc-brief-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.vc-brief-step:not([hidden]){animation:vc-brief-step-enter .38s var(--vc-ease-standard) both}@keyframes vc-brief-step-enter{0%{opacity:0;translate:.75rem}to{opacity:1;translate:0}}.vc-brief-step-header{gap:var(--vc-space-3);margin-bottom:var(--vc-space-8);display:grid}.vc-brief-step-header>span{color:var(--vc-accent);font-family:var(--vc-font-display);font-size:1.5rem}.vc-brief-step-header h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.vc-brief-step-header h2:focus{outline:none}.vc-brief-step-header p{color:var(--vc-text-secondary-dark);margin:0}.vc-brief-step-fields{gap:var(--vc-space-8);display:grid}.vc-brief-choices{gap:var(--vc-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.vc-brief-choices legend{margin-bottom:var(--vc-space-3);padding:0}.vc-brief-choice-list{gap:var(--vc-space-2);display:grid}@media (min-width:40rem){.vc-brief-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.vc-brief-choice{border:var(--vc-border-width) solid var(--vc-field-border);border-radius:var(--vc-radius-xs);cursor:pointer;align-items:center;gap:var(--vc-space-4);min-height:3.25rem;padding:var(--vc-space-3) var(--vc-space-4);transition:border-color var(--vc-duration-standard) ease-out, background-color var(--vc-duration-standard) ease-out;display:flex}.vc-brief-choice:hover{border-color:var(--vc-border-accent)}.vc-brief-choice input{accent-color:var(--vc-accent);flex:none;width:1.125rem;height:1.125rem;margin:0}.vc-brief-choice:has(input:checked){border-color:var(--vc-accent);background:#b8784f1a}.vc-brief-choice:has(input:focus-visible){outline:2px solid var(--vc-focus-ring);outline-offset:3px}.vc-brief-choice:has(input[aria-invalid=true]){border-color:#b8784f8c}.vc-brief-consent{gap:var(--vc-space-2);display:grid}.vc-brief-consent .vc-brief-choice{font-size:var(--vc-text-small);align-items:flex-start}.vc-brief-consent .vc-brief-choice input{margin-top:.15rem}.vc-brief-form .vc-field-error{color:#e7b28f}.vc-brief-form .vc-field-error:before{content:"— "}.vc-brief-alert{border-left:2px solid var(--vc-accent);color:var(--vc-ivory-100);font-size:var(--vc-text-small);margin:var(--vc-space-8) 0 0;padding:var(--vc-space-3) var(--vc-space-4)}.vc-brief-alert a,.vc-brief-success a{color:var(--vc-accent)}.vc-brief-actions{border-top:var(--vc-border-width) solid var(--vc-border-dark);align-items:center;gap:var(--vc-space-4);padding-top:var(--vc-space-6);justify-content:space-between;margin-top:clamp(2rem,4vw,3rem);display:flex}.vc-brief-actions .vc-button{cursor:pointer;gap:var(--vc-space-3)}.vc-brief-actions .vc-button span{transition:translate var(--vc-duration-standard) ease-out}.vc-brief-actions .vc-button-primary:hover span{translate:.3rem}.vc-brief-actions .vc-button:active{scale:.985}.vc-brief-success{gap:var(--vc-space-5);display:grid}.vc-brief-success h2{margin:0;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1}.vc-brief-success h2:focus{outline:none}.vc-brief-success>p:last-child{color:var(--vc-text-secondary-dark);max-width:36rem;margin:0}.vc-brief-success-line{animation:vc-brief-line-draw 1.1s var(--vc-ease-standard) both;background:var(--vc-accent);transform-origin:0;width:100%;height:1px;display:block}@keyframes vc-brief-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vc-brief-form{scroll-margin-top:6rem}.vc-legal-page{background:var(--vc-bg-light);color:var(--vc-text-on-light)}.vc-legal-inner{padding-block:0 clamp(4rem,8vw,7rem)}.vc-legal-header{background:radial-gradient(circle at 80% 18%, #23433c80, transparent 36%), var(--vc-bg-primary);color:var(--vc-text-on-dark);padding-block:clamp(9rem,16vw,12rem) clamp(3rem,6vw,4.5rem)}.vc-legal-header p{color:var(--vc-accent);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase;margin:0}.vc-legal-header h1{margin:var(--vc-space-5) 0 var(--vc-space-5);font-size:clamp(2.75rem,7vw,5.5rem);line-height:1}.vc-legal-header span{color:var(--vc-text-secondary-dark);font-size:var(--vc-text-small)}.vc-legal-body{max-width:45rem;padding-top:clamp(3rem,6vw,5rem)}.vc-legal-intro{font-family:var(--vc-font-display);margin:0 0 var(--vc-space-12);font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.35}.vc-legal-body section+section{margin-top:var(--vc-space-10)}.vc-legal-body h2{gap:var(--vc-space-4);margin:0 0 var(--vc-space-4);font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15;display:flex}.vc-legal-body h2 span{color:var(--vc-bronze-600)}.vc-legal-body section p{color:var(--vc-text-secondary-light);margin:0 0 var(--vc-space-4)}.vc-content-page{background:var(--vc-bg-primary);color:var(--vc-text-on-dark)}.vc-page-eyebrow{color:var(--vc-accent);font-size:var(--vc-text-eyebrow);font-weight:var(--vc-font-weight-semibold);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase;margin:0}.vc-tone-light .vc-page-eyebrow{color:var(--vc-bronze-600)}.vc-page-hero{color:var(--vc-text-on-dark);isolation:isolate;min-height:clamp(38rem,92svh,60rem);position:relative;overflow:hidden}.vc-page-hero:after{content:"";z-index:-1;background:linear-gradient(#050c0cb8 0%,#050c0c2e 32%,#050c0c4d 55%,#050c0ceb 100%),linear-gradient(90deg,#050c0c8c,#0000 60%);position:absolute;inset:0}.vc-page-hero-media{animation:vc-page-hero-media 1.4s var(--vc-ease-standard) both;object-fit:cover;z-index:-2}@keyframes vc-page-hero-media{0%{opacity:.85;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.vc-page-hero-inner{gap:var(--vc-space-8);min-height:inherit;grid-template-rows:auto 1fr auto;padding-top:clamp(7.5rem,14vw,10rem);padding-bottom:clamp(2rem,5vw,3.5rem);display:grid}.vc-page-breadcrumbs ol{gap:var(--vc-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vc-page-breadcrumbs li{color:var(--vc-text-secondary-dark);font-size:var(--vc-text-small)}.vc-page-breadcrumbs li+li:before{color:var(--vc-accent);content:"/";margin-right:var(--vc-space-2)}.vc-page-breadcrumbs a{color:inherit;text-decoration:none}.vc-page-breadcrumbs a:hover,.vc-page-breadcrumbs a:focus-visible{color:var(--vc-text-on-dark)}.vc-page-hero-copy{align-self:end;max-width:62rem}.vc-page-hero-copy .vc-page-eyebrow{animation:vc-page-fade-up .65s var(--vc-ease-standard) .12s both}.vc-page-hero h1{letter-spacing:-.035em;margin:var(--vc-space-5) 0 0;font-size:clamp(3rem,8.4vw,7.25rem);line-height:.94}.vc-page-hero-line{padding-bottom:.08em;display:block;overflow:hidden}.vc-page-hero-line>span{animation:vc-page-line-reveal .85s var(--vc-ease-standard) both;animation-delay:calc(.22s + var(--vc-line-index,0) * .11s);display:block}.vc-page-hero-line:last-child>span{color:var(--vc-accent);font-style:italic}.vc-page-hero-lead{animation:vc-page-fade-up .65s var(--vc-ease-standard) .52s both;color:var(--vc-text-secondary-dark);margin:var(--vc-space-8) 0 0;max-width:40rem;font-size:clamp(1rem,1.3vw,1.125rem)}.vc-page-hero-footer{align-items:center;gap:var(--vc-space-6);display:flex}.vc-page-hero-rule{animation:vc-page-line-draw 1.1s var(--vc-ease-standard) .7s both;background:var(--vc-border-accent);transform-origin:0;flex:1;height:1px}.vc-page-hero-footer small{color:var(--vc-text-muted-dark);font-size:.6875rem}@keyframes vc-page-line-reveal{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes vc-page-fade-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes vc-page-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vc-page-block{padding-block:clamp(4.5rem,10vw,9rem)}.vc-tone-light{background:var(--vc-bg-light);color:var(--vc-text-on-light)}.vc-tone-dark{background:var(--vc-bg-primary);color:var(--vc-text-on-dark)}.vc-tone-dark+.vc-tone-dark{border-top:var(--vc-border-width) solid var(--vc-border-dark)}.vc-tone-light+.vc-tone-light{border-top:var(--vc-border-width) solid var(--vc-border-light)}.vc-page-block-heading{gap:var(--vc-space-4);max-width:48rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.vc-page-block-heading h2{letter-spacing:-.02em;margin:0;font-size:clamp(2.25rem,4.6vw,4rem);line-height:1.02}.vc-page-block-lede,.vc-page-note{max-width:36rem;margin:0}.vc-tone-dark .vc-page-block-lede,.vc-tone-dark .vc-page-note{color:var(--vc-text-secondary-dark)}.vc-tone-light .vc-page-block-lede{color:var(--vc-text-secondary-light)}.vc-page-note{border-left:1px solid var(--vc-border-accent);font-size:var(--vc-text-small);margin-top:var(--vc-space-8);padding-left:var(--vc-space-4)}.vc-page-rule{opacity:.2;transform-origin:0;background:currentColor;width:100%;height:1px;display:block}.vc-page-text-link{color:var(--vc-accent);font-size:var(--vc-text-small);font-weight:var(--vc-font-weight-semibold);align-items:center;gap:var(--vc-space-3);letter-spacing:var(--vc-tracking-eyebrow);text-transform:uppercase;min-height:2.75rem;text-decoration:none;display:inline-flex}.vc-tone-light .vc-page-text-link{color:var(--vc-bronze-600)}.vc-page-text-link span,.vc-page-related-title span{transition:translate var(--vc-duration-standard) ease-out}.vc-page-text-link:hover span,.vc-page-related a:hover .vc-page-related-title span{translate:.35rem}.vc-page-intro{gap:var(--vc-space-6);display:grid}.vc-page-intro-statement{font-family:var(--vc-font-display);letter-spacing:-.02em;margin:0 0 var(--vc-space-10);text-wrap:balance;max-width:22ch;font-size:clamp(2rem,4.2vw,3.75rem);line-height:1.08}.vc-page-intro-body{color:var(--vc-text-secondary-light);gap:var(--vc-space-6);margin-top:var(--vc-space-10);display:grid}.vc-page-intro-body p{margin:0}.vc-page-features{gap:0 var(--vc-grid-gap);margin:0;padding:0;list-style:none;display:grid}.vc-page-features li{border-top:var(--vc-border-width) solid;gap:var(--vc-space-3);padding-block:var(--vc-space-6) var(--vc-space-8);display:grid}.vc-tone-light .vc-page-features li{border-color:var(--vc-border-light)}.vc-tone-dark .vc-page-features li{border-color:var(--vc-border-dark)}.vc-page-features li>span{color:var(--vc-accent);font-family:var(--vc-font-display);font-size:1.25rem}.vc-page-features h3{margin:0;font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.15}.vc-page-features p{max-width:28rem;margin:0}.vc-tone-light .vc-page-features p{color:var(--vc-text-secondary-light)}.vc-tone-dark .vc-page-features p{color:var(--vc-text-secondary-dark)}.vc-page-split{align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.vc-page-split-media{aspect-ratio:4/5;margin:0;position:relative;overflow:hidden}.vc-page-split-media img,.vc-page-gallery-media img,.vc-page-related-media img,.vc-steps-media img{object-fit:cover;transition:transform .8s var(--vc-ease-soft)}.vc-page-split-media:hover img,.vc-page-gallery figure:hover img,.vc-page-related a:hover img{transform:scale(1.025)}.vc-page-split-copy{gap:var(--vc-space-6);max-width:34rem;display:grid}.vc-page-split-copy .vc-page-block-heading{margin-bottom:0}.vc-page-split-copy>p{margin:0}.vc-tone-dark .vc-page-split-copy>p{color:var(--vc-text-secondary-dark)}.vc-tone-light .vc-page-split-copy>p{color:var(--vc-text-secondary-light)}.vc-page-points{margin:0;padding:0;list-style:none;display:grid}.vc-page-points li{border-top:var(--vc-border-width) solid var(--vc-border-dark);gap:var(--vc-space-4);padding-block:var(--vc-space-3);grid-template-columns:1.5rem 1fr;display:grid}.vc-tone-light .vc-page-points li{border-color:var(--vc-border-light)}.vc-page-points li:before{background:var(--vc-accent);content:"";width:100%;height:1px;margin-top:.8em}.vc-page-band{background:var(--vc-bg-primary)}.vc-page-band figure{margin:0}.vc-page-band-media{height:clamp(22rem,72vh,48rem);position:relative;overflow:hidden}.vc-page-band-media img{object-fit:cover}.vc-page-band figcaption{color:var(--vc-text-secondary-dark);font-family:var(--vc-font-display);padding-block:var(--vc-space-6) var(--vc-space-10);font-size:clamp(1.25rem,2vw,1.625rem)}.vc-page-gallery{gap:var(--vc-grid-gap);display:grid}.vc-page-gallery figure{gap:var(--vc-space-3);margin:0;display:grid}.vc-page-gallery-media{aspect-ratio:4/3;position:relative;overflow:hidden}.vc-page-gallery figcaption{color:var(--vc-text-secondary-light);font-size:var(--vc-text-small)}.vc-page-comparison{gap:var(--vc-grid-gap);display:grid}.vc-page-comparison>div{border-top:1px solid var(--vc-border-light);padding-top:var(--vc-space-6)}.vc-page-comparison>div[data-emphasis]{border-top:2px solid var(--vc-bronze-500)}.vc-page-comparison h3{margin:0 0 var(--vc-space-6);font-size:clamp(1.75rem,2.6vw,2.25rem)}.vc-page-comparison ul{gap:var(--vc-space-4);margin:0;padding:0;list-style:none;display:grid}.vc-page-comparison li{color:var(--vc-text-secondary-light);gap:var(--vc-space-3);grid-template-columns:1.25rem 1fr;display:grid}.vc-page-comparison li:before{color:var(--vc-text-secondary-light);content:"—"}.vc-page-comparison [data-emphasis] li{color:var(--vc-text-on-light)}.vc-page-comparison [data-emphasis] li:before{color:var(--vc-bronze-600);content:"→"}.vc-integration{gap:clamp(2.5rem,5vw,4rem);display:grid}.vc-integration-svg{width:100%;max-width:60rem;margin-inline:auto;display:none;overflow:visible}.vc-integration-line{stroke:var(--vc-accent);stroke-dasharray:1;stroke-dashoffset:0;stroke-width:1px;transition:stroke-dashoffset 1.2s var(--vc-ease-standard);transition-delay:calc(.2s + var(--vc-node-index,0) * .14s)}html[data-scroll-orchestration=ready] [data-scroll-state=pending] .vc-integration-line{stroke-dashoffset:1px}.vc-integration-node{fill:var(--vc-bg-primary);stroke:var(--vc-accent)}.vc-integration-label{fill:var(--vc-text-on-dark);font-family:var(--vc-font-display);font-size:26px}.vc-integration-core{fill:var(--vc-bronze-600)}.vc-integration-core-ring{fill:none;stroke:var(--vc-border-accent)}.vc-integration-center{fill:var(--vc-ivory-50);font-family:var(--vc-font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.vc-integration-list{padding:0 0 0 var(--vc-space-8);gap:0;margin:0;list-style:none;display:grid;position:relative}.vc-integration-list:before{background:var(--vc-border-accent);content:"";width:1px;position:absolute;top:.75rem;bottom:.75rem;left:.4rem}.vc-integration-list li{gap:var(--vc-space-1);padding-block:var(--vc-space-4);display:grid;position:relative}.vc-integration-list li:before{background:var(--vc-bg-primary);border:1px solid var(--vc-accent);content:"";height:.75rem;left:calc(-1 * var(--vc-space-8) + .0125rem);width:.75rem;position:absolute;top:1.45rem}.vc-integration-list span{color:var(--vc-accent);font-size:var(--vc-text-small)}.vc-integration-list h3{margin:0;font-size:1.5rem}.vc-integration-list p{color:var(--vc-text-secondary-dark);font-size:var(--vc-text-small);margin:0}.vc-integration-outcome{border-top:1px solid var(--vc-border-accent);gap:var(--vc-space-2) var(--vc-space-8);padding-top:var(--vc-space-8);flex-wrap:wrap;justify-content:center;margin:0;display:flex}.vc-integration-outcome span{font-size:var(--vc-text-small);font-weight:var(--vc-font-weight-semibold);letter-spacing:.18em;text-transform:uppercase}.vc-page-steps{gap:clamp(2.5rem,5vw,5rem);display:grid}.vc-steps-track{position:relative}.vc-steps-line{background:var(--vc-border-dark);width:1px;position:absolute;top:0;bottom:0;left:1.1rem}.vc-steps-line span{background:var(--vc-accent);transform-origin:top;height:100%;transition:transform var(--vc-duration-section) var(--vc-ease-standard);display:block;transform:scaleY(1)}.vc-steps-track:not([data-enhanced]) .vc-steps-line span{transform:scaleY(1)!important}.vc-steps-list{gap:clamp(3rem,6vw,5.5rem);margin:0;padding:0;list-style:none;display:grid}.vc-steps-list>li{gap:var(--vc-space-5) var(--vc-space-6);transition:opacity .5s var(--vc-ease-soft);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.vc-steps-track[data-enhanced] .vc-steps-list>li:not([data-active]){opacity:.38}.vc-steps-number{background:var(--vc-bg-primary);border:1px solid var(--vc-accent);color:var(--vc-accent);font-size:.6875rem;font-weight:var(--vc-font-weight-semibold);place-items:center;width:2.25rem;height:2.25rem;display:grid;position:relative}.vc-steps-list>li[data-active] .vc-steps-number,.vc-steps-list>li[data-past] .vc-steps-number{background:var(--vc-bronze-600);color:var(--vc-ivory-50)}.vc-steps-content{gap:var(--vc-space-3);display:grid}.vc-steps-content h3{margin:0;font-size:clamp(2rem,3.6vw,3rem);line-height:1}.vc-steps-content p{color:var(--vc-text-secondary-dark);max-width:34rem;margin:0}.vc-steps-content .vc-steps-duration{color:var(--vc-text-on-dark);font-size:var(--vc-text-small)}.vc-steps-duration span{color:var(--vc-text-muted-dark);margin-right:var(--vc-space-2)}.vc-steps-content ul{gap:var(--vc-space-2);margin:var(--vc-space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.vc-steps-content ul li{border:1px solid var(--vc-border-dark);color:var(--vc-text-secondary-dark);padding:.3rem .65rem;font-size:.75rem}.vc-steps-media{aspect-ratio:16/10;grid-column:2;margin:0;position:relative;overflow:hidden}.vc-page-faq{gap:var(--vc-space-10);display:grid}.vc-page-faq .vc-page-block-heading{margin-bottom:0}.vc-page-faq-list{border-bottom:1px solid var(--vc-border-light)}.vc-page-faq details{border-top:1px solid var(--vc-border-light)}.vc-page-faq summary{cursor:pointer;font-family:var(--vc-font-display);align-items:center;gap:var(--vc-space-6);min-height:3.5rem;padding-block:var(--vc-space-5);justify-content:space-between;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.25;list-style:none;display:flex}.vc-page-faq summary::-webkit-details-marker{display:none}.vc-page-faq summary:focus-visible{outline:2px solid var(--vc-focus-ring);outline-offset:4px}.vc-page-faq summary i{flex:none;width:.875rem;height:.875rem;position:relative}.vc-page-faq summary i:before,.vc-page-faq summary i:after{background:var(--vc-bronze-600);content:"";height:1px;transition:transform var(--vc-duration-standard) ease-out;position:absolute;inset:50% 0 auto}.vc-page-faq summary i:after{transform:rotate(90deg)}.vc-page-faq details[open] summary i:after{transform:rotate(0)}.vc-page-faq details p{color:var(--vc-text-secondary-light);max-width:44rem;padding-bottom:var(--vc-space-6);margin:0}.vc-page-related{gap:var(--vc-space-10) var(--vc-grid-gap);margin:0;padding:0;list-style:none;display:grid}.vc-page-related a{color:inherit;gap:var(--vc-space-3);text-decoration:none;display:grid}.vc-page-related a:focus-visible{outline:2px solid var(--vc-focus-ring);outline-offset:4px}.vc-page-related-media{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.vc-page-related-title{border-top:1px solid var(--vc-border-dark);font-family:var(--vc-font-display);padding-top:var(--vc-space-4);justify-content:space-between;font-size:1.75rem;display:flex}.vc-page-related-title span{color:var(--vc-accent);font-family:var(--vc-font-sans);font-size:1rem}.vc-page-related-description{color:var(--vc-text-secondary-dark);font-size:var(--vc-text-small)}@media (min-width:40rem){.vc-page-features,.vc-page-related,.vc-page-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-page-gallery figure:first-child{grid-column:1/-1}.vc-page-gallery figure:first-child .vc-page-gallery-media{aspect-ratio:16/9}}@media (min-width:48rem){.vc-integration-svg{display:block}.vc-integration-list{gap:var(--vc-grid-gap);grid-template-columns:repeat(5,minmax(0,1fr));padding-left:0}.vc-integration-list:before,.vc-integration-list li:before{display:none}.vc-integration-list li{border-top:1px solid var(--vc-border-dark)}.vc-page-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.vc-page-intro{grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr)}.vc-page-intro-body{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-page-features[data-count="3"],.vc-page-features[data-count="6"],.vc-page-features[data-count="5"],.vc-page-related[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.vc-page-split{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.vc-page-split-reverse .vc-page-split-media{order:2}.vc-page-gallery{grid-template-rows:auto auto;grid-template-columns:1.5fr 1fr}.vc-page-gallery figure:first-child{grid-area:1/1/span 2}.vc-page-gallery figure:first-child .vc-page-gallery-media{aspect-ratio:auto;height:100%;min-height:28rem}.vc-page-gallery figure:first-child{grid-template-rows:1fr auto}.vc-page-steps{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.4fr);align-items:start}.vc-page-steps-aside{position:sticky;top:7rem}.vc-steps-list>li{grid-template-columns:2.25rem minmax(0,1fr) minmax(0,.9fr)}.vc-steps-media{grid-area:1/3}.vc-page-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (prefers-reduced-motion:reduce){.vc-page-hero-media,.vc-page-hero-line>span,.vc-page-hero-copy .vc-page-eyebrow,.vc-page-hero-lead,.vc-page-hero-rule{animation:none}.vc-integration-line{stroke-dashoffset:0!important}}body{background:var(--vc-bg-primary);color:var(--vc-text-on-dark)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}
