/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-surface-paper:var(--palette-neutrals-warm-paper);--color-surface-paper-alt:var(--palette-neutrals-warm-200);--color-surface-raised:var(--palette-neutrals-warm-100);--color-surface-warm-white:var(--palette-neutrals-warm-50);--color-surface-ink:var(--palette-neutrals-warm-950);--color-text-primary:var(--palette-neutrals-warm-950);--color-text-inverse:var(--palette-neutrals-warm-50);--color-text-secondary:var(--palette-neutrals-warm-600);--color-text-cool-secondary:var(--palette-neutrals-cool-400);--color-border-subtle:var(--palette-neutrals-warm-300);--color-border-strong:var(--palette-neutrals-warm-950);--color-accent-atlas:var(--palette-brand-atlas-cobalt-500);--color-accent-operations:var(--palette-brand-operations-coral-500);--color-accent-prxcision-red:var(--palette-brand-prxcision-coral-500);--color-accent-prxcision-orange:var(--palette-brand-prxcision-blush);--color-accent-experiences:var(--palette-brand-experiences-magenta-500);--color-project-prxcision-surface-soft:var(--palette-brand-prxcision-cream);--color-project-experiences-surface:var(--palette-brand-experiences-plum-900);--color-text-atlas:var(--palette-brand-atlas-cobalt-600);--color-text-operations:var(--palette-brand-operations-coral-700);--color-text-experiences:var(--palette-brand-experiences-plum-text);--color-text-prxcision:var(--palette-brand-prxcision-oxblood-text);--radius-none:var(--radius-none);--radius-hero:var(--radius-hero);--radius-mobile-card:var(--radius-mobile-card);--radius-card:var(--radius-card);--radius-compact-card:var(--radius-compact-card);--radius-wide-card:var(--radius-wide-card);--radius-pill:var(--radius-pill);--radius-exact-0-5:var(--radius-exact-0-5);--radius-exact-1:var(--radius-exact-1);--radius-exact-1-5:var(--radius-exact-1-5);--radius-exact-2:var(--radius-exact-2);--radius-exact-3:var(--radius-exact-3);--radius-exact-5:var(--radius-exact-5);--radius-exact-6:var(--radius-exact-6);--radius-exact-7:var(--radius-exact-7);--radius-exact-9:var(--radius-exact-9);--radius-exact-10:var(--radius-exact-10);--radius-exact-11:var(--radius-exact-11);--radius-exact-13:var(--radius-exact-13);--radius-exact-14:var(--radius-exact-14);--radius-exact-17:var(--radius-exact-17);--radius-exact-19:var(--radius-exact-19);--radius-exact-21:var(--radius-exact-21);--radius-exact-22:var(--radius-exact-22);--radius-exact-23:var(--radius-exact-23);--radius-exact-29:var(--radius-exact-29);--radius-exact-34:var(--radius-exact-34);--radius-exact-38:var(--radius-exact-38);--font-heading:var(--font-albert);--font-body:var(--font-barlow);--font-label:var(--font-dm-mono);--container-page:1440px}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.p-24{padding:calc(var(--spacing) * 24)}.p-space-24{padding:var(--space-24)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--color-surface-paper:var(--palette-neutrals-warm-paper);--color-surface-paper-alt:var(--palette-neutrals-warm-200);--color-surface-raised:var(--palette-neutrals-warm-100);--color-surface-warm-white:var(--palette-neutrals-warm-50);--color-surface-ink:var(--palette-neutrals-warm-950);--color-text-primary:var(--palette-neutrals-warm-950);--color-text-inverse:var(--palette-neutrals-warm-50);--color-text-secondary:var(--palette-neutrals-warm-600);--color-text-cool-secondary:var(--palette-neutrals-cool-400);--color-border-subtle:var(--palette-neutrals-warm-300);--color-border-strong:var(--palette-neutrals-warm-950);--color-accent-atlas:var(--palette-brand-atlas-cobalt-500);--color-accent-operations:var(--palette-brand-operations-coral-500);--color-accent-prxcision-red:var(--palette-brand-prxcision-coral-500);--color-accent-prxcision-orange:var(--palette-brand-prxcision-blush);--color-accent-experiences:var(--palette-brand-experiences-magenta-500);--color-accent-vipre:var(--palette-brand-vipre-purple-500);--color-accent-vipre-cyan:var(--palette-brand-vipre-cyan-500);--color-accent-vipre-yellow:var(--palette-brand-vipre-yellow-500);--color-project-prxcision-surface:var(--palette-neutrals-warm-950);--color-project-prxcision-surface-soft:var(--palette-brand-prxcision-cream);--color-project-experiences-surface:var(--palette-brand-experiences-plum-900);--color-project-experiences-surface-soft:var(--palette-brand-experiences-plum-800);--color-project-vipre-surface:var(--palette-brand-vipre-navy-900);--color-project-vipre-surface-deep:var(--palette-brand-vipre-navy-950);--color-text-atlas:var(--palette-brand-atlas-cobalt-600);--color-text-operations:var(--palette-brand-operations-coral-700);--color-text-experiences:var(--palette-brand-experiences-plum-text);--color-text-vipre:var(--palette-brand-vipre-purple-text);--color-text-vipre-on-dark:var(--palette-brand-vipre-purple-400);--color-text-prxcision:var(--palette-brand-prxcision-oxblood-text);--color-text-error:var(--palette-functional-error-700);--color-functional-error-surface:var(--palette-functional-error-50);--color-functional-error-border:var(--palette-functional-error-300);--color-functional-error-text:var(--palette-functional-error-700);--color-functional-success-surface:var(--palette-functional-success-50);--color-functional-success-border:var(--palette-functional-success-300);--color-functional-success-text:var(--palette-functional-success-700);--color-functional-warning-surface:var(--palette-functional-warning-50);--color-functional-warning-border:var(--palette-functional-warning-300);--color-functional-warning-text:var(--palette-functional-warning-700);--color-functional-info-surface:var(--palette-functional-info-50);--color-functional-info-border:var(--palette-functional-info-300);--color-functional-info-text:var(--palette-functional-info-700);--space-0:0px;--space-4:4px;--space-8:8px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-22:22px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-72:72px;--space-80:80px;--space-96:96px;--space-120:120px;--radius-none:0px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-hero:18px;--radius-mobile-card:20px;--radius-card:24px;--radius-compact-card:26px;--radius-wide-card:28px;--radius-pill:999px;--radius-exact-0-5:.5px;--radius-exact-1:1px;--radius-exact-1-5:1.5px;--radius-exact-2:2px;--radius-exact-3:3px;--radius-exact-5:5px;--radius-exact-6:6px;--radius-exact-7:7px;--radius-exact-9:9px;--radius-exact-10:10px;--radius-exact-11:11px;--radius-exact-13:13px;--radius-exact-14:14px;--radius-exact-17:17px;--radius-exact-19:19px;--radius-exact-21:21px;--radius-exact-22:22px;--radius-exact-23:23px;--radius-exact-29:29px;--radius-exact-34:34px;--radius-exact-38:38px;--palette-neutrals-warm-50:#fffdf8;--palette-neutrals-warm-100:#fdfcf8;--palette-neutrals-warm-200:#f3f0e7;--palette-neutrals-warm-300:#d8d2c6;--palette-neutrals-warm-400:#b7b0a2;--palette-neutrals-warm-500:#918d81;--palette-neutrals-warm-600:#6b6b61;--palette-neutrals-warm-700:#4b4b44;--palette-neutrals-warm-800:#30302c;--palette-neutrals-warm-900:#1b1b18;--palette-neutrals-warm-950:#0c0c0b;--palette-neutrals-cool-50:#f6f8fa;--palette-neutrals-cool-100:#e8edf1;--palette-neutrals-cool-200:#ced8e2;--palette-neutrals-cool-300:#b7c6d3;--palette-neutrals-cool-400:#96a8b8;--palette-neutrals-cool-500:#7890a3;--palette-neutrals-cool-600:#607788;--palette-neutrals-cool-700:#455b6c;--palette-neutrals-cool-800:#30424e;--palette-neutrals-cool-900:#1c2d37;--palette-neutrals-cool-950:#0a171f;--palette-brand-portfolio-orange-50:#fff6ee;--palette-brand-portfolio-orange-100:#ffe6d7;--palette-brand-portfolio-orange-200:#ffc9ac;--palette-brand-portfolio-orange-300:#ffab78;--palette-brand-portfolio-orange-400:#ff945e;--palette-brand-portfolio-orange-500:#ff8448;--palette-brand-portfolio-orange-600:#df6330;--palette-brand-portfolio-orange-700:#a84821;--palette-brand-portfolio-orange-800:#77351c;--palette-brand-portfolio-orange-900:#492317;--palette-brand-portfolio-purple-50:#f9f6ff;--palette-brand-portfolio-purple-100:#ede5ff;--palette-brand-portfolio-purple-200:#dacbff;--palette-brand-portfolio-purple-300:#c5acff;--palette-brand-portfolio-purple-400:#b594ff;--palette-brand-portfolio-purple-500:#a884ff;--palette-brand-portfolio-purple-600:#825edc;--palette-brand-portfolio-purple-700:#6145ad;--palette-brand-portfolio-purple-800:#44337d;--palette-brand-portfolio-purple-900:#2d2350;--palette-brand-atlas-cobalt-50:#f4f5ff;--palette-brand-atlas-cobalt-100:#e7eaff;--palette-brand-atlas-cobalt-200:#c7d0ff;--palette-brand-atlas-cobalt-300:#8fa0ff;--palette-brand-atlas-cobalt-400:#647aff;--palette-brand-atlas-cobalt-500:#415bff;--palette-brand-atlas-cobalt-600:#2942cc;--palette-brand-atlas-cobalt-700:#2638a8;--palette-brand-atlas-cobalt-800:#1e2c7c;--palette-brand-atlas-cobalt-900:#161f54;--palette-brand-operations-coral-50:#fff6f2;--palette-brand-operations-coral-100:#ffd3c8;--palette-brand-operations-coral-200:#ffb8a9;--palette-brand-operations-coral-300:#ff967f;--palette-brand-operations-coral-400:#ff775d;--palette-brand-operations-coral-500:#ff6041;--palette-brand-operations-coral-600:#d9462a;--palette-brand-operations-coral-700:#a52f20;--palette-brand-operations-coral-800:#7a251b;--palette-brand-operations-coral-900:#4c1d17;--palette-brand-prxcision-coral-50:#fff8f5;--palette-brand-prxcision-coral-100:#ffe9e3;--palette-brand-prxcision-coral-200:#ffd2ca;--palette-brand-prxcision-coral-300:#f7b8af;--palette-brand-prxcision-coral-400:#f19f98;--palette-brand-prxcision-coral-500:#ee8b86;--palette-brand-prxcision-coral-600:#d46d68;--palette-brand-prxcision-coral-700:#aa4d4c;--palette-brand-prxcision-coral-800:#7c3438;--palette-brand-prxcision-coral-900:#50232b;--palette-brand-prxcision-oxblood-100:#f7e5e8;--palette-brand-prxcision-oxblood-300:#e0a9b4;--palette-brand-prxcision-oxblood-500:#b05e73;--palette-brand-prxcision-oxblood-700:#751b35;--palette-brand-prxcision-oxblood-900:#3b0010;--palette-brand-experiences-magenta-50:#fff4fa;--palette-brand-experiences-magenta-100:#f9dbec;--palette-brand-experiences-magenta-200:#f0b8d7;--palette-brand-experiences-magenta-300:#e28ab8;--palette-brand-experiences-magenta-400:#d466a3;--palette-brand-experiences-magenta-500:#c44e91;--palette-brand-experiences-magenta-600:#a83b7a;--palette-brand-experiences-magenta-700:#832d60;--palette-brand-experiences-magenta-800:#5d2248;--palette-brand-experiences-magenta-900:#3a1831;--palette-brand-experiences-plum-100:#eee4ef;--palette-brand-experiences-plum-300:#bb9ac1;--palette-brand-experiences-plum-500:#865e90;--palette-brand-experiences-plum-700:#63366d;--palette-brand-experiences-plum-800:#45244d;--palette-brand-experiences-plum-900:#2b1733;--palette-brand-vipre-purple-50:#f7f5ff;--palette-brand-vipre-purple-100:#eae5ff;--palette-brand-vipre-purple-200:#d1c8ff;--palette-brand-vipre-purple-300:#ad9fff;--palette-brand-vipre-purple-400:#927cff;--palette-brand-vipre-purple-500:#7b61ff;--palette-brand-vipre-purple-600:#5f43e6;--palette-brand-vipre-purple-700:#5035bf;--palette-brand-vipre-purple-800:#3a268f;--palette-brand-vipre-purple-900:#251a5a;--palette-brand-vipre-cyan-100:#dcf9fc;--palette-brand-vipre-cyan-300:#82ebf3;--palette-brand-vipre-cyan-500:#1ad1e6;--palette-brand-vipre-cyan-700:#087c91;--palette-brand-vipre-cyan-900:#06404f;--palette-brand-vipre-yellow-100:#fff7d6;--palette-brand-vipre-yellow-300:#ffe98a;--palette-brand-vipre-yellow-500:#ffd95a;--palette-brand-vipre-yellow-700:#9d6f0f;--palette-brand-vipre-yellow-900:#57400d;--palette-brand-vipre-navy-700:#343d77;--palette-brand-vipre-navy-800:#1c2558;--palette-brand-vipre-navy-900:#0b1032;--palette-brand-vipre-navy-950:#0b102e;--palette-functional-error-50:#fff4f1;--palette-functional-error-100:#ffe3dc;--palette-functional-error-300:#f6a59a;--palette-functional-error-500:#e45743;--palette-functional-error-700:#c52d20;--palette-functional-error-900:#751d18;--palette-functional-success-50:#f0f9f2;--palette-functional-success-100:#d7f0dd;--palette-functional-success-300:#8fd3a3;--palette-functional-success-500:#2e9e5b;--palette-functional-success-700:#166c3d;--palette-functional-success-900:#10412b;--palette-functional-warning-50:#fffaec;--palette-functional-warning-100:#fff0bf;--palette-functional-warning-300:#f6cd6e;--palette-functional-warning-500:#d99b20;--palette-functional-warning-700:#8a5d0a;--palette-functional-warning-900:#543b0d;--palette-functional-info-50:#f0f7ff;--palette-functional-info-100:#d9eaff;--palette-functional-info-300:#8fc1f8;--palette-functional-info-500:#3487d6;--palette-functional-info-700:#175b9b;--palette-functional-info-900:#123c66;--palette-neutrals-white:#fff;--palette-neutrals-warm-paper:#f3efe7;--palette-brand-portfolio-lavender-soft:#e9e7ff;--palette-brand-prxcision-cream:#fff3e8;--palette-brand-prxcision-blush:#f3d2be;--palette-brand-prxcision-oxblood-text:#6b1024;--palette-brand-experiences-plum-text:#7a295d;--palette-brand-vipre-purple-text:#5b3cc4;--type-heading-2xl-size:104px;--type-heading-2xl-line:112px;--type-heading-2xl-tracking:-.03em;--type-heading-2xl-weight:600;--type-heading-xl-size:92px;--type-heading-xl-line:98px;--type-heading-xl-tracking:-.03em;--type-heading-xl-weight:600;--type-heading-l-size:64px;--type-heading-l-line:76px;--type-heading-l-tracking:-.03em;--type-heading-l-weight:600;--type-heading-m-size:52px;--type-heading-m-line:58px;--type-heading-m-tracking:-.03em;--type-heading-m-weight:600;--type-heading-s-size:40px;--type-heading-s-line:46px;--type-heading-s-tracking:-.03em;--type-heading-s-weight:600;--type-heading-xs-size:30px;--type-heading-xs-line:34px;--type-heading-xs-tracking:-.03em;--type-heading-xs-weight:600;--type-body-xl-size:24px;--type-body-xl-line:34px;--type-body-xl-tracking:0em;--type-body-xl-weight:400;--type-body-l-size:20px;--type-body-l-line:28px;--type-body-l-tracking:0em;--type-body-l-weight:400;--type-body-m-size:16px;--type-body-m-line:24px;--type-body-m-tracking:0em;--type-body-m-weight:500;--type-body-s-size:14px;--type-body-s-line:22px;--type-body-s-tracking:0em;--type-body-s-weight:400;--type-label-l-size:14px;--type-label-l-line:20px;--type-label-l-tracking:0em;--type-label-l-weight:500;--type-label-m-size:12px;--type-label-m-line:16px;--type-label-m-tracking:0em;--type-label-m-weight:500;--type-label-s-size:9px;--type-label-s-line:14px;--type-label-s-tracking:0em;--type-label-s-weight:500;--type-heading-xxs-size:24px;--type-heading-xxs-line:30px;--type-heading-xxs-tracking:-.02em;--type-heading-xxs-weight:600;--motion-link-underline:.6s;--motion-quick:.16s;--motion-reveal:.36s;--motion-menu:.42s;--motion-ease:cubic-bezier(.22,1,.36,1);--motion-distance:16px;--motion-portrait-delay:2s;--motion-portrait:.5s;--motion-portrait-ease:cubic-bezier(.175,.885,.32,1.275);--motion-page:.6s;--motion-page-ease:cubic-bezier(.22,1,.36,1);--prxcision-content-title:960px;--prxcision-content-copy:760px;--prxcision-hero-title:720px;--prxcision-hero-copy:680px;--prxcision-responsive-copy:740px;--prxcision-delivery-heading:920px;--prxcision-direction-tile:128px;--prxcision-comparison-width:1221px;--prxcision-note-top:204px;--prxcision-note-left:366px;--prxcision-note-width:315px;--container-audit-proof:1288px;--container-page:1440px;--container-content:1296px;--container-headline:1240px;--container-copy:1120px;--container-lead:764px;--container-prose:620px;--container-intro:320px;--container-experience:400px;--container-portrait:472px;--container-footer-links:476px;--utility-intro-bottom:88px;--utility-column-gap:36px;--utility-number-width:64px;--utility-heading-width:344px;--utility-summary-copy:1160px;--control-target:44px;--control-primary:52px;--control-arrow:56px;--icon-arrow:28px;--border-rule:1px;--link-underline-offset:3px;--focus-width:2px;--focus-offset:4px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-surface-paper-alt);color:var(--color-text-primary);font-family:var(--font-barlow),sans-serif;margin:0}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}dd,dl,figure,h1,h2,h3,p{margin:0}button:disabled{cursor:default;opacity:.5}:focus-visible{outline:var(--focus-width) solid currentColor;outline-offset:var(--focus-offset)}main:focus{outline:none}::selection{background:var(--color-accent-prxcision-orange);color:var(--color-text-primary)}.skip-link{top:var(--space-16);left:var(--space-16);padding:var(--space-12) var(--space-20);background:var(--color-surface-warm-white);color:var(--color-text-primary);z-index:100;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.page{--accent:var(--color-text-secondary);min-height:100vh}.page,.tone-cream,.tone-paper,.tone-raised{--secondary:var(--color-text-secondary);--rule:var(--color-border-strong)}.tone-cream,.tone-paper,.tone-raised{background:var(--color-surface-paper);color:var(--color-text-primary);--accent:var(--color-text-secondary)}.tone-cream{background:var(--color-project-prxcision-surface-soft)}.tone-raised{background:var(--color-surface-raised)}.tone-ink,.tone-prxcision{background:var(--color-surface-ink);color:var(--color-text-inverse);--secondary:var(--color-text-cool-secondary);--rule:var(--color-text-inverse);--accent:var(--color-accent-prxcision-red)}.tone-atlas{background:var(--color-accent-atlas);color:var(--color-text-inverse);--secondary:var(--color-text-inverse);--rule:var(--color-text-inverse);--accent:var(--color-text-inverse)}.tone-access{background:var(--color-accent-operations);color:var(--color-text-primary);--secondary:var(--color-text-primary);--rule:var(--color-text-primary);--accent:var(--color-text-primary)}.tone-experiences{background:var(--color-project-experiences-surface);color:var(--color-text-inverse);--secondary:var(--color-text-inverse);--rule:var(--color-text-inverse)}.tone-coral{background:var(--color-accent-prxcision-red)}.tone-blush,.tone-coral{color:var(--color-text-primary);--secondary:var(--color-text-primary)}.tone-blush{background:var(--color-accent-prxcision-orange)}.tone-magenta{background:var(--color-accent-experiences);color:var(--color-text-primary);--secondary:var(--color-text-primary)}.shell{width:100%;max-width:var(--container-page);padding-inline:var(--space-20);margin-inline:auto}h1{font-size:var(--type-heading-s-size);line-height:var(--type-heading-s-line);letter-spacing:var(--type-heading-s-tracking);font-weight:var(--type-heading-s-weight)}h1,h2{font-family:var(--font-heading)}h2{font-size:var(--type-heading-xs-size);line-height:var(--type-heading-xs-line);letter-spacing:var(--type-heading-xs-tracking);font-weight:var(--type-heading-xs-weight)}h3{font-family:var(--font-heading);font-size:var(--type-heading-xxs-size);line-height:var(--type-heading-xxs-line);letter-spacing:var(--type-heading-xxs-tracking);font-weight:var(--type-heading-xxs-weight)}.body-large,.lead,p{font-family:var(--font-body);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);letter-spacing:var(--type-body-m-tracking);font-weight:var(--type-body-m-weight)}.body-large,.lead{color:var(--secondary)}.eyebrow{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight)}.section{padding-block:var(--space-48)}.section-heading,.section-inner{gap:var(--space-24);flex-direction:column;display:flex}.section-heading{max-width:var(--container-copy)}.section-heading>.eyebrow{color:var(--accent,var(--color-text-secondary))}.header{padding-top:var(--space-24)}.header-row{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.brand{font-family:var(--font-heading);font-size:var(--type-heading-xxs-size);line-height:var(--type-heading-xxs-line);letter-spacing:var(--type-heading-xxs-tracking);font-weight:var(--type-heading-xxs-weight);white-space:nowrap}.desktop-nav{display:none}.header-rule{height:var(--border-rule);background:var(--rule);width:100%}.header>.header-rule{margin-top:var(--space-24)}.hamburger{width:var(--control-target);height:var(--control-target);gap:var(--space-4);color:inherit;background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hamburger span{width:var(--space-24);height:var(--focus-width);transition:transform var(--motion-menu) var(--motion-ease),opacity var(--motion-quick);background:currentColor}.hamburger.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:last-child{transform:translateY(-6px)rotate(-45deg)}.menu-dialog{width:100%;max-width:none;height:100dvh;max-height:none;color:inherit;background:0 0;border:none;margin:0;padding:0;overflow:auto}.menu-dialog::backdrop{background:0 0}.menu-panel{background:var(--color-surface-paper-alt);color:var(--color-text-primary);padding:var(--space-20);min-height:100dvh}.tone-ink .menu-panel{background:var(--color-surface-ink);color:var(--color-text-inverse)}.menu-panel .header-rule{margin-block:var(--space-24);background:currentColor}.menu-panel nav{gap:var(--space-8);flex-direction:column;display:flex}.menu-panel nav a{font-family:var(--font-heading);font-size:var(--type-heading-xs-size);line-height:var(--type-heading-xs-line);letter-spacing:var(--type-heading-xs-tracking);font-weight:var(--type-heading-xs-weight);padding-block:var(--space-8);min-height:var(--control-target)}body:has(dialog[open]){overflow:hidden}.button{font-family:var(--font-body);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);letter-spacing:var(--type-body-m-tracking);font-weight:var(--type-body-m-weight);justify-content:center;align-items:center;gap:var(--space-8);width:fit-content;min-height:var(--control-target);padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:var(--color-surface-warm-white);color:var(--color-text-primary);isolation:isolate;display:inline-flex;position:relative;overflow:hidden}.button-arrow{flex:none;display:block}.button-coral{background:var(--color-accent-operations);--button-hover:var(--color-accent-prxcision-red)}.deferred{cursor:default}.pill{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight);border-radius:var(--radius-pill);padding:var(--space-8) var(--space-16);background:var(--color-surface-ink);color:var(--color-text-inverse);align-items:center;width:fit-content;display:inline-flex}.home-hero{align-items:flex-start;gap:var(--space-24);padding-top:var(--space-24);flex-direction:column;display:flex}.home-hero>.pill{width:100%}.home-description{font-family:var(--font-body);font-size:var(--type-body-l-size);line-height:var(--type-body-l-line);letter-spacing:var(--type-body-l-tracking);font-weight:var(--type-body-l-weight);max-width:var(--container-prose)}.home-composition{gap:var(--space-24);width:100%;padding-bottom:var(--space-24)}.home-composition,.home-location{flex-direction:column;display:flex}.home-location{gap:var(--space-16)}.home-location p{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight);max-width:var(--container-prose)}.home-location p:last-child{color:var(--color-text-secondary)}.intro-card{border-radius:var(--radius-mobile-card);width:100%;padding:var(--space-24);gap:var(--space-16);flex-direction:column;display:flex}.intro-card .eyebrow{color:var(--color-accent-prxcision-red)}.intro-card h2{font-family:var(--font-heading);font-size:var(--type-heading-xxs-size);line-height:var(--type-heading-xxs-line);letter-spacing:var(--type-heading-xxs-tracking);font-weight:var(--type-heading-xxs-weight)}.intro-card>p:not(.eyebrow){font-family:var(--font-body);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);letter-spacing:var(--type-body-s-tracking);font-weight:var(--type-body-s-weight)}.intro-card .button{width:100%;margin-top:var(--space-8)}.selected-work{padding-top:var(--space-48);padding-bottom:var(--space-64)}.selected-work h2{font-family:var(--font-heading);font-size:var(--type-heading-s-size);line-height:var(--type-heading-s-line);letter-spacing:var(--type-heading-s-tracking);font-weight:var(--type-heading-s-weight)}.project-card,.project-list{gap:var(--space-24);flex-direction:column;display:flex}.project-card{padding:var(--space-24);border-radius:var(--radius-card)}.project-card-copy{align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}.project-card-copy>.eyebrow{font-family:var(--font-label);font-size:var(--type-label-s-size);line-height:var(--type-label-s-line);letter-spacing:var(--type-label-s-tracking);font-weight:var(--type-label-s-weight);border-radius:var(--radius-pill);background:var(--color-surface-ink);color:var(--color-text-inverse);padding:var(--space-8) var(--space-12)}.project-card h3{font-family:var(--font-heading);font-size:var(--type-heading-xs-size);line-height:var(--type-heading-xs-line);letter-spacing:var(--type-heading-xs-tracking);font-weight:var(--type-heading-xs-weight)}.project-card .lead{color:inherit}.project-tags{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight)}.project-preview{aspect-ratio:1.6;border-radius:var(--radius-hero);width:100%;transition:transform .36s var(--motion-ease),box-shadow .36s var(--motion-ease);display:block;position:relative;overflow:hidden}.project-preview:focus-visible{box-shadow:0 18px 36px -12px #00000047,0 6px 12px -6px #0000002e}@media (hover:hover) and (pointer:fine){.project-preview:hover{box-shadow:0 18px 36px -12px #00000047,0 6px 12px -6px #0000002e}}@media (prefers-reduced-motion:no-preference){.project-preview:focus-visible{transform:translateY(-8px)scale(1.025)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.project-preview:hover{transform:perspective(1000px) translate3d(var(--preview-x,0),calc(-8px + var(--preview-y,0px)),0) rotateX(var(--preview-rotate-x,0deg)) rotateY(var(--preview-rotate-y,0deg)) scale(1.025);transition:transform .14s ease-out,box-shadow .36s var(--motion-ease)}}.project-preview>.asset{object-fit:cover;width:100%;height:100%}.project-card.tone-prxcision .project-preview>.asset{object-fit:fill;width:101.215%;max-width:none;height:111.255%;position:absolute;top:0;left:0}.project-card.tone-prxcision .eyebrow{background:var(--color-accent-prxcision-red);color:var(--color-text-primary)}.project-card.tone-experiences .eyebrow{background:var(--color-accent-experiences);color:var(--color-text-primary)}.capability-grid{gap:var(--space-40);grid-template-columns:1fr;display:grid}.capability-grid>div{gap:var(--space-24);flex-direction:column;display:flex}.capability-icon .capability-icon-desktop{display:none}.capability-number{border-bottom:var(--focus-width) solid var(--color-border-strong);padding-bottom:var(--space-24)}.capability-grid>div>p:last-child{color:var(--color-text-secondary)}.home-about-grid{gap:var(--space-40);display:grid}.home-about .lead{color:var(--color-project-prxcision-surface-soft)}.home-about .eyebrow{color:var(--color-accent-prxcision-red)}.experience-card{border-radius:var(--radius-hero);padding:var(--space-24);gap:var(--space-16);flex-direction:column;display:flex}.experience-number{font-family:var(--font-heading);font-size:var(--type-heading-xl-size);line-height:var(--type-heading-xl-line);letter-spacing:var(--type-heading-xl-tracking);font-weight:var(--type-heading-xl-weight)}.experience-card .eyebrow{color:var(--color-text-secondary)}.expertise-pills{gap:var(--space-8);flex-wrap:wrap;display:flex}.expertise-pills .pill{font-family:var(--font-label);font-size:var(--type-label-s-size);line-height:var(--type-label-s-line);letter-spacing:var(--type-label-s-tracking);font-weight:var(--type-label-s-weight);color:inherit;border:var(--border-rule) solid var(--color-border-subtle);padding:var(--space-8) var(--space-12);background:0 0}.experience-card .pill:first-child,.experience-card .pill:nth-child(3){color:var(--color-text-atlas)}.experience-card .pill:nth-child(2){color:var(--color-text-operations)}.experience-card .pill:nth-child(4){color:var(--color-text-experiences)}.work-intro{padding-block:var(--space-40) var(--space-64);gap:var(--space-24);flex-direction:column;display:flex}.work-intro>.eyebrow{color:var(--color-text-secondary)}.filters{padding-block:var(--space-8) var(--space-16);flex-wrap:wrap}.filter-chip,.filters{gap:var(--space-8);display:flex}.filter-chip{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight);isolation:isolate;--button-hover:var(--color-border-subtle);min-height:var(--control-target);border:var(--border-rule) solid var(--color-border-strong);border-radius:var(--radius-pill);padding:var(--space-12) var(--space-16);color:var(--color-text-primary);align-items:center;background:0 0;position:relative;overflow:hidden}.filter-chip.selected{--button-hover:var(--color-surface-ink);background:var(--color-surface-ink);color:var(--color-text-inverse)}.footer{padding-block:var(--space-48) var(--space-32)}.footer-main{gap:var(--space-40)}.footer-intro,.footer-main{flex-direction:column;display:flex}.footer-intro{align-items:flex-start;gap:var(--space-24);max-width:var(--container-lead)}.footer .eyebrow{color:var(--secondary)}.footer-intro .lead{font-family:var(--font-body);font-size:var(--type-body-l-size);line-height:var(--type-body-l-line);letter-spacing:var(--type-body-l-tracking);font-weight:var(--type-body-l-weight)}.footer-navs{gap:var(--space-24);grid-template-columns:1fr 1fr;display:grid}.footer-navs nav,.footer-navs>div{gap:var(--space-16);flex-direction:column;display:flex}.footer-navs a{min-height:var(--space-24)}.footer-navs>div>span{display:block}.footer-navs .text-link-label{width:fit-content;display:inline-block}.footer-bottom{padding-top:var(--space-32);margin-top:var(--space-32);border-top:var(--border-rule) solid var(--color-border-subtle);gap:var(--space-24);color:var(--secondary);flex-direction:column;display:flex}.footer-bottom p,.footer-bottom span{font-family:var(--font-label);font-size:var(--type-label-s-size);line-height:var(--type-label-s-line);letter-spacing:var(--type-label-s-tracking);font-weight:var(--type-label-s-weight)}.about-intro,.footer-bottom>div{gap:var(--space-24);display:flex}.about-intro{padding-block:var(--space-40) var(--space-48);flex-direction:column}.about-intro>.eyebrow{color:var(--color-accent-prxcision-red)}.about-grid{gap:var(--space-40);display:grid}.about-bio{gap:var(--space-24);flex-direction:column;display:flex}.about-bio>p{color:var(--color-accent-prxcision-orange)}.about-bio>p:first-child{font-family:var(--font-body);font-size:var(--type-body-l-size);line-height:var(--type-body-l-line);letter-spacing:var(--type-body-l-tracking);font-weight:var(--type-body-l-weight);color:var(--color-text-inverse)}.about-portrait{aspect-ratio:350/378;border-radius:var(--radius-mobile-card);align-self:start;position:relative;overflow:hidden}.about-portrait .asset{object-fit:fill;width:100%;height:100%;position:absolute;top:0;left:0}.about-studio{gap:var(--space-24);border-radius:var(--radius-mobile-card);padding:var(--space-24);flex-direction:column;order:4;display:flex}.about-interests h2,.about-studio h2{font-family:var(--font-heading);font-size:var(--type-heading-xs-size);line-height:var(--type-heading-xs-line);letter-spacing:var(--type-heading-xs-tracking);font-weight:var(--type-heading-xs-weight)}.about-interests{gap:var(--space-24);flex-direction:column;display:flex}.about-interests>p{color:var(--color-accent-prxcision-orange)}.delivery-standards .info-card,.principles .info-card{color:inherit;border-top:var(--border-rule) solid var(--color-border-subtle);background:0 0;border-radius:0;padding-inline:0}.principles .info-card:first-child{border-color:var(--color-accent-atlas)}.principles .info-card:nth-child(2){border-color:var(--color-accent-operations)}.principles .info-card:nth-child(3){border-color:var(--color-accent-experiences)}.experience-rows>div{gap:var(--space-24);padding-block:var(--space-24);border-bottom:var(--border-rule) solid var(--color-border-subtle);flex-direction:column;display:flex}.experience-rows>div>.eyebrow{align-self:flex-end}.experience-rows>div>p{color:var(--color-accent-prxcision-orange)}.experience-rows>div:first-child h3{color:var(--color-accent-prxcision-red)}.desktop-break{display:none}.case-hero{padding-top:var(--space-24)}.case-hero~.section .lead{font-family:var(--font-body);font-size:var(--type-body-l-size);line-height:var(--type-body-l-line);letter-spacing:var(--type-body-l-tracking);font-weight:var(--type-body-l-weight)}.case-pill{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight)}.pill-prxcision{background:var(--color-accent-prxcision-red);color:var(--color-text-primary)}.pill-experiences{background:var(--color-accent-experiences);color:var(--color-text-primary)}.button-ink{background:var(--color-surface-ink);color:var(--color-text-inverse);--button-hover:var(--color-project-experiences-surface)}.next-project .shell>div{gap:var(--space-20);flex-direction:column;display:flex}.next-project .button{font-family:var(--font-body);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);letter-spacing:var(--type-body-m-tracking);font-weight:var(--type-body-m-weight)}.next-project .button img{box-sizing:border-box;background:0 0;margin:0;padding:0}.case-title-row{gap:var(--space-32)}.case-title,.case-title-row{flex-direction:column;display:flex}.case-title{gap:var(--space-24);min-width:0;max-width:var(--container-lead)}.case-title .lead{font-family:var(--font-body);font-size:var(--type-body-l-size);line-height:var(--type-body-l-line);letter-spacing:var(--type-body-l-tracking);font-weight:var(--type-body-l-weight)}.case-overview{padding:var(--space-24);border-radius:var(--radius-mobile-card);gap:var(--space-16);flex-direction:column;display:flex}.case-overview>p:last-of-type{font-family:var(--font-body);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);letter-spacing:var(--type-body-s-tracking);font-weight:var(--type-body-s-weight)}.overview-discipline{font-family:var(--font-body);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);letter-spacing:var(--type-body-m-tracking);font-weight:var(--type-body-m-weight)}.case-access .case-overview,.case-atlas .case-overview{background:var(--color-surface-ink);color:var(--color-text-inverse)}.case-prxcision .case-overview{background:var(--palette-brand-prxcision-oxblood-900);color:var(--color-text-inverse)}.case-prxcision .case-overview .button{background:var(--color-accent-prxcision-red);color:var(--color-text-primary);width:100%}.case-experiences .case-overview{background:var(--color-accent-experiences);color:var(--color-text-primary)}.hero-figure{padding-block:var(--space-32)}.hero-figure,.hero-stage{gap:var(--space-16);flex-direction:column;display:flex}.hero-stage{padding:var(--space-16);border-radius:var(--radius-mobile-card)}.hero-stage>.eyebrow{font-family:var(--font-label);font-size:var(--type-label-s-size);line-height:var(--type-label-s-line);letter-spacing:var(--type-label-s-tracking);font-weight:var(--type-label-s-weight)}.hero-stage>.asset{border-radius:var(--radius-md);width:100%;height:auto}.hero-figure figcaption{font-family:var(--font-body);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);letter-spacing:var(--type-body-s-tracking);font-weight:var(--type-body-s-weight)}.meta-grid{gap:var(--space-24);margin-block:var(--space-8) var(--space-32);display:grid}.meta-grid>div{gap:var(--space-12);flex-direction:column;display:flex}.meta-grid dt{color:var(--secondary)}.meta-grid dd{font-family:var(--font-body);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);letter-spacing:var(--type-body-m-tracking);font-weight:var(--type-body-m-weight)}.info-grid{gap:var(--space-20);display:grid}.info-card{gap:var(--space-12);padding:var(--space-24);border-radius:var(--radius-md);background:var(--color-surface-warm-white);color:var(--color-text-primary);flex-direction:column;display:flex}.info-card p{color:var(--secondary,var(--color-text-secondary))}.info-card .eyebrow{color:inherit}.info-card-top{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.info-card-top .asset{flex:none;width:24px;height:24px}.info-card:has(.info-card-top>.asset){position:relative}.info-card:has(.info-card-top>.asset) .info-card-top{order:0}.info-card:has(.info-card-top>.asset) h3{padding-right:var(--space-48);min-height:var(--space-40);order:-1;align-items:center;display:flex}.info-card-top:not(:has(.eyebrow)){right:var(--space-24);top:var(--space-24);width:var(--space-40);height:var(--space-40);border-radius:var(--radius-exact-10);background:var(--color-surface-paper-alt);justify-content:center;position:absolute}.info-card.tone-atlas{background:var(--color-accent-atlas);color:var(--color-text-inverse)}.info-card.tone-ink{background:var(--color-surface-ink);color:var(--color-text-inverse)}.info-card.tone-coral{background:var(--color-accent-prxcision-red)}.info-card.tone-access{background:var(--color-accent-operations)}.info-card.tone-cream{background:var(--color-project-prxcision-surface-soft)}.info-card.tone-magenta{background:var(--color-accent-experiences)}.info-card.tone-paper{background:var(--color-surface-paper-alt)}.stack{gap:var(--space-20);flex-direction:column;display:flex}.asset{max-width:100%;height:auto;display:block}.specimen{padding:var(--space-24);border-radius:var(--radius-md);background:var(--color-surface-warm-white);color:var(--color-text-primary);gap:var(--space-20);flex-direction:column;display:flex}.specimen .eyebrow{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight);color:var(--color-text-secondary)}.specimen .asset{width:100%}.specimen h3{font-family:var(--font-heading);font-size:var(--type-heading-xs-size);line-height:var(--type-heading-xs-line);letter-spacing:var(--type-heading-xs-tracking);font-weight:var(--type-heading-xs-weight)}.audit-split,.component-specimens,.environment-split,.foundations-split,.product-view,.table-split{gap:var(--space-24);display:grid}.mobile-color-tokens{display:block}.desktop-color-tokens{display:none}.button-specimen-images{gap:var(--space-20);grid-template-columns:1fr;display:grid}.button-variants-crop{aspect-ratio:363/368;border-radius:var(--radius-lg);position:relative;overflow:hidden}.button-variants-crop .asset{width:141.36%;max-width:none;height:101.09%;position:absolute;top:-1.09%;left:-.28%}.field-specimen>.asset{aspect-ratio:398/584;object-fit:fill}.table-states-crop{aspect-ratio:512/509;position:relative;overflow:hidden}.table-states-crop .asset{width:101.37%;max-width:none;height:103.73%;position:absolute;top:-3.84%;left:-1.37%}.atlas-state{background:var(--color-text-atlas);color:var(--color-text-inverse);--secondary:var(--color-text-inverse)}.metrics{gap:var(--space-20);display:grid}.metrics>div{padding:var(--space-24);border-radius:var(--radius-md);background:var(--color-surface-warm-white)}.metric-value{font-family:var(--font-heading);font-size:var(--type-heading-m-size);line-height:var(--type-heading-m-line);letter-spacing:var(--type-heading-m-tracking);font-weight:var(--type-heading-m-weight)}.metrics>div>p:last-child{margin-top:var(--space-12);color:var(--color-text-secondary)}.governance-card{padding:var(--space-24)}.scenario-metrics{gap:var(--space-32);flex-wrap:wrap;display:flex}.scenario-metrics .metric-value{color:var(--color-text-operations)}.product-view>.asset{width:100%;height:auto}.audit-split .asset{width:100%}.plain-card{background:0 0;padding:0}.outcome-list{flex-direction:column;margin:0;padding:0;list-style:none}.outcome-list,.outcome-list li{gap:var(--space-16);display:flex}.outcome-list li{padding:var(--space-16);background:var(--color-surface-warm-white);border-radius:var(--radius-md);align-items:center}.confidentiality{padding-block:var(--space-32)}.confidentiality .shell>div{border-left:var(--focus-width) solid var(--color-accent-experiences);padding-left:var(--space-16);gap:var(--space-12);flex-direction:column;display:flex}.confidentiality p:not(.eyebrow){font-family:var(--font-body);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);letter-spacing:var(--type-body-s-tracking);font-weight:var(--type-body-s-weight);color:var(--color-text-secondary)}.case-attribution{background:var(--color-surface-paper);color:var(--color-text-secondary)}.case-attribution,.next-project{padding-block:var(--space-24)}.next-project .shell{gap:var(--space-24);flex-direction:column;display:flex}.next-project a{font-family:var(--font-heading);font-size:var(--type-heading-xs-size);line-height:var(--type-heading-xs-line);letter-spacing:var(--type-heading-xs-tracking);font-weight:var(--type-heading-xs-weight);justify-content:space-between;align-items:center;gap:var(--space-24);display:flex}.next-project a img{padding:var(--space-8);box-sizing:content-box;border-radius:var(--radius-md);background:var(--color-surface-warm-white)}.prxcision-featured{aspect-ratio:1232/770;border-radius:var(--radius-exact-14);background:var(--palette-brand-prxcision-oxblood-900);position:relative;overflow:hidden}.prxcision-featured .asset{object-fit:cover;width:118.42%;max-width:none;height:195.32%;position:absolute;top:1.3%;left:-9.25%}.direction-pills{display:flex}.direction-pills .pill{background:var(--color-accent-prxcision-orange);color:var(--color-text-primary);border-radius:var(--radius-md)}.direction-pills .pill:first-child{background:var(--color-accent-prxcision-red)}.direction-pills .pill:last-child{background:var(--color-project-prxcision-surface-soft)}.system-intro{gap:var(--space-24);flex-direction:column;display:flex}.system-intro>.eyebrow{color:var(--color-text-prxcision)}.build-evolution{border-radius:var(--radius-mobile-card);padding:var(--space-24);gap:var(--space-32);flex-direction:column;display:flex}.build-intro{gap:var(--space-24);display:grid}.build-intro>div{gap:var(--space-12);flex-direction:column;display:flex}.build-intro .eyebrow{color:var(--color-accent-prxcision-red)}.build-evolution .info-card h3{font-family:var(--font-heading);font-size:var(--type-heading-xxs-size);line-height:var(--type-heading-xxs-line);letter-spacing:var(--type-heading-xxs-tracking);font-weight:var(--type-heading-xxs-weight)}.responsive-pair{align-items:center;gap:var(--space-24);flex-direction:column;display:flex}.responsive-desktop,.responsive-mobile{border-radius:var(--radius-mobile-card);overflow:hidden}.responsive-desktop{aspect-ratio:844/650;width:100%}.responsive-mobile{aspect-ratio:297/650;order:-1;width:85%;max-width:297px}.responsive-pair .asset{object-fit:cover;width:100%;height:100%}.responsive-desktop .asset{object-position:left top}.responsive-note{padding:0}.prxcision-content .info-card{min-height:var(--space-120)}.delivery-standards .info-card{border-color:var(--color-accent-prxcision-red)}.brand-editorial-grid{gap:var(--space-24);display:grid}.editorial-art{aspect-ratio:352/450;border-radius:var(--radius-lg);width:100%;position:relative;overflow:hidden}.editorial-art>.asset{object-fit:cover;width:100%;height:100%}.brand-editorial-grid figure:first-child .editorial-art .asset{width:100.52%;height:126.27%;position:absolute;top:-.07%;left:.25%}.brand-editorial-grid figure:nth-child(2) .editorial-art .asset{width:100.36%;height:100.96%;position:absolute;top:-.03%;left:0}.brand-editorial-grid figcaption{gap:var(--space-16);flex-direction:column;display:flex}.brand-editorial-grid figcaption>p:not(.eyebrow){color:var(--color-text-secondary)}.brand-principle{padding:var(--space-32)}.brand-physical{background:var(--color-accent-experiences);color:var(--color-text-primary);--secondary:var(--color-text-primary);--accent:var(--color-text-primary)}.dokainish-sign{aspect-ratio:320/530;border-radius:var(--radius-lg);overflow:hidden}.dokainish-sign .asset{object-fit:fill;object-position:bottom;width:100%;height:100%}.social-feature{gap:var(--space-24);display:grid}.social-feature>figure{gap:var(--space-16);flex-direction:column;display:flex}.social-feature .asset,.social-gallery .asset{border-radius:var(--radius-lg);width:100%}.social-feature figcaption{font-family:var(--font-body);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);letter-spacing:var(--type-body-s-tracking);font-weight:var(--type-body-s-weight)}.social-gallery{gap:var(--space-24);display:grid}.collage{border-radius:var(--radius-exact-14);aspect-ratio:1.6;background:var(--color-accent-prxcision-orange);width:100%;position:relative;overflow:hidden}.collage-mask{position:absolute;inset:0}.collage-slot{position:absolute;overflow:hidden}.collage .asset{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.collage-preview .collage-quickbooks-connect-identity{width:54.415%;height:40.14%;top:0;left:0}.collage-preview .collage-meta-event-signage{width:45.585%;height:40.14%;top:0;right:0}.collage-preview .collage-dokainish-welcome-paddle{object-fit:fill;width:33.333%;height:59.86%;top:40.14%;left:0}.collage-preview .collage-from-event-illustration{object-fit:fill;width:33.333%;height:59.86%;top:40.14%;left:33.333%}.collage-preview .collage-from-event-menu{visibility:hidden}.collage-preview .collage-first-national-welcome-sign{object-fit:fill;width:33.333%;height:59.86%;top:40.14%;right:0}.collage-hero .collage-from-event-illustration{object-fit:fill;width:18.376%;height:61.352%;top:38.629%;left:35.146%}.collage-hero .collage-from-event-menu{object-fit:fill;width:18.496%;height:61.352%;top:38.629%;left:53.583%}.collage-environment{aspect-ratio:888/773;background:var(--color-surface-raised);border-radius:var(--radius-mobile-card)}.collage-environment .collage-mask{clip-path:inset(4.155% 3.604% 4.251%)}.collage-environment .collage-instagram-see-more-installation{width:43.131%;height:55.627%;top:1.697%;left:-2.027%}.collage-environment .collage-instagram-see-more-installation .asset{width:104.12%;height:139.35%;top:-37.57%}.collage-environment .collage-ontario-teachers-campaign{width:85.811%;height:52.264%;top:4.155%;left:41.104%}.collage-environment .collage-amazon-alexa-popup{width:63.063%;height:43.467%;top:56.548%;left:-2.59%}.collage-environment .collage-amazon-alexa-popup .asset{width:106.59%;left:-6.56%}.collage-environment .collage-vipre-trade-show-booth{width:39.527%;height:45.408%;top:56.548%;left:60.473%}.collage-environment .collage-vipre-trade-show-booth .asset{top:-8.26%;left:-1.99%}.collage-environment .collage-vipre-platform-graphic{width:35.93%;height:39.2%;top:56.55%;left:60.47%}.collage-environment .collage-vipre-platform-graphic .asset{width:154.79%;height:123.81%;top:-6.98%;left:.07%}.atlas-components,.atlas-governance,.atlas-overview{--accent:var(--color-text-atlas)}.atlas-foundations{--accent:var(--palette-brand-atlas-cobalt-300)}.access-outcome,.access-validation{--accent:var(--color-text-operations)}.prxcision-content,.prxcision-system{--accent:var(--color-text-prxcision)}.brand-context,.brand-social{--accent:var(--color-accent-experiences)}.brand-application,.brand-production{--accent:var(--color-text-experiences)}.collage-hero{aspect-ratio:1}.collage-hero .collage-quickbooks-connect-identity{object-fit:cover;width:49.67%;height:32.45%;top:0;left:0}.collage-hero .collage-meta-event-signage{object-fit:cover;width:50.33%;height:32.45%;top:0;left:49.67%}.collage-hero .collage-dokainish-welcome-paddle{object-fit:cover;width:49.67%;height:67.55%;top:32.45%;left:0}.collage-hero .collage-first-national-welcome-sign{object-fit:cover;width:50.33%;height:67.55%;top:32.45%;left:49.67%}.collage-hero .collage-from-event-illustration,.collage-hero .collage-from-event-menu{display:none}@media (min-width:48rem){.shell{padding-inline:var(--space-40)}.brand-editorial-grid,.capability-grid,.info-grid.columns-3,.info-grid.columns-4,.metrics,.social-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid.columns-5{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-editorial-grid>:last-child,.social-gallery>:last-child{grid-column:1/-1;max-width:50%}.about-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.about-interests{grid-area:2/2}.about-studio{grid-column:1/-1}.button-specimen-images{grid-template-columns:1fr 1fr}}@media (min-width:64rem){.shell{padding-inline:var(--space-72)}h1{font-size:var(--type-heading-xl-size);line-height:var(--type-heading-xl-line);letter-spacing:var(--type-heading-xl-tracking);font-weight:var(--type-heading-xl-weight)}h1,h2{font-family:var(--font-heading)}h2{font-size:var(--type-heading-m-size);line-height:var(--type-heading-m-line);letter-spacing:var(--type-heading-m-tracking);font-weight:var(--type-heading-m-weight)}.lead{font-size:var(--type-body-xl-size);line-height:var(--type-body-xl-line);letter-spacing:var(--type-body-xl-tracking);font-weight:var(--type-body-xl-weight)}.body-large,.lead{font-family:var(--font-body)}.body-large{font-size:var(--type-body-l-size);line-height:var(--type-body-l-line);letter-spacing:var(--type-body-l-tracking);font-weight:var(--type-body-l-weight)}.eyebrow{font-family:var(--font-label);font-size:var(--type-label-l-size);line-height:var(--type-label-l-line);letter-spacing:var(--type-label-l-tracking);font-weight:var(--type-label-l-weight)}.section{padding-block:var(--space-80)}.section-heading,.section-inner{gap:var(--space-32)}.header{padding-top:var(--space-40)}.header>.header-rule{margin-top:var(--space-32)}.brand{font-family:var(--font-heading);font-size:var(--type-heading-xs-size);line-height:var(--type-heading-xs-line);letter-spacing:var(--type-heading-xs-tracking);font-weight:var(--type-heading-xs-weight)}.desktop-nav{align-items:center;gap:var(--space-24);display:flex}.desktop-nav a{font-family:var(--font-body);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);letter-spacing:var(--type-body-m-tracking);font-weight:var(--type-body-m-weight);text-align:right;min-width:var(--space-64)}.hamburger{display:none}.button{min-height:var(--control-primary);padding-block:var(--space-14)}.arrow-link{min-height:var(--control-arrow)}.home-hero{padding-top:var(--space-64);gap:var(--space-40)}.home-hero>h1{max-width:var(--container-headline)}.home-hero>.pill{width:fit-content}.home-description{font-family:var(--font-body);font-size:var(--type-body-xl-size);line-height:var(--type-body-xl-line);letter-spacing:var(--type-body-xl-tracking);font-weight:var(--type-body-xl-weight)}.home-composition{padding-bottom:var(--space-24);margin-top:calc(-1 * var(--space-40));flex-direction:row;align-items:flex-end}.home-location{gap:var(--space-4);flex:1}.home-location p{font-family:var(--font-label);font-size:var(--type-label-l-size);line-height:var(--type-label-l-line);letter-spacing:var(--type-label-l-tracking);font-weight:var(--type-label-l-weight)}.intro-card{width:var(--container-intro);padding-bottom:var(--space-32);flex:none}.intro-card .eyebrow{font-family:var(--font-label);font-size:var(--type-label-l-size);line-height:var(--type-label-l-line);letter-spacing:var(--type-label-l-tracking);font-weight:var(--type-label-l-weight)}.selected-work{padding-top:var(--space-64);padding-bottom:var(--space-96)}.selected-work h2{font-family:var(--font-heading);font-size:var(--type-heading-l-size);line-height:var(--type-heading-l-line);letter-spacing:var(--type-heading-l-tracking);font-weight:var(--type-heading-l-weight)}.selected-work .section-inner{gap:var(--space-56)}.project-list{gap:var(--space-40)}.project-card{align-items:start;column-gap:var(--space-80);row-gap:var(--space-80);padding:var(--space-40);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"copy image""button image";display:grid}.project-card-copy{gap:var(--space-32);grid-area:copy}.project-card-copy>.eyebrow{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight);padding:var(--space-8) var(--space-16)}.project-card h3{font-family:var(--font-heading);font-size:var(--type-heading-m-size);line-height:var(--type-heading-m-line);letter-spacing:var(--type-heading-m-tracking);font-weight:var(--type-heading-m-weight)}.project-card>.button{grid-area:button}.project-tags{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight)}.project-preview{grid-area:image;align-self:center;width:100%;min-width:0}.project-card .lead{font-family:var(--font-body);font-size:var(--type-body-xl-size);line-height:var(--type-body-xl-line);letter-spacing:var(--type-body-xl-tracking);font-weight:var(--type-body-xl-weight)}.capability-grid{gap:var(--space-56);grid-template-columns:repeat(4,minmax(0,1fr))}.capability-icon{width:max-content;margin-bottom:calc(var(--space-8) - var(--space-24));align-self:center}.capability-icon .capability-icon-mobile{display:none}.capability-icon .capability-icon-desktop{display:block}.home-about-grid{grid-template-columns:minmax(0,1fr) var(--container-experience);gap:var(--space-80);align-items:start}.experience-card{padding:var(--space-32)}.experience-card .expertise-pills{margin-block:var(--space-8)}.work-intro{padding-top:var(--space-64);padding-bottom:var(--space-96);gap:var(--space-32)}.work-intro .project-list{gap:var(--space-48);margin-top:var(--space-16)}.filters{padding-top:var(--space-8);gap:var(--space-12)}.filter-chip{min-height:var(--space-40);padding:var(--space-8) var(--space-16)}.index-card .project-card-copy{gap:var(--space-32)}.index-card .project-card-copy>.eyebrow{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight)}.index-card .project-card-copy h3{font-size:var(--type-heading-s-size);line-height:var(--type-heading-s-line);letter-spacing:var(--type-heading-s-tracking);font-weight:var(--type-heading-s-weight);font-family:var(--font-heading);font-size:var(--type-heading-m-size);line-height:var(--type-heading-m-line);letter-spacing:var(--type-heading-m-tracking);font-weight:var(--type-heading-m-weight)}.index-card{row-gap:var(--space-80)}.footer{padding-block:var(--space-80) var(--space-40)}.footer-main{justify-content:space-between;gap:var(--space-120);flex-direction:row}.footer-intro{gap:var(--space-24);flex:1}.footer-intro .lead{font-family:var(--font-body);font-size:var(--type-body-xl-size);line-height:var(--type-body-xl-line);letter-spacing:var(--type-body-xl-tracking);font-weight:var(--type-body-xl-weight)}.footer-navs{min-width:var(--container-intro);gap:var(--space-64);padding-top:var(--space-4);flex:none}.footer .eyebrow{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight)}.footer-bottom{margin-top:var(--space-64);padding-top:var(--space-32);flex-direction:row;justify-content:space-between}.footer-bottom p,.footer-bottom span{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight)}.about-intro{padding-top:var(--space-64);gap:var(--space-40)}.about-intro>h1{font-family:var(--font-heading);font-size:var(--type-heading-l-size);line-height:var(--type-heading-l-line);letter-spacing:var(--type-heading-l-tracking);font-weight:var(--type-heading-l-weight);max-width:var(--container-lead)}.about-portrait{aspect-ratio:472/511}.about-grid{gap:var(--space-64);grid-template-columns:minmax(0,760fr) minmax(0,472fr)}.about-bio{gap:var(--space-32)}.about-bio>p:first-child{font-family:var(--font-body);font-size:var(--type-body-xl-size);line-height:var(--type-body-xl-line);letter-spacing:var(--type-body-xl-tracking);font-weight:var(--type-body-xl-weight)}.about-studio{padding:var(--space-40);grid-area:2/1}.about-studio>p:not(.eyebrow){font-family:var(--font-body);font-size:var(--type-body-l-size);line-height:var(--type-body-l-line);letter-spacing:var(--type-body-l-tracking);font-weight:var(--type-body-l-weight)}.about-interests{gap:var(--space-32);grid-area:2/2}.about-interests .expertise-pills{gap:var(--space-12)}.principles{padding-top:var(--space-64)}.principles .info-grid{gap:var(--space-48)}.experience-section{padding-top:var(--space-40)}.experience-rows>div{gap:var(--space-64);padding-block:var(--space-32);flex-direction:row;align-items:center}.experience-rows>div>h3{width:var(--container-intro);flex:none}.experience-rows>div>p{flex:1}.experience-rows>div>.eyebrow{width:var(--space-64);text-align:right;align-self:center}.desktop-break{display:initial}.case-hero{padding-top:var(--space-40)}.case-hero~.section .lead{font-family:var(--font-body);font-size:var(--type-body-xl-size);line-height:var(--type-body-xl-line);letter-spacing:var(--type-body-xl-tracking);font-weight:var(--type-body-xl-weight)}.case-title-row{justify-content:space-between;gap:var(--space-64);flex-direction:row}.case-atlas .case-title-row{gap:var(--space-24)}.case-atlas .case-title{max-width:none}.case-title{flex:1}.case-title .lead{font-family:var(--font-body);font-size:var(--type-body-xl-size);line-height:var(--type-body-xl-line);letter-spacing:var(--type-body-xl-tracking);font-weight:var(--type-body-xl-weight)}.case-experiences h1,.case-prxcision h1{font-family:var(--font-heading);font-size:var(--type-heading-2xl-size);line-height:var(--type-heading-2xl-line);letter-spacing:var(--type-heading-2xl-tracking);font-weight:var(--type-heading-2xl-weight)}.case-overview{width:var(--container-intro);padding-bottom:var(--space-32);flex:none}.case-overview .eyebrow{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight)}.case-overview>p:last-of-type{font-family:var(--font-body);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);letter-spacing:var(--type-body-s-tracking);font-weight:var(--type-body-s-weight)}.hero-figure{padding-block:var(--space-64)}.hero-stage{padding:var(--space-32);border-radius:var(--radius-compact-card)}.hero-stage>.eyebrow{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight)}.hero-figure figcaption{font-family:var(--font-body);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);letter-spacing:var(--type-body-m-tracking);font-weight:var(--type-body-m-weight)}.meta-grid{gap:var(--space-48);margin-block:var(--space-40) var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr))}.meta-grid>div{gap:var(--space-14)}.meta-grid dt{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight)}.info-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.info-grid.columns-4,.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.info-grid.columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.info-card p{font-family:var(--font-body);font-size:var(--type-body-l-size);line-height:var(--type-body-l-line);letter-spacing:var(--type-body-l-tracking);font-weight:var(--type-body-l-weight)}.info-card .eyebrow{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight)}.foundations-split{gap:var(--space-32);grid-template-columns:minmax(0,644fr) minmax(0,620fr)}.foundations-split .stretch .info-card{flex:1}.foundations-split .info-card h3{font-family:var(--font-heading);font-size:var(--type-heading-xs-size);line-height:var(--type-heading-xs-line);letter-spacing:var(--type-heading-xs-tracking);font-weight:var(--type-heading-xs-weight)}.desktop-color-tokens{display:block}.mobile-color-tokens{display:none}.component-specimens{grid-template-columns:minmax(0,810fr) minmax(0,462fr)}.component-specimens .specimen{padding:var(--space-32)}.button-specimen-images{margin-top:var(--space-20)}.button-specimen-images>.asset{object-fit:fill;width:100%;height:100%}.table-split{gap:var(--space-32);grid-template-columns:minmax(0,696fr) minmax(0,568fr)}.atlas-state{padding:var(--space-32) var(--space-40)}.metrics .metric-value{font-family:var(--font-heading);font-size:var(--type-heading-m-size);line-height:var(--type-heading-m-line);letter-spacing:var(--type-heading-m-tracking);font-weight:var(--type-heading-m-weight)}.governance-card{padding:var(--space-40)}.scenario-metrics{gap:var(--space-48)}.access-context .section-inner{gap:var(--space-48);grid-template-columns:minmax(0,850fr) minmax(0,400fr);display:grid}.access-context .scenario-metrics{align-items:start}.access-workflow .info-card h3{font-family:var(--font-heading);font-size:var(--type-heading-xxs-size);line-height:var(--type-heading-xxs-line);letter-spacing:var(--type-heading-xxs-tracking);font-weight:var(--type-heading-xxs-weight)}.access-workflow .info-card p:not(.eyebrow){font-family:var(--font-body);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);letter-spacing:var(--type-body-m-tracking);font-weight:var(--type-body-m-weight)}.product-view{gap:var(--space-32);grid-template-columns:minmax(0,899fr) minmax(0,365fr);align-items:start}.product-view .info-card h3{font-family:var(--font-heading);font-size:var(--type-heading-xxs-size);line-height:var(--type-heading-xxs-line);letter-spacing:var(--type-heading-xxs-tracking);font-weight:var(--type-heading-xxs-weight)}.product-view .info-card p:not(.eyebrow){font-family:var(--font-body);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);letter-spacing:var(--type-body-m-tracking);font-weight:var(--type-body-m-weight)}.audit-split{gap:var(--space-32);grid-template-columns:minmax(0,468fr) minmax(0,796fr)}.audit-split .info-card{padding:0}.confidentiality{padding-block:var(--space-40)}.case-attribution{padding-block:var(--space-24)}.next-project .shell{flex-direction:row;justify-content:space-between;align-items:center}.next-project .shell>.next-project-action{align-items:center;gap:var(--space-20);flex-direction:row}.next-project{padding-block:var(--space-48)}.next-project .eyebrow{font-family:var(--font-label);font-size:var(--type-label-l-size);line-height:var(--type-label-l-line);letter-spacing:var(--type-label-l-tracking);font-weight:var(--type-label-l-weight)}.next-project a{font-family:var(--font-heading);font-size:var(--type-heading-s-size);line-height:var(--type-heading-s-line);letter-spacing:var(--type-heading-s-tracking);font-weight:var(--type-heading-s-weight)}.next-project a img{margin-left:var(--space-40)}.prxcision-direction .section-inner{gap:var(--space-64);grid-template-columns:1fr auto;display:grid}.direction-pills{padding-top:var(--space-32)}.direction-pills .pill{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight);padding:var(--space-24);border-radius:var(--radius-md);min-height:var(--space-120)}.prxcision-system .section-inner{gap:var(--space-32)}.prxcision-system .section-heading,.system-intro{max-width:var(--container-prose)}.prxcision-system .info-card p:not(.eyebrow){font-family:var(--font-body);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);letter-spacing:var(--type-body-m-tracking);font-weight:var(--type-body-m-weight)}.build-evolution{padding:var(--space-40)}.build-intro{align-items:end;gap:var(--space-64);grid-template-columns:1fr 1.3fr}.responsive-pair{align-items:stretch;gap:var(--space-40);flex-direction:row}.responsive-desktop{aspect-ratio:844/650;flex:844;width:0}.responsive-mobile{aspect-ratio:297/650;flex:297;order:0;width:0;max-width:none}.responsive-pair .asset{object-fit:fill}.brand-context .section-inner{gap:var(--space-48);grid-template-columns:minmax(0,820fr) minmax(0,468fr);display:grid}.brand-principle{padding:var(--space-40)}.brand-editorial-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.brand-editorial-grid .specimen{padding:var(--space-32);border-radius:var(--radius-lg)}.brand-editorial-grid>:last-child,.social-gallery>:last-child{grid-column:auto;max-width:none}.brand-editorial-grid figcaption p:not(.eyebrow){font-family:var(--font-body);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);letter-spacing:var(--type-body-m-tracking);font-weight:var(--type-body-m-weight)}.environment-split{gap:var(--space-40);grid-template-columns:minmax(0,888fr) minmax(0,368fr);align-items:start}.environment-split .specimen{padding-block:var(--space-32)}.environment-split .specimen h3{font-family:var(--font-heading);font-size:var(--type-heading-xxs-size);line-height:var(--type-heading-xxs-line);letter-spacing:var(--type-heading-xxs-tracking);font-weight:var(--type-heading-xxs-weight)}.brand-physical .section-heading{max-width:900px}.social-feature{gap:var(--space-48);grid-template-columns:minmax(0,764fr) minmax(0,484fr);align-items:start}.social-feature h2{font-family:var(--font-heading);font-size:var(--type-heading-s-size);line-height:var(--type-heading-s-line);letter-spacing:var(--type-heading-s-tracking);font-weight:var(--type-heading-s-weight)}.social-gallery{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr))}.brand-production .info-card{border-top:var(--border-rule) solid var(--color-border-subtle);background:0 0;border-radius:0;padding-inline:0}.brand-production .info-card p:not(.eyebrow){font-family:var(--font-body);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);letter-spacing:var(--type-body-m-tracking);font-weight:var(--type-body-m-weight)}.collage-hero{aspect-ratio:1232/579.877}.collage-hero .collage-first-national-welcome-sign{object-fit:fill;width:37.25%;height:100.19%;top:-.17%;left:72.08%}.collage-hero .collage-dokainish-welcome-paddle{object-fit:fill;width:35.15%;height:78.29%;top:36.39%;left:0}.collage-hero .collage-from-event-illustration{object-fit:fill;width:18.376%;height:61.352%;display:block;top:38.629%;left:35.146%}.collage-hero .collage-from-event-menu{object-fit:fill;width:18.496%;height:61.352%;display:block;top:38.629%;left:53.583%}.collage-hero .collage-quickbooks-connect-identity{object-fit:fill;width:39.61%;height:38.8%;top:.69%;left:0}.collage-hero .collage-meta-event-signage{object-fit:fill;width:33.04%;height:38.63%;top:.69%;left:39.04%}}::view-transition{pointer-events:none}::view-transition-old(.page-leave){animation:page-leave var(--motion-quick) ease-in both}::view-transition-new(.page-arrive){animation:page-arrive var(--motion-page) var(--motion-page-ease) both}@keyframes page-leave{to{opacity:0;transform:scale(.99)}}@keyframes page-arrive{0%{opacity:0;transform:translateY(var(--motion-distance)) scale(.99)}to{opacity:1;transform:none}}@keyframes gentle-glitch{20%{transform:translate(1px)skew(-3deg)}40%{transform:translate(-1px)skew(3deg)}60%{transform:translate(1px)}to{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:0s!important;animation:none!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.portrait-swing-in{animation:swing-in-top-fwd var(--motion-portrait) var(--motion-portrait-ease) var(--motion-portrait-delay) both}@keyframes swing-in-top-fwd{0%{transform-origin:top;opacity:0;transform:rotateX(-100deg)}to{transform-origin:top;opacity:1;transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.portrait-swing-in{animation:none}}.text-link-label{display:inline-block;position:relative}.text-link-label:after{content:"";left:0;right:0;bottom:calc(-1 * var(--link-underline-offset));height:var(--border-rule);transform-origin:0;transition:transform var(--motion-link-underline) var(--motion-ease);pointer-events:none;background:currentColor;position:absolute;transform:scaleX(0)}a:focus-visible>.text-link-label:after,a:hover>.text-link-label:after{transform:scaleX(1)}.footer-main{gap:var(--space-32)}.footer-intro{gap:var(--space-16)}.footer-links{flex-direction:column;display:flex}.footer-links>a,.footer-links>span{min-height:var(--control-target);align-items:center;display:flex}.footer-navs .footer-links>span{display:flex}.footer-bottom p{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight)}.footer-bottom,.footer-bottom>div{gap:var(--space-16)}.footer-bottom>div{width:100%}.footer-bottom a{min-height:var(--control-target);flex:1;align-items:center;display:flex}.footer-bottom a>.text-link-label{font-family:var(--font-body);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);letter-spacing:var(--type-body-m-tracking);font-weight:var(--type-body-m-weight)}.utility-intro{gap:var(--space-20);padding-block:var(--space-48) var(--space-56);flex-direction:column;display:flex}.utility-description{font-family:var(--font-body);font-size:var(--type-body-l-size);line-height:var(--type-body-l-line);letter-spacing:var(--type-body-l-tracking);font-weight:var(--type-body-l-weight);color:var(--color-text-cool-secondary)}.utility-page .eyebrow{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight)}.utility-updated{color:var(--color-text-cool-secondary)}.utility-label{color:var(--color-accent-prxcision-red)}.utility-summary{padding:var(--space-24);border-radius:var(--radius-lg);gap:var(--space-16);flex-direction:column;display:flex}.utility-section h2,.utility-summary h2{font-family:var(--font-heading);font-size:var(--type-heading-xxs-size);line-height:var(--type-heading-xxs-line);letter-spacing:var(--type-heading-xxs-tracking);font-weight:var(--type-heading-xxs-weight)}.utility-section>p:not(.eyebrow),.utility-summary p{font-family:var(--font-body);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);letter-spacing:var(--type-body-m-tracking);font-weight:var(--type-body-m-weight);font-weight:var(--type-body-l-weight)}.utility-summary p{max-width:var(--utility-summary-copy)}.utility-sections{margin-top:var(--space-48);border-bottom:var(--border-rule) solid var(--color-text-cool-secondary);padding-bottom:0}.utility-section{border-top:var(--border-rule) solid var(--color-text-cool-secondary);gap:var(--space-12);padding-block:var(--space-24) var(--space-32);display:grid}.utility-section>p:not(.eyebrow){color:var(--color-text-cool-secondary)}.utility-page{padding-bottom:var(--space-80)}@media (min-width:64rem){.footer-main{gap:var(--space-120)}.footer-intro .button{margin-top:var(--space-16)}.footer-navs{width:var(--container-footer-links);gap:var(--space-80)}.footer-links{gap:var(--space-12)}.footer-links>a,.footer-links>span{min-height:var(--space-24)}.footer-bottom{padding-top:var(--space-64)}.footer-bottom>div{gap:var(--space-24);width:auto}.footer-bottom a{min-height:var(--space-24);flex:none}.utility-intro{gap:var(--space-24);padding-block:var(--space-96) var(--utility-intro-bottom)}.utility-intro h1{font-family:var(--font-heading);font-size:var(--type-heading-l-size);line-height:var(--type-heading-l-line);letter-spacing:var(--type-heading-l-tracking);font-weight:var(--type-heading-l-weight)}.utility-description{font-family:var(--font-body);font-size:var(--type-body-xl-size);line-height:var(--type-body-xl-line);letter-spacing:var(--type-body-xl-tracking);font-weight:var(--type-body-xl-weight)}.utility-summary{padding:var(--space-40) var(--space-48)}.utility-section>p:not(.eyebrow),.utility-summary p{font-family:var(--font-body);font-size:var(--type-body-l-size);line-height:var(--type-body-l-line);letter-spacing:var(--type-body-l-tracking);font-weight:var(--type-body-l-weight)}.utility-sections{margin-top:var(--space-72)}.utility-section{grid-template-columns:var(--utility-number-width) var(--utility-heading-width) minmax(0,1fr);gap:var(--utility-column-gap);padding-block:var(--space-32) var(--space-48)}.utility-section h2{font-family:var(--font-heading);font-size:var(--type-heading-xs-size);line-height:var(--type-heading-xs-line);letter-spacing:var(--type-heading-xs-tracking);font-weight:var(--type-heading-xs-weight)}.utility-page{padding-bottom:var(--space-120)}.project-card.tone-prxcision:not(.index-card) .project-preview>.asset{width:101.95%;height:112.064%;top:-.404383%}.project-card.tone-prxcision.index-card .project-preview>.asset{width:102.837%;height:113.038%;top:-.891617%}}.button,.filter-chip,.hamburger{transition:transform var(--motion-quick) ease,box-shadow var(--motion-quick) ease;box-shadow:3px 3px}.button:is(:hover,:focus-visible,:active),.filter-chip:is(:hover,:focus-visible,:active),.hamburger:is(:hover,:focus-visible,:active){transform:translate(3px,3px);box-shadow:0 0}@media (prefers-reduced-motion:reduce){.button:is(:hover,:focus-visible,:active),.filter-chip:is(:hover,:focus-visible,:active),.hamburger:is(:hover,:focus-visible,:active){transform:none}}.case-access .hero-stage,.case-atlas .hero-stage{border-radius:var(--radius-compact-card)}.case-access .hero-stage>.asset,.case-atlas .hero-stage>.asset,.product-view>.asset{border-radius:var(--radius-hero)}.button-specimen-images>.asset,.field-specimen>.asset{border-radius:var(--radius-lg)}.responsive-desktop,.responsive-mobile{border-radius:var(--radius-hero)}.access-outcome{background:var(--color-surface-paper-alt);padding-bottom:var(--space-24)}.access-outcome .section-heading{max-width:none}.access-outcome-content{gap:var(--space-24);flex-direction:column;display:flex}.access-outcome-content>.lead{max-width:var(--container-copy);color:var(--color-text-secondary)}.access-outcome .audit-split{gap:var(--space-24);align-items:start}.access-outcome .audit-rationale{padding:var(--space-24);gap:var(--space-24);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.access-outcome .audit-rationale h3{font-family:var(--font-heading);font-size:var(--type-heading-xxs-size);line-height:var(--type-heading-xxs-line);letter-spacing:var(--type-heading-xxs-tracking);font-weight:var(--type-heading-xxs-weight)}.access-outcome .audit-rationale>p{font-family:var(--font-body);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);letter-spacing:var(--type-body-m-tracking);font-weight:var(--type-body-m-weight);color:var(--color-text-secondary)}.audit-screenshot{aspect-ratio:350/248.537;border-radius:var(--radius-hero);position:relative;overflow:hidden}.audit-screenshot>.asset{object-fit:fill;width:121.95%;max-width:none;height:111.11%;position:absolute;top:-4.44%;left:-12.2%}.access-capabilities{padding:var(--space-16) 0 0;gap:var(--space-24);margin:0;list-style:none;display:grid}.access-capabilities li{gap:var(--space-24);padding-top:var(--space-12);flex-direction:column;display:flex}.access-capabilities .eyebrow{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight)}.access-capabilities li>p{font-family:var(--font-body);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);letter-spacing:var(--type-body-m-tracking);font-weight:var(--type-body-m-weight);color:var(--color-text-secondary);border-top:var(--focus-width) solid var(--color-border-strong);padding-top:var(--space-24)}@media (min-width:64rem){.case-access .hero-stage>.asset,.case-atlas .hero-stage>.asset{border-radius:var(--radius-exact-14)}.product-view>.asset{border-radius:var(--radius-lg)}.responsive-desktop{border-radius:var(--radius-mobile-card)}.responsive-mobile{border-radius:var(--radius-exact-34)}.access-outcome{padding-bottom:var(--space-40)}.access-outcome-content{gap:var(--space-56)}.access-outcome .audit-split{max-width:var(--container-audit-proof);grid-template-columns:minmax(0,468fr) minmax(0,796fr)}.access-outcome .audit-rationale{padding:var(--space-32)}.audit-screenshot{aspect-ratio:796/515;border-radius:var(--radius-lg)}.audit-screenshot>.asset{object-fit:cover;width:100%;height:100%;inset:0}.access-capabilities{gap:var(--space-32);grid-template-columns:repeat(4,minmax(0,1fr))}.access-capabilities li>p{font-family:var(--font-body);font-size:var(--type-body-l-size);line-height:var(--type-body-l-line);letter-spacing:var(--type-body-l-tracking);font-weight:var(--type-body-l-weight)}}.access-confidentiality{background:var(--color-surface-paper-alt);padding-block:var(--space-24)}.access-confidentiality .shell>div{background:var(--color-surface-raised);border-radius:var(--radius-lg);padding:var(--space-16) var(--space-22);padding-left:calc(var(--space-22) + var(--space-4) + var(--space-16));gap:var(--space-8);border:0;position:relative}.access-confidentiality .shell>div:before{content:"";top:var(--space-16);bottom:var(--space-16);left:var(--space-22);width:var(--space-4);border-radius:var(--radius-exact-2);background:var(--color-accent-operations);position:absolute}.access-confidentiality .eyebrow{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight);color:var(--color-text-operations)}.access-confidentiality p:not(.eyebrow){font-family:var(--font-body);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);letter-spacing:var(--type-body-m-tracking);font-weight:var(--type-body-m-weight)}@media (min-width:64rem){.access-confidentiality{padding-block:var(--space-48)}}.case-prxcision{padding-top:var(--space-24)}.case-prxcision .case-title-row{gap:var(--space-24)}.case-prxcision h1{font-family:var(--font-heading);font-size:var(--type-heading-s-size);line-height:var(--type-heading-s-line);letter-spacing:var(--type-heading-s-tracking);font-weight:var(--type-heading-s-weight)}.case-prxcision .case-title .lead,.prxcision-direction .lead,.prxcision-responsive .lead{color:var(--color-project-prxcision-surface-soft)}.case-prxcision .case-overview{--secondary:var(--color-project-prxcision-surface-soft)}.case-prxcision .case-overview .eyebrow{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight);color:var(--color-accent-prxcision-red)}.case-prxcision .case-overview .overview-discipline{font-family:var(--font-body);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);letter-spacing:var(--type-body-m-tracking);font-weight:var(--type-body-m-weight);color:var(--color-project-prxcision-surface-soft);font-weight:700}.case-prxcision .case-overview .button{margin-top:var(--space-8);border-radius:var(--radius-lg)}.case-prxcision .hero-figure{padding-block:var(--space-48) var(--space-24)}.case-prxcision .hero-stage{padding:var(--space-24);border-radius:var(--radius-compact-card)}.case-prxcision .hero-stage>.eyebrow{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight)}.case-prxcision .hero-figure figcaption{font-family:var(--font-body);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);letter-spacing:var(--type-body-m-tracking);font-weight:var(--type-body-m-weight)}.case-prxcision .prxcision-featured{border-radius:var(--radius-hero)}.case-prxcision .meta-grid{margin-top:var(--space-24);margin-bottom:var(--space-24)}.case-prxcision .meta-grid>div{gap:var(--space-8)}.case-prxcision .meta-grid dt{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight);color:var(--color-accent-prxcision-orange)}.case-prxcision>.header-rule{background:var(--palette-brand-vipre-navy-950)}.delivery-standards .section-heading>.eyebrow,.prxcision-content .section-heading>.eyebrow,.prxcision-direction .eyebrow,.prxcision-responsive .section-heading>.eyebrow,.prxcision-system .eyebrow{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight)}.direction-pills{gap:var(--space-12);width:100%}.direction-pills .pill{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight);padding:var(--space-16);border-radius:var(--radius-hero);flex:1;justify-content:center}.prxcision-system{background:var(--color-surface-raised)}.prxcision-system .system-intro{max-width:none}.system-intro>.eyebrow{width:fit-content;max-width:100%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-pill);background:var(--color-accent-prxcision-red);color:var(--color-text-primary)}.prxcision-system .info-grid .info-card{border-radius:var(--radius-lg)}.prxcision-system .info-grid .info-card h3{font-family:var(--font-heading);font-size:var(--type-heading-xxs-size);line-height:var(--type-heading-xxs-line);letter-spacing:var(--type-heading-xxs-tracking);font-weight:var(--type-heading-xxs-weight)}.prxcision-system .info-grid .info-card p:not(.eyebrow){font-family:var(--font-body);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);letter-spacing:var(--type-body-s-tracking);font-weight:var(--type-body-s-weight);color:var(--color-text-secondary)}.prxcision-system .info-grid .info-card.tone-ink>p{color:var(--color-text-inverse)}.prxcision-system .info-grid .info-card.tone-ink .eyebrow{color:var(--color-accent-prxcision-red)}.prxcision-system .info-grid .info-card.tone-paper .eyebrow{color:var(--color-text-secondary)}.prxcision-system .info-grid .info-card.tone-coral>p{color:var(--color-text-primary)}.build-evolution{gap:var(--space-24)}.build-intro>.body-large{color:var(--color-text-inverse)}.build-steps{gap:var(--space-20);display:grid}.build-step{padding:var(--space-24);border-radius:var(--radius-exact-14);background:var(--color-project-prxcision-surface-soft);color:var(--color-text-primary);flex-direction:column}.build-step,.build-step-header{gap:var(--space-12);display:flex}.build-step-header{justify-content:space-between;align-items:center}.build-step h3{font-family:var(--font-heading);font-size:var(--type-heading-xxs-size);line-height:var(--type-heading-xxs-line);letter-spacing:var(--type-heading-xxs-tracking);font-weight:var(--type-heading-xxs-weight)}.build-step>p{font-family:var(--font-body);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);letter-spacing:var(--type-body-s-tracking);font-weight:var(--type-body-s-weight);color:var(--color-text-secondary)}.build-icon,.module-icon{border-radius:var(--radius-exact-10);flex:none;justify-content:center;align-items:center;display:flex}.build-icon{width:var(--space-40);height:var(--space-40);background:var(--color-surface-ink)}.build-icon .asset,.module-icon .asset{width:24px;height:24px}.prxcision-responsive{padding-bottom:var(--space-48)}.prxcision-responsive .section-heading>.lead{max-width:var(--prxcision-responsive-copy)}.prxcision-responsive .responsive-pair{align-items:stretch;gap:var(--space-24);flex-direction:column}.responsive-pair>figure{gap:var(--space-12);flex-direction:column;width:100%;display:flex}.responsive-pair .responsive-mobile-wrap{order:-1}.prxcision-responsive .responsive-mobile{aspect-ratio:297/650;order:0;width:100%;max-width:none}.prxcision-responsive .responsive-desktop{aspect-ratio:844/650;width:100%}.responsive-pair figcaption{font-family:var(--font-body);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);letter-spacing:var(--type-body-s-tracking);font-weight:var(--type-body-s-weight);color:var(--color-text-inverse)}.responsive-pair .asset{object-fit:fill;max-width:none;position:absolute}.responsive-desktop,.responsive-mobile{position:relative}.responsive-home .responsive-desktop .asset{width:99.97%;height:102.74%;top:.32%;left:.03%}.responsive-home .responsive-mobile .asset{width:101.1%;height:100%;top:0;left:-.05%}.responsive-impact .responsive-desktop .asset{width:129.54%;height:147.58%;top:-10.96%;left:-14.81%}.responsive-impact .responsive-mobile .asset{object-fit:cover;width:100%;height:100%;inset:0}.responsive-comparison{gap:var(--space-24);padding-top:var(--space-24);flex-direction:column;display:flex}.responsive-note{gap:var(--space-16);border-radius:var(--radius-mobile-card);padding:var(--space-24);background:var(--palette-brand-prxcision-oxblood-900);color:var(--color-project-prxcision-surface-soft);flex-direction:column;display:flex}.responsive-note .eyebrow{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight);color:var(--color-accent-prxcision-red)}.responsive-note h3{font-family:var(--font-body);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);letter-spacing:var(--type-body-m-tracking);font-weight:var(--type-body-m-weight);font-weight:700}.responsive-note>div{gap:var(--space-24);flex-direction:column;display:flex}.responsive-note>div>p{font-family:var(--font-body);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);letter-spacing:var(--type-body-s-tracking);font-weight:var(--type-body-s-weight)}.responsive-note .button{border-radius:var(--radius-lg);background:var(--color-accent-prxcision-red);width:100%}.content-modules{gap:var(--space-24);display:grid}.content-module{padding:var(--space-24) var(--space-16);border-radius:var(--radius-lg);gap:var(--space-24);flex-direction:column;display:flex}.module-header{justify-content:space-between;align-items:center;display:flex}.module-content{gap:var(--space-16);flex-direction:column;display:flex}.module-content h3{font-family:var(--font-heading);font-size:var(--type-heading-xxs-size);line-height:var(--type-heading-xxs-line);letter-spacing:var(--type-heading-xxs-tracking);font-weight:var(--type-heading-xxs-weight)}.content-module .eyebrow{font-family:var(--font-label);font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);letter-spacing:var(--type-label-m-tracking);font-weight:var(--type-label-m-weight);color:var(--color-accent-prxcision-orange)}.content-module.tone-coral .eyebrow{color:var(--color-text-primary)}.module-icon{background:var(--color-project-prxcision-surface-soft)}.delivery-standards .info-card{border-top:var(--focus-width) solid var(--color-accent-prxcision-orange);padding:var(--space-24) 0 0;gap:var(--space-24)}.delivery-standards .info-card h3{font-family:var(--font-heading);font-size:var(--type-heading-xxs-size);line-height:var(--type-heading-xxs-line);letter-spacing:var(--type-heading-xxs-tracking);font-weight:var(--type-heading-xxs-weight)}.delivery-standards .info-card>p{font-family:var(--font-body);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);letter-spacing:var(--type-body-m-tracking);font-weight:var(--type-body-m-weight);color:var(--color-text-inverse)}.delivery-standards .section-heading{max-width:var(--prxcision-delivery-heading)}@media (min-width:64rem){.case-prxcision{padding-top:var(--space-40)}.case-prxcision h1{font-family:var(--font-heading);font-size:var(--type-heading-2xl-size);line-height:var(--type-heading-2xl-line);letter-spacing:var(--type-heading-2xl-tracking);font-weight:var(--type-heading-2xl-weight)}.case-prxcision .case-title{max-width:var(--prxcision-hero-title)}.case-prxcision .case-title .lead{max-width:var(--prxcision-hero-copy)}.case-prxcision .case-overview .eyebrow{font-family:var(--font-label);font-size:var(--type-label-l-size);line-height:var(--type-label-l-line);letter-spacing:var(--type-label-l-tracking);font-weight:var(--type-label-l-weight)}.case-prxcision .hero-figure{padding-block:var(--space-64) var(--space-40)}.case-prxcision .hero-stage{padding:var(--space-32)}.case-prxcision .prxcision-featured{border-radius:var(--radius-exact-14)}.case-prxcision .meta-grid{margin-top:var(--space-40);margin-bottom:var(--space-32)}.case-prxcision .meta-grid>div{gap:var(--space-14)}.prxcision-direction .section-inner{gap:var(--space-72);grid-template-columns:minmax(0,760fr) auto}.prxcision-direction .section-heading{max-width:760px}.direction-pills{gap:var(--space-24);width:auto;padding-top:0}.direction-pills .pill{width:var(--prxcision-direction-tile);height:var(--prxcision-direction-tile);flex:none;justify-content:flex-start;min-height:0}.prxcision-system .section-inner{gap:var(--space-64);grid-template-columns:minmax(0,620fr) minmax(0,612fr);display:grid}.prxcision-system .section-inner>.build-evolution,.prxcision-system .section-inner>.info-grid{grid-column:1/-1}.prxcision-system .section-heading{max-width:none}.system-intro{gap:var(--space-32)}.prxcision-system .info-grid .info-card p:not(.eyebrow){font-family:var(--font-body);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);letter-spacing:var(--type-body-s-tracking);font-weight:var(--type-body-s-weight)}.build-evolution{gap:var(--space-32)}.build-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.build-intro{grid-template-columns:minmax(0,500fr) minmax(0,652fr)}.prxcision-responsive .section-inner{gap:0}.prxcision-responsive{padding-bottom:var(--space-80)}.prxcision-responsive .responsive-pair{align-items:start;gap:var(--space-80);max-width:var(--prxcision-comparison-width);padding-top:var(--space-72);flex-direction:row}.responsive-pair figcaption{display:none}.responsive-pair .responsive-desktop-wrap{flex:844;width:0}.responsive-pair .responsive-mobile-wrap{flex:297;order:0;width:0}.prxcision-responsive .responsive-desktop,.prxcision-responsive .responsive-mobile{flex:none;width:100%}.responsive-comparison{padding-top:var(--space-72);position:relative}.prxcision-responsive .responsive-impact{width:100%;max-width:var(--prxcision-comparison-width);align-self:center;padding-top:0}.responsive-impact .responsive-mobile-wrap{order:-1}.responsive-note{z-index:1;top:var(--prxcision-note-top);left:var(--prxcision-note-left);width:var(--prxcision-note-width);padding-bottom:var(--space-32);position:absolute}.responsive-note .eyebrow{font-family:var(--font-label);font-size:var(--type-label-l-size);line-height:var(--type-label-l-line);letter-spacing:var(--type-label-l-tracking);font-weight:var(--type-label-l-weight)}.content-modules{grid-template-columns:repeat(4,minmax(0,1fr))}.content-module{padding-bottom:var(--space-40)}.module-icon{width:var(--space-40);height:var(--space-40)}.delivery-standards .section-inner{gap:var(--space-64)}.delivery-standards .info-grid{gap:var(--space-56)}}.prxcision-content{padding-bottom:var(--space-48)}.build-intro h3{font-family:var(--font-heading);font-size:var(--type-heading-xxs-size);line-height:var(--type-heading-xxs-line);letter-spacing:var(--type-heading-xxs-tracking);font-weight:var(--type-heading-xxs-weight)}.build-intro>.body-large{font-family:var(--font-body);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);letter-spacing:var(--type-body-m-tracking);font-weight:var(--type-body-m-weight)}@media (min-width:64rem){.prxcision-content{padding-bottom:var(--space-80)}.prxcision-content .section-inner{gap:var(--space-40)}.prxcision-content .section-heading{gap:var(--space-32)}.prxcision-content .section-heading>.eyebrow{margin-bottom:calc(var(--space-24) - var(--space-32))}.prxcision-content h2{max-width:var(--prxcision-content-title)}.prxcision-content .lead{max-width:var(--prxcision-content-copy)}.build-intro h3{font-family:var(--font-heading);font-size:var(--type-heading-xs-size);line-height:var(--type-heading-xs-line);letter-spacing:var(--type-heading-xs-tracking);font-weight:var(--type-heading-xs-weight)}.build-intro>.body-large{font-family:var(--font-body);font-size:var(--type-body-l-size);line-height:var(--type-body-l-line);letter-spacing:var(--type-body-l-tracking);font-weight:var(--type-body-l-weight)}}.build-icon{width:24px;height:24px}.prxcision-responsive .responsive-home{padding-top:var(--space-24)}.case-prxcision .case-overview .button,.responsive-note .button{padding-block:var(--space-14)}.delivery-standards .info-grid{gap:var(--space-24)}@media (min-width:64rem){.build-icon{width:var(--space-40);height:var(--space-40)}.prxcision-responsive .responsive-home{padding-top:var(--space-72)}.delivery-standards .info-grid{gap:var(--space-56)}}.delivery-standards .info-card:not(:first-child){padding-top:var(--space-22)}@media (min-width:64rem){.prxcision-responsive .responsive-home{max-width:calc(100% - var(--space-48));justify-content:space-between}.responsive-home .responsive-desktop-wrap{flex:0 844px}.responsive-home .responsive-mobile-wrap{flex:0 297px}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}