.mf-cursor{z-index:250;contain:layout style size;pointer-events:none;direction:ltr;transition:opacity .3s,color .4s;position:fixed;top:0;left:0}.mf-cursor:before{content:"";background:currentColor;border-radius:50%;width:48px;height:48px;transition:transform .25s ease-in-out,opacity .1s;display:block;position:absolute;top:-24px;left:-24px;transform:scale(.2)}.mf-cursor.-inverse{color:#fff}@supports (mix-blend-mode:exclusion){.mf-cursor.-exclusion{mix-blend-mode:exclusion}.mf-cursor.-exclusion:before{background:#fff}}.mf-cursor.-pointer:before{transform:scale(.15)}.mf-cursor.-text:before{opacity:.85;transform:scale(1.7)}.mf-cursor.-text.-active:before{transition-duration:.2s;transform:scale(1.6)}.mf-cursor.-icon:before{transform:scale(1.5)}.mf-cursor.-icon.-active:before{transform:scale(1.4)}.mf-cursor.-hidden:before{transform:scale(0)}.mf-cursor-text{opacity:0;color:#fff;text-align:center;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;line-height:20px;transition:opacity .4s,transform .3s;display:flex;position:absolute;top:-18px;left:-18px;transform:scale(0)rotate(10deg)}.mf-cursor.-text .mf-cursor-text,.mf-cursor.-icon .mf-cursor-text{opacity:1;transform:scale(1)}.mf-cursor-icon{object-fit:contain;width:100%;height:100%}.mf-cursor-media{width:400px;height:400px;margin:-200px 0 0 -200px;position:absolute}.mf-cursor-media img,.mf-cursor-media video{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (object-fit:cover){.mf-cursor-media img,.mf-cursor-media video{object-fit:cover;width:100%;height:100%;position:static;transform:translateZ(0)}}.mf-cursor-media-box{opacity:0;border-radius:50%;width:100%;height:100%;padding:1px;transition:transform .35s,opacity .2s .2s;position:relative;overflow:hidden;transform:scale(0)translateZ(0)}.mf-cursor.-media .mf-cursor-media-box{opacity:1;transition-duration:.4s,.4s;transition-delay:0s,0s;transform:scale(.696)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:1rem;--radius-lg:1.25rem;--radius-xl:1.5rem;--radius-2xl:1.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--aspect-video:16 / 9;--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-background:#f6f2ea;--color-foreground:#242228;--color-card:#fcf9f3;--color-primary:#242228;--color-primary-foreground:#faf7f0;--color-secondary:#ece6dc;--color-secondary-foreground:#242228;--color-muted:#ece6dc;--color-muted-foreground:#67646c;--color-accent:#3f56b8;--color-accent-foreground:#fff;--color-destructive:#b62f3f;--color-border:#2d27331a;--color-input:#d6cec2;--color-ring:#3f56b8;--color-success:#287649;--color-warning:#94531c}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}body{background-color:var(--color-background);font-family:var(--font-sans);color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1;background-image:radial-gradient(ellipse at 10% 0%, var(--paper-wash-cool), transparent 38rem), radial-gradient(ellipse at 90% 18%, var(--paper-wash-warm), transparent 34rem), url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' seed='8' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paper)' opacity='0.065'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,repeat;background-size:auto,auto,150px 150px}:focus-visible{outline:2px solid var(--color-ring);outline-offset:4px}.has-mouse-follower,.has-mouse-follower *{cursor:none}.has-mouse-follower input,.has-mouse-follower textarea,.has-mouse-follower select,.has-mouse-follower [contenteditable=true],.has-mouse-follower [data-cursor=-hidden]{cursor:auto}.has-mouse-follower input,.has-mouse-follower textarea,.has-mouse-follower [contenteditable=true],.has-mouse-follower :is(p,h1,h2,h3,h4,h5,h6,blockquote,code,pre,dt,dd):not(a *,button *,summary *,[role=button] *){cursor:text}::selection{background:#3f56b83d}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--color-accent) 24%, transparent)}}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}.dark body{background-image:radial-gradient(ellipse at 10% 0%, var(--paper-wash-cool), transparent 38rem), radial-gradient(ellipse at 90% 18%, var(--paper-wash-warm), transparent 34rem), url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' seed='8' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paper)' opacity='0.045' fill='white'/%3E%3C/svg%3E")}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-auto{height:auto}.h-full{height:100%}.max-h-\[440px\]{max-height:440px}.min-h-screen{min-height:100vh}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.max-w-\[34rem\]{max-width:34rem}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[650px\]{max-width:650px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[980px\]{max-width:980px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[2rem_1fr\]{grid-template-columns:2rem 1fr}.grid-cols-\[3\.5rem_1fr\]{grid-template-columns:3.5rem 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-accent{border-color:var(--color-accent)}.border-accent\/40{border-color:#3f56b866}@supports (color:color-mix(in lab, red, red)){.border-accent\/40{border-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}.border-accent\/45{border-color:#3f56b873}@supports (color:color-mix(in lab, red, red)){.border-accent\/45{border-color:color-mix(in oklab, var(--color-accent) 45%, transparent)}}.border-accent\/50{border-color:#3f56b880}@supports (color:color-mix(in lab, red, red)){.border-accent\/50{border-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.border-border\/50{border-color:#2d27330d}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--color-border) 50%, transparent)}}.border-border\/55{border-color:#2d27330e}@supports (color:color-mix(in lab, red, red)){.border-border\/55{border-color:color-mix(in oklab, var(--color-border) 55%, transparent)}}.border-border\/60{border-color:#2d273310}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.bg-accent{background-color:var(--color-accent)}.bg-background\/50{background-color:#f6f2ea80}@supports (color:color-mix(in lab, red, red)){.bg-background\/50{background-color:color-mix(in oklab, var(--color-background) 50%, transparent)}}.bg-secondary{background-color:var(--color-secondary)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.p-5{padding:calc(var(--spacing) * 5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.012em\]{--tw-tracking:-.012em;letter-spacing:-.012em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.text-\[\#1d1d1f\]{color:#1d1d1f}.text-accent{color:var(--color-accent)}.text-accent-foreground{color:var(--color-accent-foreground)}.text-foreground\/80{color:#242228cc}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--color-foreground) 80%, transparent)}}.text-foreground\/85{color:#242228d9}@supports (color:color-mix(in lab, red, red)){.text-foreground\/85{color:color-mix(in oklab, var(--color-foreground) 85%, transparent)}}.text-muted-foreground{color:var(--color-muted-foreground)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.accent-foreground{accent-color:var(--color-foreground)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-secondary\/80:hover{background-color:#ece6dccc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--color-secondary) 80%, transparent)}}.hover\:bg-white\/90:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/90:hover{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:text-accent\/80:hover{color:#3f56b8cc}@supports (color:color-mix(in lab, red, red)){.hover\:text-accent\/80:hover{color:color-mix(in oklab, var(--color-accent) 80%, transparent)}}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:brightness-95:disabled{--tw-brightness:brightness(95%);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,)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-45[aria-disabled=true]{opacity:.45}.aria-disabled\:brightness-95[aria-disabled=true]{--tw-brightness:brightness(95%);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,)}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-45[data-disabled=true]{opacity:.45}.data-\[disabled\=true\]\:brightness-95[data-disabled=true]{--tw-brightness:brightness(95%);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,)}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.md\:grid-cols-\[0\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.md\:grid-cols-\[1\.08fr_0\.92fr\]{grid-template-columns:1.08fr .92fr}.md\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:rounded-\[1\.5rem\]{border-radius:1.5rem}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:py-9{padding-block:calc(var(--spacing) * 9)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:pt-14{padding-top:calc(var(--spacing) * 14)}.md\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.md\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.md\:pl-5{padding-left:calc(var(--spacing) * 5)}.md\:text-\[16px\]{font-size:16px}.md\:text-\[22px\]{font-size:22px}.md\:text-\[24px\]{font-size:24px}.md\:text-\[28px\]{font-size:28px}.md\:text-\[30px\]{font-size:30px}.md\:text-\[32px\]{font-size:32px}.md\:text-\[34px\]{font-size:34px}}@media (width>=64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}}:root{--font-serif-accent:"New York", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, ui-serif, serif;--font-editorial:var(--font-serif-accent);--type-display:clamp(3.25rem, 2.15rem + 4.8vw, 6rem);--type-scene-title:clamp(2.75rem, 2rem + 3.2vw, 5rem);--type-section-title:clamp(2.15rem, 1.7rem + 1.6vw, 3.25rem);--type-subsection-title:clamp(1.65rem, 1.4rem + .9vw, 2.25rem);--type-reading-body:1.0625rem;--type-supporting:1rem;--type-evidence:.8125rem;--measure-reading:65ch;--measure-lede:58ch;--measure-summary:56ch;--site-shell-max:73.75rem;--site-content-max:61.25rem;--site-gutter:1.5rem;--space-section:clamp(4.5rem, 8vw, 7rem);--space-section-compact:clamp(3rem, 5vw, 4.5rem);--space-cluster:clamp(1rem, 2vw, 1.5rem);--radius-control:.875rem;--radius-chrome:var(--radius-lg);--radius-surface:var(--radius-lg);--radius-media:var(--radius-lg);--radius-pill:999px;--radius-round:50%;--global-nav-top:calc(env(safe-area-inset-top,0px) + 14px);--global-nav-height:56px;--global-nav-bottom:calc(var(--global-nav-top) + var(--global-nav-height) + 10px);--global-anchor-offset:calc(var(--global-nav-bottom) + 8px);--nav-max-width:900px;--floating-nav-width:min(var(--nav-max-width), calc(100vw - 24px));--floating-nav-top:var(--global-nav-top);--floating-nav-height:var(--global-nav-height);--floating-nav-radius:var(--radius-chrome);--content-nav-width:min(510px, calc(100vw - 136px));--content-nav-radius:var(--radius-chrome);--case-nav-dock-top:var(--global-nav-bottom);--case-anchor-offset:calc(var(--case-nav-dock-top) + 70px);--paper-wash-cool:#3f56b812}@supports (color:color-mix(in lab, red, red)){:root{--paper-wash-cool:color-mix(in oklab, var(--color-accent) 7%, transparent)}}:root{--paper-wash-warm:#ae73500e;--paper-grain-opacity:.055;--frost-background:#fcf9f3c2}@supports (color:color-mix(in lab, red, red)){:root{--frost-background:color-mix(in oklab, var(--color-card) 76%, transparent)}}:root{--frost-background-quiet:#fcf9f39e}@supports (color:color-mix(in lab, red, red)){:root{--frost-background-quiet:color-mix(in oklab, var(--color-card) 62%, transparent)}}:root{--frost-edge:#2422281a}@supports (color:color-mix(in lab, red, red)){:root{--frost-edge:color-mix(in oklab, var(--color-foreground) 10%, transparent)}}:root{--frost-edge-strong:#2422282b}@supports (color:color-mix(in lab, red, red)){:root{--frost-edge-strong:color-mix(in oklab, var(--color-foreground) 17%, transparent)}}:root{--frost-highlight:inset 0 1px 0 #ffffff8f;--frost-shadow:0 1rem 2.75rem #2b243413;--frost-shadow-raised:0 1.6rem 4rem #2b24341f;--frost-blur:blur(18px) saturate(128%);--frost-texture:linear-gradient(180deg, #ffffff29, #ffffff06), repeating-linear-gradient(112deg, #3a2e4205 0 1px, transparent 1px 5px);--dome-background:#fcf9f3b3}@supports (color:color-mix(in lab, red, red)){:root{--dome-background:color-mix(in oklab, var(--color-card) 70%, transparent)}}:root{--dome-edge:#24222821}@supports (color:color-mix(in lab, red, red)){:root{--dome-edge:color-mix(in oklab, var(--color-foreground) 13%, transparent)}}:root{--dome-edge-strong:#3f56b8}@supports (color:color-mix(in lab, red, red)){:root{--dome-edge-strong:color-mix(in oklab, var(--color-accent) 26%, var(--dome-edge))}}:root{--dome-highlight:inset 0 1px 0 #ffffffb8, inset 0 -1px 0 #322a3a0b;--dome-shadow:0 .55rem 1.25rem #2b243417;--dome-blur:blur(22px) saturate(142%);--dome-tint:radial-gradient(120% 140% at 12% -10%, #ffffff7a, transparent 52%), radial-gradient(100% 120% at 100% 100%, #3f56b814, transparent 58%)}@supports (color:color-mix(in lab, red, red)){:root{--dome-tint:radial-gradient(120% 140% at 12% -10%, #ffffff7a, transparent 52%), radial-gradient(100% 120% at 100% 100%, color-mix(in oklab, var(--color-accent) 8%, transparent), transparent 58%)}}:root{--scene-work-surface:#fcf9f3cc;--scene-work-media:#d9dce3;--scene-work-ink:#222129;--scene-work-muted:#68656e;--scene-ai-background:#e5e8f1;--scene-ai-ink:#182139;--scene-ai-muted:#182139ad;--scene-ai-surface:#ffffff6b;--scene-ai-edge:#344e8f33;--scene-award-background:#e8decb;--scene-award-ink:#312619;--scene-award-muted:#312619ad;--scene-award-surface:#fffbf16b;--scene-award-edge:#6448262e;--scene-proof-background:#f9f6ef}@supports (color:color-mix(in lab, red, red)){:root{--scene-proof-background:color-mix(in oklab, var(--color-card) 52%, var(--color-background))}}.dark{--color-background:#111116;--color-foreground:#f4f0e9;--color-card:#1b1b22;--color-card-foreground:#f4f0e9;--color-popover:#1b1b22;--color-popover-foreground:#f4f0e9;--color-primary:#f4f0e9;--color-primary-foreground:#17171c;--color-secondary:#24242c;--color-secondary-foreground:#f4f0e9;--color-muted:#24242c;--color-muted-foreground:#aaa6ae;--color-accent:#9aa8ff;--color-accent-foreground:#10111a;--color-destructive:#ff6b70;--color-destructive-foreground:#220406;--color-border:#ffffff1c;--color-input:#ffffff21;--color-ring:#aab5ff;--color-success:#62cf83;--color-warning:#f2bf65;--paper-wash-cool:#3f56b81a}@supports (color:color-mix(in lab, red, red)){.dark{--paper-wash-cool:color-mix(in oklab, var(--color-accent) 10%, transparent)}}.dark{--paper-wash-warm:#894e4014;--paper-grain-opacity:.04;--frost-background:#1f1f27a8;--frost-background-quiet:#1c1c2385;--frost-edge:#ffffff1b;--frost-edge-strong:#ffffff2e;--frost-highlight:inset 0 1px 0 #ffffff1f;--frost-shadow:0 1.1rem 2.75rem #00000040;--frost-shadow-raised:0 1.7rem 4.25rem #00000057;--frost-blur:blur(20px) saturate(126%);--frost-texture:linear-gradient(180deg, #ffffff12, #ffffff02), repeating-linear-gradient(112deg, #ffffff04 0 1px, transparent 1px 5px);--dome-background:#282831b8;--dome-edge:#ffffff24;--dome-edge-strong:#7787cd65}@supports (color:color-mix(in lab, red, red)){.dark{--dome-edge-strong:color-mix(in oklab, var(--color-accent) 28%, #ffffff29)}}.dark{--dome-highlight:inset 0 1px 0 #ffffff2b, inset 0 -1px 0 #00000038;--dome-shadow:0 .65rem 1.5rem #00000040;--dome-blur:blur(23px) saturate(138%);--dome-tint:radial-gradient(120% 140% at 12% -10%, #ffffff26, transparent 52%), radial-gradient(100% 120% at 100% 100%, #3f56b81c, transparent 58%)}@supports (color:color-mix(in lab, red, red)){.dark{--dome-tint:radial-gradient(120% 140% at 12% -10%, #ffffff26, transparent 52%), radial-gradient(100% 120% at 100% 100%, color-mix(in oklab, var(--color-accent) 11%, transparent), transparent 58%)}}.dark{--scene-work-surface:#16171de0;--scene-work-media:#08090c;--scene-work-ink:#f4f0e9;--scene-work-muted:#aaa6ae;--scene-ai-background:#080b13;--scene-ai-ink:#f0f3fa;--scene-ai-muted:#e6ebf7ad;--scene-ai-surface:#ffffff09;--scene-ai-edge:#97afff29;--scene-award-background:#100d08;--scene-award-ink:#fff7e8;--scene-award-muted:#fff7e8a3;--scene-award-surface:#fff8e509;--scene-award-edge:#ffe7b829;--scene-proof-background:#f9f6ef}@supports (color:color-mix(in lab, red, red)){.dark{--scene-proof-background:color-mix(in oklab, var(--color-card) 55%, var(--color-background))}}.award-medal:nth-child(2){--medal-yaw:3.5deg}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.award-medal-inscription{z-index:4;pointer-events:none;color:var(--medal-engraving);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:.82rem}@supports (color:color-mix(in lab, red, red)){.award-medal-inscription{color:color-mix(in oklab, var(--medal-engraving) 92%, var(--medal-metal-deep))}}.award-medal-inscription{text-align:center;text-shadow:-.6px -.6px #ffffff6b,.8px .9px #00000085}.award-medal-inscription strong{letter-spacing:.12em;max-width:7ch;font-size:.42rem;font-weight:850;line-height:1}.award-medal-inscription small{letter-spacing:.18em;font-size:.4rem;font-weight:800}.page-header{padding-block:7rem 2.5rem;position:relative}.page-header__inner{z-index:1;width:100%;max-width:980px;margin-inline:auto;padding-inline:1.5rem;position:relative}.main-section{padding-block:var(--space-section)}.main-section--compact{padding-block:var(--space-section-compact)}.main-section--first{padding-top:0}.main-section--end{padding-bottom:6rem}.main-section-heading{margin-bottom:2rem}.main-section-heading--secondary{margin-bottom:1.5rem}.main-section-heading--supporting{max-width:42rem}.supporting-section-title{color:var(--color-foreground);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.35rem,1.18rem + .7vw,1.7rem);font-weight:600;line-height:1.12}.main-content-grid,.selected-work-grid,.lead-project-grid{gap:1.25rem}.page-header__grid{max-width:56rem}.page-header__title{max-width:56rem;color:var(--color-foreground);letter-spacing:-.034em;text-wrap:balance;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.5rem);font-weight:700;line-height:1.04}.page-header__body{max-width:43rem;margin-top:1.125rem}.page-header__summary{color:var(--color-muted-foreground);text-wrap:pretty;font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.62}.page-header__summary p+p{margin-top:.82rem}.page-header__role{color:var(--color-foreground);letter-spacing:-.012em;font-size:15px;font-weight:650;line-height:1.4}.page-header__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.7rem;display:flex}.page-header__back{min-height:44px;color:var(--color-muted-foreground);border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1.75rem;font-size:13px;font-weight:560;text-decoration:none;transition:color .18s,background-color .18s,box-shadow .18s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.page-header__back svg{width:14px;height:14px}.page-header__back:hover,.page-header__back:focus-visible{color:var(--color-foreground);background:#2422280f}@supports (color:color-mix(in lab, red, red)){.page-header__back:hover,.page-header__back:focus-visible{background:color-mix(in oklab, var(--color-foreground) 6%, transparent)}}.page-header__back:hover,.page-header__back:focus-visible{box-shadow:0 0 0 6px #2422280f}@supports (color:color-mix(in lab, red, red)){.page-header__back:hover,.page-header__back:focus-visible{box-shadow:0 0 0 6px color-mix(in oklab, var(--color-foreground) 6%, transparent)}}.page-header__back:hover,.page-header__back:focus-visible{transform:translateY(-1px)}.page-header__back:active{transform:translateY(0)scale(.98)}.page-header__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:56rem;margin-top:1.5rem;display:grid}.page-header__meta-item{min-width:0}.page-header__meta dt{color:var(--color-muted-foreground);font-size:12px;font-weight:560}.page-header__meta dd{color:var(--color-foreground);margin-top:.3rem;font-size:15px;font-weight:650;line-height:1.4}.page-header__after{max-width:43rem;margin-top:1.25rem}.page-header--landing{align-items:center;min-height:min(640px,66vh);display:flex}.page-header--landing .page-header__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(3rem,6vw,5rem);max-width:none;display:grid}.page-header--landing .page-header__heading,.page-header--landing .page-header__body{flex-direction:column;justify-content:center;display:flex}.page-header--landing .page-header__title{letter-spacing:var(--tracking-display);font-size:clamp(3.75rem,7.2vw,5.75rem);font-weight:700;line-height:.94}.page-header--landing .page-header__body{align-self:stretch;max-width:34rem;margin-top:0}.journal-header-details{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.journal-header-read-time{color:var(--color-muted-foreground);font-size:13px;font-weight:600}.page-header--case-study .page-header__title{letter-spacing:-.04em;max-width:56rem;font-size:clamp(2.5rem,1.75rem + 3.1vw,4.5rem);font-weight:700;line-height:.99}.page-header--case-study .page-header__body{max-width:43.75rem}.page-header--article .page-header__grid,.page-header--article .page-header__after{max-width:42.5rem}.page-header--article .page-header__title{max-width:42.5rem;font-size:clamp(2.125rem,1.5rem + 2.6vw,3.25rem);font-weight:600;line-height:1.06}.page-header--article .page-header__summary{font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.5}@media (width>=768px){.page-header{padding-block:9rem 3.25rem}.page-header__inner{padding-inline:2.5rem}.main-section{padding-block:var(--space-section)}.main-section--compact{padding-block:var(--space-section-compact)}.main-section--first{padding-top:0}.main-section--end{padding-bottom:7.5rem}.main-content-grid,.selected-work-grid,.lead-project-grid{gap:1.5rem}}@media (width<=640px){.lead-project-card:nth-child(2) .project-card-media{aspect-ratio:2}}.home-section-title{color:var(--color-foreground);font-size:var(--type-section-title);letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.02}.home-section-summary{max-width:58ch;color:var(--color-muted-foreground);margin-top:.7rem;font-size:1rem;line-height:1.6}.home-section-title--strip+.home-section-summary{margin-top:.7rem;font-size:1rem}.home-thesis{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.home-thesis-step{border-top:1px solid #2d273313;min-width:0;padding-top:.9rem}@supports (color:color-mix(in lab, red, red)){.home-thesis-step{border-top:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.home-thesis-icon{color:var(--color-accent);display:inline-flex}.home-thesis-icon svg{width:18px;height:18px}.home-thesis-step h3{color:var(--color-foreground);letter-spacing:-.015em;margin-top:.5rem;font-size:15px;font-weight:660;line-height:1.25}.home-thesis-step p{color:var(--color-muted-foreground);margin-top:.35rem;font-size:13.5px;line-height:1.55}.home-thesis-proof{color:var(--color-foreground);align-items:center;gap:5px;margin-top:.75rem;font-size:12.5px;font-weight:620;text-decoration:none;display:inline-flex}.home-thesis-proof svg{width:13px;height:13px;color:var(--color-accent)}.home-evidence-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.home-evidence-lane{border:1px solid #2d273313;min-width:0;padding:1.35rem}@supports (color:color-mix(in lab, red, red)){.home-evidence-lane{border:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.home-evidence-lane{border-radius:var(--radius-lg);background:#fcf9f3b8}@supports (color:color-mix(in lab, red, red)){.home-evidence-lane{background:color-mix(in oklab, var(--color-card) 72%, transparent)}}.home-evidence-lane--career,.home-evidence-lane--testimonials{grid-column:1/-1}.home-evidence-lane>h3{color:var(--color-foreground);font-size:var(--type-subsection-title);letter-spacing:-.025em;text-wrap:balance;margin-bottom:1rem;font-weight:600;line-height:1.08}.home-evidence-lane--quote{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:.6rem 2rem;display:grid}.home-evidence-lane--quote>h3{grid-column:1/-1}.home-career-path{gap:.9rem;display:grid}.home-career-path li{border-bottom:1px solid #2d27330f;grid-template-columns:minmax(5.5rem,.48fr) minmax(0,1fr);gap:2px 1rem;padding-bottom:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.home-career-path li{border-bottom:1px solid color-mix(in oklab, var(--color-border) 58%, transparent)}}.home-career-path li:last-child{border-bottom:0;padding-bottom:0}.home-career-path span{color:var(--color-accent);grid-row:1/3;font-size:13px;font-weight:680}.home-career-path strong{color:var(--color-foreground);font-size:14px;font-weight:660}.home-career-path small{color:var(--color-muted-foreground);font-size:12.5px;line-height:1.45}.home-resume-link{width:fit-content;margin-top:1.25rem}.home-role-list{border-top:1px solid #2d273310;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.home-role-list{border-top:1px solid color-mix(in oklab, var(--color-border) 62%, transparent)}}.home-role-list li{border-bottom:1px solid #2d273310;grid-template-columns:6.75rem minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.home-role-list li{border-bottom:1px solid color-mix(in oklab, var(--color-border) 62%, transparent)}}.home-role-list li:nth-child(odd){padding-right:1.25rem}.home-role-list li:nth-child(2n){border-left:1px solid #2d273310;padding-left:1.25rem}@supports (color:color-mix(in lab, red, red)){.home-role-list li:nth-child(2n){border-left:1px solid color-mix(in oklab, var(--color-border) 62%, transparent)}}.home-role-list li>span{color:var(--color-accent);text-transform:uppercase;letter-spacing:.045em;font-size:.72rem;font-weight:700;line-height:1.45}.home-role-list li>div{gap:.15rem;display:grid}.home-role-list strong,.home-role-list b{color:var(--color-foreground);font-size:.88rem;line-height:1.35}.home-role-list b{font-weight:500}.home-role-list small{color:var(--color-muted-foreground);margin-top:.2rem;font-size:.78rem;line-height:1.5}.home-trust-awards{gap:.75rem;min-width:0;display:grid}.home-trust-awards strong{color:var(--color-foreground);letter-spacing:-.012em;font-size:14px;font-weight:660;display:block}.home-trust-awards span{color:var(--color-muted-foreground);margin-top:2px;font-size:13px;line-height:1.5;display:block}.home-trust-quote{min-width:0;margin:0}.home-trust-quote blockquote{color:var(--color-foreground);text-wrap:pretty;font-size:15px;line-height:1.58}.home-trust-quote blockquote:before{content:"“"}.home-trust-quote blockquote:after{content:"”"}.home-trust-quote figcaption{color:var(--color-muted-foreground);margin-top:.6rem;font-size:12.5px;font-weight:560}.home-evidence-lane .disclosure-note{margin-top:0}.home-ai-first{max-width:34rem;color:var(--color-foreground);text-wrap:pretty;font-size:.94rem;line-height:1.65}.home-tool-stack{gap:.75rem;margin-top:1.25rem;display:grid}.home-tool-stack div{border-top:1px solid #2d27330f;padding-top:.75rem}@supports (color:color-mix(in lab, red, red)){.home-tool-stack div{border-top:1px solid color-mix(in oklab, var(--color-border) 58%, transparent)}}.home-tool-stack dt{color:var(--color-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:720}.home-tool-stack dd{color:var(--color-muted-foreground);margin-top:.25rem;font-size:.8rem;line-height:1.5}.home-earlier-testimonials{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(2rem,4vw,3.5rem);padding-top:1rem;display:grid}.home-earlier-testimonials figure{border-top:1px solid #2422281f;margin:0;padding-top:1rem}@supports (color:color-mix(in lab, red, red)){.home-earlier-testimonials figure{border-top:1px solid color-mix(in oklab, var(--color-foreground) 12%, transparent)}}.home-earlier-testimonials blockquote{max-width:48ch;color:var(--color-foreground);text-wrap:pretty;font-size:.86rem;line-height:1.6}.home-earlier-testimonials figcaption{color:var(--color-muted-foreground);margin-top:.7rem;font-size:.75rem;font-weight:560;line-height:1.45}.home-earlier-testimonials figcaption strong{color:var(--color-foreground);font-weight:680}.home-earlier-testimonials figcaption span{color:var(--color-muted-foreground)}.design-assignment-layout{grid-template-columns:minmax(0,.8fr) minmax(18rem,1fr);align-items:center;gap:2rem;display:grid}.design-assignment-layout .home-preview-links a{border-top:1px solid #2d273310}@supports (color:color-mix(in lab, red, red)){.design-assignment-layout .home-preview-links a{border-top:1px solid color-mix(in oklab, var(--color-border) 60%, transparent)}}.design-assignment-layout .home-preview-links a{border-bottom:1px solid #2d273310}@supports (color:color-mix(in lab, red, red)){.design-assignment-layout .home-preview-links a{border-bottom:1px solid color-mix(in oklab, var(--color-border) 60%, transparent)}}.home-supporting-work{margin-top:1.75rem}.home-preview-links{gap:.2rem;min-width:0;display:grid}.home-preview-links>li{position:relative}.home-preview-links a{border-bottom:1px solid #2d273310;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:68px;padding:.65rem 0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.home-preview-links a{border-bottom:1px solid color-mix(in oklab, var(--color-border) 60%, transparent)}}.home-preview-links a{color:var(--color-foreground);text-decoration:none}.home-preview-links li:last-child a{border-bottom:0}.home-preview-link-copy{gap:3px;display:grid}.home-preview-link-copy strong{letter-spacing:-.012em;font-size:14px;font-weight:650}.home-preview-link-copy small{color:var(--color-muted-foreground);font-size:12.5px;font-weight:500;line-height:1.4}.home-preview-links a>svg{width:15px;height:15px;color:var(--color-accent);transition:transform .22s cubic-bezier(.16,1,.3,1)}.home-preview-link-media{z-index:80;top:clamp(1rem, calc(var(--preview-y,50vh) - 9.5rem), calc(100vh - 20rem));left:clamp(1rem, calc(var(--preview-x,50vw) + 1.5rem), calc(100vw - 20rem));aspect-ratio:1;border:1px solid var(--liquid-border);background:linear-gradient(145deg, #fcf9f4, var(--color-muted)), var(--color-muted);border-radius:1.1rem;width:min(19rem,100vw - 2rem);position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-preview-link-media{background:linear-gradient(145deg, color-mix(in oklab, var(--color-card) 94%, white 6%), var(--color-muted)), var(--color-muted)}}.home-preview-link-media{box-shadow:var(--liquid-highlight), 0 24px 64px #2422283d}@supports (color:color-mix(in lab, red, red)){.home-preview-link-media{box-shadow:var(--liquid-highlight), 0 24px 64px color-mix(in oklab, var(--color-foreground) 24%, transparent)}}.home-preview-link-media{opacity:0;pointer-events:none;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1),top 80ms linear,left 80ms linear;transform:translateY(.75rem)scale(.96)}.home-preview-link-media img{object-fit:contain;width:100%;height:100%}.home-preview-links a:hover .home-preview-link-media,.home-preview-links a:focus-visible .home-preview-link-media{opacity:1;transform:translate(0)scale(1)}.home-preview-links a:hover>svg,.home-preview-links a:focus-visible>svg{transform:translate(2px,-2px)}.home-preview-links a:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:5px}.home-journal-all{min-height:44px;color:var(--color-foreground);align-items:center;gap:6px;margin-top:.65rem;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.home-journal-all svg{width:14px;height:14px;color:var(--color-accent)}.home-strip-head{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:1rem 2rem;display:grid}.home-strip--experiments{padding-block:clamp(4rem,8vw,6rem)}.home-experiments-layout{grid-template-columns:minmax(0,1fr);gap:clamp(2.75rem,5vw,4rem)}.home-experiments-intro{grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);align-items:end;gap:clamp(2.5rem,7vw,6rem);display:grid}.home-experiments-title{max-width:11ch}.home-experiments-intro .home-section-summary{max-width:68ch;margin-top:0;font-size:.9rem;line-height:1.65}.home-experiment-list{border-block:1px solid #29252e25;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.home-experiment-list{border-block:1px solid color-mix(in oklab, var(--color-border) 72%, var(--color-foreground) 7%)}}.home-experiment-list li+li{border-left:1px solid #29252e25}@supports (color:color-mix(in lab, red, red)){.home-experiment-list li+li{border-left:1px solid color-mix(in oklab, var(--color-border) 72%, var(--color-foreground) 7%)}}.home-experiment-list a{height:100%;color:var(--color-foreground);grid-template-rows:minmax(7.5rem,1fr) auto;grid-template-columns:minmax(0,1fr) 2rem;align-items:start;gap:1.25rem .75rem;padding:1.25rem;text-decoration:none;transition:background-color .22s;display:grid}.home-experiment-copy{grid-area:1/1;gap:.35rem;min-width:0;display:grid}.home-experiment-copy strong{letter-spacing:-.02em;font-size:clamp(1rem,.92rem + .35vw,1.15rem);font-weight:670;line-height:1.2}.home-experiment-copy small{color:var(--color-muted-foreground);font-size:.8125rem;font-weight:500;line-height:1.45}.home-experiment-media{isolation:isolate;aspect-ratio:16/9;border:1px solid #28242d26;grid-area:2/1/auto/-1;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-experiment-media{border:1px solid color-mix(in oklab, var(--color-border) 68%, var(--color-foreground) 8%)}}.home-experiment-media{background:var(--color-muted);border-radius:.75rem}.home-experiment-image{object-fit:cover;width:100%;height:100%;transition:clip-path .52s cubic-bezier(.16,1,.3,1),filter .22s;position:absolute;inset:0}.home-experiment-image--dark{z-index:2;clip-path:inset(0 0 0 100%)}.dark .home-experiment-image--light{z-index:2;clip-path:inset(0 100% 0 0)}.dark .home-experiment-image--dark{z-index:1;clip-path:inset(0)}.home-experiment-theme-seam{z-index:3;opacity:0;background:oklab(100% 0 5.96046e-8/.72);width:1px;transition:opacity .18s,transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:.5rem;bottom:.5rem;left:50%;transform:scaleY(.35);box-shadow:1px 0 oklab(0% none none/.24)}.home-experiment-theme-seam:before{aspect-ratio:1;content:"";background:linear-gradient(90deg,#fbfbfd 50%,#1d1d1f 50%);border:1px solid oklab(82% 0 5.96046e-8);border-radius:50%;width:.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 5px #00000038}.home-experiment-arrow{width:2rem;height:2rem;color:var(--color-accent);background:#3f56b817;border-radius:50%;grid-area:1/2;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.home-experiment-arrow{background:color-mix(in oklab, var(--color-accent) 9%, transparent)}}.home-experiment-arrow{transition:color .18s,background-color .18s,transform .26s cubic-bezier(.16,1,.3,1)}.home-experiment-arrow svg{width:.95rem;height:.95rem}.home-experiment-list a:hover,.home-experiment-list a:focus-visible{background:#3f56b80d}@supports (color:color-mix(in lab, red, red)){.home-experiment-list a:hover,.home-experiment-list a:focus-visible{background:color-mix(in oklab, var(--color-accent) 5%, transparent)}}.home-experiment-list a:hover .home-experiment-image,.home-experiment-list a:focus-visible .home-experiment-image{filter:saturate(1.04)contrast(1.02)}.home-experiment-list a:hover .home-experiment-image--dark,.home-experiment-list a:focus-visible .home-experiment-image--dark{clip-path:inset(0 0 0 50%)}.dark .home-experiment-list a:hover .home-experiment-image--light,.dark .home-experiment-list a:focus-visible .home-experiment-image--light{clip-path:inset(0 50% 0 0)}.home-experiment-list a:hover .home-experiment-theme-seam,.home-experiment-list a:focus-visible .home-experiment-theme-seam{opacity:1;transform:scaleY(1)}.home-experiment-list a:hover .home-experiment-arrow,.home-experiment-list a:focus-visible .home-experiment-arrow{color:var(--color-accent-foreground);background:var(--color-accent);transform:translate(2px,-2px)}.home-experiment-list a:active{background:#3f56b817}@supports (color:color-mix(in lab, red, red)){.home-experiment-list a:active{background:color-mix(in oklab, var(--color-accent) 9%, transparent)}}.home-experiment-list a:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px;border-radius:.65rem}.home-strip-links{gap:.15rem;min-width:0;display:grid}.home-strip-links a{min-height:44px;color:var(--color-foreground);letter-spacing:-.012em;border-bottom:1px solid #2d273310;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.45rem 0;font-size:14px;font-weight:620;text-decoration:none;display:grid}@supports (color:color-mix(in lab, red, red)){.home-strip-links a{border-bottom:1px solid color-mix(in oklab, var(--color-border) 60%, transparent)}}.home-strip-links li:last-child a{border-bottom:0}.home-strip-links a small{color:var(--color-muted-foreground);grid-column:1/2;margin-top:2px;font-size:12.5px;font-weight:500;line-height:1.4}.home-strip-links a svg{width:15px;height:15px;color:var(--color-accent);grid-area:1/2/2/3;transition:transform .22s cubic-bezier(.16,1,.3,1)}.home-strip-links a:hover svg,.home-strip-links a:focus-visible svg{transform:translate(2px,-2px)}.home-strip-links a:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:5px}.home-strip-links--work{border-top:1px solid #2d273313;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.5rem;margin-top:1.75rem;padding-top:.35rem}@supports (color:color-mix(in lab, red, red)){.home-strip-links--work{border-top:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.home-strip-links--work li:last-child a{border-bottom:1px solid #2d273310}@supports (color:color-mix(in lab, red, red)){.home-strip-links--work li:last-child a{border-bottom:1px solid color-mix(in oklab, var(--color-border) 60%, transparent)}}@media (width<=860px){.home-thesis,.home-evidence-lanes,.home-strip-head,.home-strip-links--work{grid-template-columns:minmax(0,1fr)}.home-thesis{gap:1rem;margin-top:1.6rem}.home-evidence-lanes{gap:1rem;margin-top:1.75rem}.home-strip-links--work{gap:0}.home-strip--experiments{padding-block:clamp(3.25rem,9vw,4.5rem)}.home-experiments-layout{gap:2.5rem}.home-experiments-intro{grid-template-columns:minmax(11rem,.65fr) minmax(0,1.35fr);gap:2rem}.home-experiments-title{max-width:16ch}.home-experiments-intro .home-section-summary{max-width:51ch}.home-experiment-list{grid-template-columns:minmax(0,1fr)}.home-experiment-list li+li{border-top:1px solid #29252e25}@supports (color:color-mix(in lab, red, red)){.home-experiment-list li+li{border-top:1px solid color-mix(in oklab, var(--color-border) 72%, var(--color-foreground) 7%)}}.home-experiment-list li+li{border-left:0}.home-experiment-list a{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) clamp(13.5rem,36vw,16rem) 2rem;align-items:center;gap:clamp(1rem,2.5vw,1.5rem);min-height:11rem;padding:1rem .35rem}.home-experiment-copy{grid-area:1/1}.home-experiment-media{grid-area:1/2}.home-experiment-arrow{grid-area:1/3}.home-role-list,.home-earlier-testimonials,.design-assignment-layout{grid-template-columns:minmax(0,1fr)}.home-role-list li:nth-child(odd),.home-role-list li:nth-child(2n){border-left:0;padding-inline:0}}@media (hover:none),(pointer:coarse){.home-preview-link-media{display:none}.home-experiment-image--dark{clip-path:inset(0 0 0 50%)}.dark .home-experiment-image--light{clip-path:inset(0 50% 0 0)}.home-experiment-theme-seam{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.home-experiment-image,.home-experiment-theme-seam{transition:none}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.lead-project-grid{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.lead-project-card{min-width:0}.lead-project-card:first-child{grid-column:1/-1}.lead-project-card:nth-child(2){grid-column:3/-1}.lead-project-card .project-card-shell{grid-template-columns:minmax(0,1.4fr) minmax(19rem,.8fr);min-height:24rem;display:grid}.lead-project-card:nth-child(2) .project-card-shell{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.9fr);min-height:18.5rem}.lead-project-card .project-card-media{aspect-ratio:auto;border-right:1px solid var(--liquid-border);border-bottom:0;height:100%}.lead-project-card .project-card-content{min-height:100%;padding:clamp(1.35rem,2.8vw,2rem)}.lead-project-card:first-child .project-card-copy h3{font-size:22px}.lead-project-card:nth-child(2) .project-card-copy h3{font-size:19px}.project-card-featured-summary{border-top:1px solid #2d273312;margin-top:1.15rem}@supports (color:color-mix(in lab, red, red)){.project-card-featured-summary{border-top:1px solid color-mix(in oklab, var(--color-border) 70%, transparent)}}.project-card-featured-summary dl{display:grid}.project-card-featured-summary dl>div{grid-template-columns:5.6rem minmax(0,1fr);align-items:baseline;gap:.8rem;min-width:0;padding:.82rem 0;display:grid}.project-card-featured-summary dl>div+div{border-top:1px solid #2d27330e}@supports (color:color-mix(in lab, red, red)){.project-card-featured-summary dl>div+div{border-top:1px solid color-mix(in oklab, var(--color-border) 54%, transparent)}}.project-card-featured-summary dt{color:var(--color-muted-foreground);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:650;line-height:1.3}.project-card-featured-summary dd{gap:.15rem;display:grid}.project-card-featured-summary dd strong{color:var(--color-foreground);letter-spacing:-.015em;font-size:14.5px;font-weight:700;line-height:1.3}.project-card-featured-summary dd span{color:var(--color-muted-foreground);font-size:12px;line-height:1.4}@media (width<=820px){.page-header--landing{min-height:0}.page-header--landing .page-header__grid{grid-template-columns:1fr;gap:2.5rem}.page-header--landing .page-header__body{max-width:42rem}.lead-project-card:first-child,.lead-project-card:nth-child(2){grid-column:1/-1}.lead-project-card .project-card-shell,.lead-project-card:nth-child(2) .project-card-shell{min-height:0;display:flex}.lead-project-card .project-card-media{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--liquid-border);height:auto}.lead-project-card .project-card-content{min-height:0}}@media (width<=640px){.home-hero-metrics{grid-template-columns:1fr 1fr;gap:1.15rem 1rem}.home-hero-metric+.home-hero-metric:before{display:none}.home-hero-metric:nth-child(2n){border-left:1px solid #2d273312;padding-left:1rem}@supports (color:color-mix(in lab, red, red)){.home-hero-metric:nth-child(2n){border-left:1px solid color-mix(in oklab, var(--color-border) 68%, transparent)}}.page-header__meta{grid-template-columns:1fr 1fr;gap:1.1rem 1rem}.page-header--landing .page-header__title{font-size:clamp(3.5rem,17vw,5rem)}.lead-project-grid{grid-template-columns:1fr}.lead-project-card:first-child,.lead-project-card:nth-child(2){grid-column:auto}.lead-project-card .project-card-content{padding:1rem}.lead-project-card:first-child .project-card-copy h3{font-size:16.5px}.lead-project-card:not(:first-child) .project-card-media{aspect-ratio:16/9}}:root{--liquid-blur-chrome:var(--frost-blur);--liquid-blur-control:var(--dome-blur);--liquid-blur-surface:var(--frost-blur);--liquid-chrome:var(--frost-background);--liquid-control:var(--dome-background);--liquid-surface:var(--frost-background);--liquid-surface-quiet:var(--frost-background-quiet);--liquid-tint:radial-gradient(120% 120% at 0% 0%, #3f56b80f, transparent 52%)}@supports (color:color-mix(in lab, red, red)){:root{--liquid-tint:radial-gradient(120% 120% at 0% 0%, color-mix(in oklab, var(--color-accent) 6%, transparent), transparent 52%)}}:root{--liquid-border:var(--frost-edge);--liquid-border-strong:var(--frost-edge-strong);--liquid-highlight:var(--frost-highlight);--liquid-chrome-shadow:var(--frost-shadow);--liquid-shadow-soft:var(--frost-shadow);--liquid-shadow-medium:var(--frost-shadow-raised);--liquid-flat-texture:var(--frost-texture)}.dark{--liquid-blur-chrome:var(--frost-blur);--liquid-blur-control:var(--dome-blur);--liquid-blur-surface:var(--frost-blur);--liquid-chrome:var(--frost-background);--liquid-control:var(--dome-background);--liquid-surface:var(--frost-background);--liquid-surface-quiet:var(--frost-background-quiet);--liquid-tint:radial-gradient(120% 120% at 0% 0%, #3f56b814, transparent 54%)}@supports (color:color-mix(in lab, red, red)){.dark{--liquid-tint:radial-gradient(120% 120% at 0% 0%, color-mix(in oklab, var(--color-accent) 8%, transparent), transparent 54%)}}.dark{--liquid-border:var(--frost-edge);--liquid-border-strong:var(--frost-edge-strong);--liquid-highlight:var(--frost-highlight);--liquid-chrome-shadow:var(--frost-shadow);--liquid-shadow-soft:var(--frost-shadow);--liquid-shadow-medium:var(--frost-shadow-raised);--liquid-flat-texture:var(--frost-texture)}@media (width<=640px){:root{--floating-nav-width:calc(100vw - 16px);--floating-nav-top:8px;--content-nav-width:calc(100vw - 18px);--case-nav-dock-top:68px;--case-anchor-offset:134px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--liquid-chrome:#f6f2eafa}@supports (color:color-mix(in lab, red, red)){:root{--liquid-chrome:color-mix(in oklab, var(--color-background) 96%, white 2%)}}:root{--liquid-control:#f6f2ebf7}@supports (color:color-mix(in lab, red, red)){:root{--liquid-control:color-mix(in oklab, var(--color-background) 94%, white 3%)}}:root{--liquid-surface:#f6f2ebf7}@supports (color:color-mix(in lab, red, red)){:root{--liquid-surface:color-mix(in oklab, var(--color-background) 94%, white 3%)}}:root{--liquid-surface-quiet:#f6f2eafa}@supports (color:color-mix(in lab, red, red)){:root{--liquid-surface-quiet:color-mix(in oklab, var(--color-background) 96%, white 2%)}}.dark{--liquid-chrome:#f7f3ebf0}@supports (color:color-mix(in lab, red, red)){.dark{--liquid-chrome:color-mix(in oklab, var(--color-background) 88%, white 6%)}}.dark{--liquid-control:#f7f3ebe6}@supports (color:color-mix(in lab, red, red)){.dark{--liquid-control:color-mix(in oklab, var(--color-background) 84%, white 6%)}}.dark{--liquid-surface:#f7f3ebe6}@supports (color:color-mix(in lab, red, red)){.dark{--liquid-surface:color-mix(in oklab, var(--color-background) 84%, white 6%)}}.dark{--liquid-surface-quiet:#f6f3ebed}@supports (color:color-mix(in lab, red, red)){.dark{--liquid-surface-quiet:color-mix(in oklab, var(--color-background) 88%, white 5%)}}}.skip-link{z-index:10000;background:var(--color-foreground);color:var(--color-background);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;transition:transform .18s cubic-bezier(.16,1,.3,1);position:fixed;top:12px;left:50%;transform:translate(-50%,-160%);box-shadow:0 14px 34px #0000002e}.skip-link:focus-visible{transform:translate(-50%)}:where(a,button,[role=button]){-webkit-tap-highlight-color:transparent}:where(a,button,[role=button]):where(:disabled,[aria-disabled=true],[data-disabled=true]){pointer-events:none;opacity:.42;filter:saturate(.75);box-shadow:none;transform:none}:where(a,button,[role=button]):where([aria-current=page],[aria-current=location],[aria-selected=true],[data-state=selected]){cursor:default}.page-route-shell{z-index:2;transform-origin:50% 24%;position:relative}main,footer{z-index:2;position:relative}.page-transition-content{transform-origin:50% 20%}@media (prefers-reduced-motion:reduce){html:focus-within,*,:before,:after{scroll-behavior:auto!important}.page-transition-content,.page-route-shell{filter:none!important;animation:none!important;transform:none!important}.company-marquee-track,.media-loader:after,.cursor-glow{transition:none!important;animation:none!important}}.home-supporting-work .home-preview-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}.home-supporting-work .home-preview-links a{border-top:1px solid #2d273310}@supports (color:color-mix(in lab, red, red)){.home-supporting-work .home-preview-links a{border-top:1px solid color-mix(in oklab, var(--color-border) 60%, transparent)}}.home-supporting-work .home-preview-links a{border-bottom:1px solid #2d273310}@supports (color:color-mix(in lab, red, red)){.home-supporting-work .home-preview-links a{border-bottom:1px solid color-mix(in oklab, var(--color-border) 60%, transparent)}}.home-preview-link-media{aspect-ratio:auto;will-change:transform, opacity;border-radius:1.25rem;width:min(38rem,100vw - 2rem);transition:opacity .18s;top:0;left:0;transform:none}.home-preview-link-media img{object-fit:contain;width:100%;height:auto;max-height:min(70vh,42rem);display:block}.home-preview-links a:hover .home-preview-link-media,.home-preview-links a:focus-visible .home-preview-link-media{transform:none}.home-human-story{border-top:1px solid #2d273312;grid-template-columns:minmax(0,1.4fr) minmax(15rem,.6fr);align-items:end;gap:clamp(2rem,5vw,4rem);margin:clamp(2.5rem,5vw,4rem) 0;padding-top:clamp(2rem,4vw,3.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.home-human-story{border-top:1px solid color-mix(in oklab, var(--color-border) 68%, transparent)}}.home-human-story-copy h3{max-width:18ch;color:var(--color-foreground);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.7rem,1.25rem + 1.8vw,2.5rem);font-weight:680;line-height:1.08}.home-human-story-copy p{max-width:65ch;color:var(--color-muted-foreground);margin-top:1rem;font-size:.92rem;line-height:1.7}.home-human-story-note{border-top:1px solid #2d273312;padding:1.25rem 0 0}@supports (color:color-mix(in lab, red, red)){.home-human-story-note{border-top:1px solid color-mix(in oklab, var(--color-border) 70%, transparent)}}.home-human-story-note svg{width:1.25rem;height:1.25rem;color:var(--color-accent)}.home-human-story-note p{color:var(--color-muted-foreground);margin-top:.75rem;font-size:.8rem;line-height:1.6}#about .about-gallery{margin:clamp(2.5rem,5vw,4rem) 0}#about .about-gallery-grid{margin-top:1.25rem}.home-role-heading{align-items:flex-start;gap:.65rem;display:flex}.home-role-heading>svg{width:1rem;height:1rem;color:var(--color-accent);flex:none;margin-top:.12rem}.home-role-heading>div{gap:.12rem;display:grid}.home-trust-awards li{border-bottom:1px solid #2d27330f;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.8rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.home-trust-awards li{border-bottom:1px solid color-mix(in oklab, var(--color-border) 58%, transparent)}}.home-trust-awards li:first-child{padding-top:0}.home-trust-awards li:last-child{border-bottom:0}.home-trust-awards svg{width:1rem;height:1rem;color:var(--color-accent);margin-top:.12rem}.home-trust-awards small{color:var(--color-muted-foreground);margin-top:.15rem;font-size:.77rem;line-height:1.5;display:block}.home-reference-stage{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.6fr);align-items:stretch;gap:clamp(1.5rem,3vw,2.75rem);display:grid}.home-reference-feature{border-block:1px solid #24222824;flex-direction:column;gap:clamp(2rem,4vw,3rem);min-height:20rem;margin:0;padding:clamp(1.5rem,3vw,2rem) clamp(.25rem,2vw,1.25rem);display:flex}@supports (color:color-mix(in lab, red, red)){.home-reference-feature{border-block:1px solid color-mix(in oklab, var(--color-foreground) 14%, transparent)}}.home-reference-feature{background:0 0}.home-reference-feature>svg{width:1.45rem;height:1.45rem;color:var(--color-accent)}.home-reference-feature-stack{margin-top:auto;display:grid}.home-reference-feature-copy{visibility:hidden;pointer-events:none;grid-area:1/1}.home-reference-feature-copy[data-active=true]{visibility:visible;pointer-events:auto;animation:.26s cubic-bezier(.16,1,.3,1) home-reference-reveal}.home-reference-feature blockquote{max-width:31ch;color:var(--color-foreground);letter-spacing:-.025em;text-wrap:pretty;margin:0 0 2rem;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:540;line-height:1.4}.home-reference-signal{color:inherit;background-color:#3f56b824;border-radius:.12em;margin-inline:-.08em;padding-inline:.08em}@supports (color:color-mix(in lab, red, red)){.home-reference-signal{background-color:color-mix(in oklab, var(--color-accent) 14%, transparent)}}.home-reference-signal{-webkit-box-decoration-break:clone;box-decoration-break:clone}.home-reference-feature-copy[data-active=true] .home-reference-signal{animation:.42s cubic-bezier(.16,1,.3,1) 90ms both home-reference-signal}.home-reference-feature figcaption{gap:.25rem;display:grid}.home-reference-feature figcaption strong{font-size:.95rem;font-weight:700}.home-reference-feature figcaption span{color:var(--color-muted-foreground);font-size:.79rem;line-height:1.45}.home-reference-selectors{border-block:1px solid #2422281a;grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;padding-block:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.home-reference-selectors{border-block:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.home-reference-selectors button{border-bottom:1px solid #24222817;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.8rem;width:100%;min-height:4.75rem;padding:.75rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.home-reference-selectors button{border-bottom:1px solid color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.home-reference-selectors button{color:var(--color-muted-foreground);text-align:left;border-radius:.35rem;transition:color .18s,background-color .18s}.home-reference-selectors button:last-child{border-bottom:0}.home-reference-selectors button:hover{color:var(--color-foreground);background:#2422280a}@supports (color:color-mix(in lab, red, red)){.home-reference-selectors button:hover{background:color-mix(in oklab, var(--color-foreground) 4%, transparent)}}.home-reference-avatar{width:2.4rem;height:2.4rem;color:var(--color-muted-foreground);background:#2422280f;border-radius:999px;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-reference-avatar{background:color-mix(in oklab, var(--color-foreground) 6%, transparent)}}.home-reference-avatar{font-size:.7rem;font-weight:720;transition:color .18s,background-color .18s,transform .18s}.home-reference-avatar img{object-fit:cover;width:100%;height:100%}.home-reference-selectors button>span:last-child{gap:.15rem;display:grid}.home-reference-selectors button strong{color:var(--color-foreground);font-size:.84rem;font-weight:650}.home-reference-selectors button small{color:var(--color-muted-foreground);font-size:.75rem;line-height:1.35}.home-reference-selectors button[aria-selected=true]{color:var(--color-foreground);background:#3f56b812}@supports (color:color-mix(in lab, red, red)){.home-reference-selectors button[aria-selected=true]{background:color-mix(in oklab, var(--color-accent) 7%, transparent)}}.home-reference-selectors button[aria-selected=true] .home-reference-avatar{color:var(--color-accent-foreground);background:var(--color-accent);transform:scale(1.04)}.home-reference-selectors button[aria-selected=true] strong{color:var(--color-accent)}.home-reference-selectors button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.home-evidence-lane--testimonials>.disclosure-note{max-width:none;margin-top:1.5rem}.home-evidence-lane--testimonials>.disclosure-note .disclosure-note__summary{border-bottom:1px solid #2422281f;justify-content:space-between;width:100%;padding-block:.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.home-evidence-lane--testimonials>.disclosure-note .disclosure-note__summary{border-bottom:1px solid color-mix(in oklab, var(--color-foreground) 12%, transparent)}}.home-evidence-lane--testimonials>.disclosure-note .disclosure-note__summary{color:#242228ad}@supports (color:color-mix(in lab, red, red)){.home-evidence-lane--testimonials>.disclosure-note .disclosure-note__summary{color:color-mix(in oklab, var(--color-foreground) 68%, transparent)}}.home-evidence-lane--testimonials>.disclosure-note .disclosure-note__body{border-left:0;margin-top:0;padding-left:0}.home-evidence-lane--testimonials>.disclosure-note .disclosure-note__summary:hover,.home-evidence-lane--testimonials>.disclosure-note .disclosure-note__summary:focus-visible{color:var(--color-foreground)}@keyframes home-reference-reveal{0%{opacity:.45;transform:translateY(.35rem)}}@keyframes home-reference-signal{0%{background-color:#0000}}@media (prefers-reduced-motion:reduce){.home-reference-feature-copy[data-active=true],.home-reference-feature-copy[data-active=true] .home-reference-signal{animation:none}.home-reference-selectors button,.home-reference-avatar{transition:none}}@media (width>=1180px){.precisely-case-study section[id]>div,.thoughtspot-case-study section[id]>div,.philips-case-study section[id]>div,.portfolio-case-study section[id]>div,.fmbbs-case-study section[id]>div{max-width:70rem}}.resume-content{width:min(70rem,100% - 3rem);margin:0 auto;padding:0 0 clamp(5rem,10vw,8rem)}.resume-page .page-header--landing .page-header__title{font-size:clamp(4.75rem,6.5vw,5.75rem);line-height:.88}.resume-content h2{color:var(--color-foreground);letter-spacing:-.025em;font-size:clamp(1.4rem,1.15rem + .9vw,1.85rem);font-weight:680}.resume-download{gap:.5rem}.resume-download svg{width:1rem;height:1rem}.resume-capabilities{border-block:1px solid #2d273312;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(2rem,6vw,5rem);padding:clamp(3rem,7vw,5rem) 0;display:grid}@supports (color:color-mix(in lab, red, red)){.resume-capabilities{border-block:1px solid color-mix(in oklab, var(--color-border) 68%, transparent)}}.resume-capabilities>div>p{max-width:48ch;color:var(--color-muted-foreground);margin-top:.75rem;font-size:.9rem;line-height:1.65}.resume-capabilities>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.resume-capabilities>ul li{background:#2422280a;border-radius:.8rem;align-items:center;gap:.65rem;min-height:3.25rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.resume-capabilities>ul li{background:color-mix(in oklab, var(--color-foreground) 4%, transparent)}}.resume-capabilities>ul li{font-size:.82rem;font-weight:620}.resume-capabilities li svg{width:1rem;height:1rem;color:var(--color-accent)}.resume-experience{padding:clamp(4rem,8vw,6rem) 0}.resume-experience>ol{margin-top:2rem}.resume-experience>ol>li{border-top:1px solid #2d273311;grid-template-columns:3rem 8rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.resume-experience>ol>li{border-top:1px solid color-mix(in oklab, var(--color-border) 64%, transparent)}}.resume-experience-marker{width:2.5rem;height:2.5rem;color:var(--color-accent);background:#3f56b81a;border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.resume-experience-marker{background:color-mix(in oklab, var(--color-accent) 10%, transparent)}}.resume-experience-marker svg{width:1rem;height:1rem}.resume-experience-period{color:var(--color-accent);letter-spacing:.04em;text-transform:uppercase;padding-top:.55rem;font-size:.7rem;font-weight:720}.resume-experience-body>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;display:flex}.resume-experience-body h3{font-size:1.05rem;font-weight:680}.resume-experience-company{color:var(--color-muted-foreground);font-size:.88rem}.resume-experience-summary{color:var(--color-foreground);margin-top:.7rem;font-size:.88rem;line-height:1.55}.resume-experience-body>ul{gap:.45rem;margin-top:.8rem;display:grid}.resume-experience-body>ul li{color:var(--color-muted-foreground);padding-left:1rem;font-size:.8rem;line-height:1.55;position:relative}.resume-experience-body>ul li:before{background:var(--color-accent);content:"";border-radius:999px;width:.28rem;height:.28rem;position:absolute;top:.6em;left:0}.resume-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.resume-support-grid>section{border-top:1px solid var(--color-accent);background:#24222808;padding:1.4rem}@supports (color:color-mix(in lab, red, red)){.resume-support-grid>section{background:color-mix(in oklab, var(--color-foreground) 3%, transparent)}}.resume-support-grid>section>svg{width:1.1rem;height:1.1rem;color:var(--color-accent)}.resume-support-grid h2{margin-top:1rem;font-size:1.05rem}.resume-support-grid h3{margin-top:1rem;font-size:.88rem;font-weight:650}.resume-support-grid p,.resume-support-grid li,.resume-support-grid dd{color:var(--color-muted-foreground);margin-top:.45rem;font-size:.76rem;line-height:1.5}.resume-support-grid li{border-bottom:1px solid #2d27330e;padding-bottom:.45rem}@supports (color:color-mix(in lab, red, red)){.resume-support-grid li{border-bottom:1px solid color-mix(in oklab, var(--color-border) 55%, transparent)}}.resume-support-grid dl{margin-top:.8rem}.resume-support-grid dl div{border-bottom:1px solid #2d27330e;padding:.55rem 0}@supports (color:color-mix(in lab, red, red)){.resume-support-grid dl div{border-bottom:1px solid color-mix(in oklab, var(--color-border) 55%, transparent)}}.resume-support-grid dt{color:var(--color-foreground);font-size:.75rem;font-weight:650}.resume-support-grid dd{margin-top:.15rem}@media (width<=820px){.lead-project-card .project-card-shell,.lead-project-card:nth-child(2) .project-card-shell{min-height:0;display:flex}.lead-project-card .project-card-media,.lead-project-card:nth-child(2) .project-card-media{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--liquid-border);min-height:0}.home-supporting-work .home-preview-links,.home-human-story,.home-reference-stage,.resume-capabilities,.resume-support-grid{grid-template-columns:minmax(0,1fr)}.home-reference-feature{min-height:18rem}.home-reference-stage{gap:1rem}.home-reference-selectors{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;padding-block:0}.home-reference-selectors button{border-right:1px solid #24222817;grid-template-columns:minmax(0,1fr);align-content:start;gap:.55rem;min-height:7.25rem}@supports (color:color-mix(in lab, red, red)){.home-reference-selectors button{border-right:1px solid color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.home-reference-selectors button{border-bottom:0}.home-reference-selectors button:last-child{border-right:0}.resume-experience>ol>li{grid-template-columns:2.5rem minmax(0,1fr)}.resume-page .page-header--landing .page-header__title{font-size:clamp(3.25rem,15vw,4.75rem)}.resume-experience-period{grid-column:2;padding-top:.35rem}.resume-experience-body{grid-column:2}}@media (width<=520px){.home-reference-feature{min-height:19rem;padding-inline:.25rem}.home-reference-selectors{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr);padding-block:.5rem}.home-reference-selectors button{border-bottom:1px solid #24222817;border-right:0;grid-template-columns:2.75rem minmax(0,1fr);align-content:center;min-height:4.75rem}@supports (color:color-mix(in lab, red, red)){.home-reference-selectors button{border-bottom:1px solid color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.home-reference-selectors button:last-child{border-bottom:0}.home-supporting-work .home-preview-links,.resume-capabilities>ul{grid-template-columns:minmax(0,1fr)}.home-human-story{gap:1.5rem}.resume-content{width:min(100% - 2rem,70rem)}}.route-loading-state{top:calc(var(--floating-nav-top) + var(--floating-nav-height) + 8px);z-index:49;width:var(--floating-nav-width);pointer-events:none;background:#0071e314;border-radius:999px;height:2px;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 14px #0071e314}.route-loading-fill{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg,#0000,#0071e342,#5e5ce647,#0000),#0071e324;width:100%;height:100%;box-shadow:0 0 14px #0071e329}.route-fallback{min-height:60vh;color:var(--color-muted-foreground);place-items:center;font-size:13px;display:grid}.route-error{place-items:center;min-height:100vh;padding:2rem;display:grid}.route-error-card{border:1px solid var(--liquid-border);background:var(--liquid-surface);width:min(32rem,100%);box-shadow:var(--liquid-highlight), var(--liquid-shadow-medium);border-radius:1.25rem;padding:clamp(1.5rem,4vw,2.5rem)}.route-error-eyebrow{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.route-error-card h1{letter-spacing:-.04em;margin-top:.6rem;font-size:clamp(2rem,7vw,3.5rem);line-height:1}.route-error-card h1+p{color:var(--color-muted-foreground);margin-top:1rem;line-height:1.6}.route-error-card button{background:var(--color-foreground);min-height:44px;color:var(--color-background);border-radius:999px;margin-top:1.5rem;padding-inline:1rem;font-size:.875rem;font-weight:650}.route-error-card button:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.not-found-page{align-items:center;min-height:72vh;padding-block:8rem 5rem;display:grid}.not-found-code{color:var(--color-accent);margin-bottom:.75rem;font-size:13px;font-weight:700}.not-found-page h1{letter-spacing:-.04em;max-width:14ch;font-size:clamp(2.5rem,6vw,4.8rem);line-height:.98}.not-found-page h1+p{max-width:54ch;color:var(--color-muted-foreground);margin-top:1.25rem;line-height:1.6}.not-found-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:2rem;display:flex}.not-found-actions a,.not-found-actions button{min-height:44px;color:var(--color-foreground);align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.not-found-actions a:first-child{color:var(--color-primary-foreground);background:var(--color-primary);border-radius:999px;padding-inline:16px}.not-found-actions svg{width:14px;height:14px}.section-kicker{color:var(--color-muted-foreground);letter-spacing:-.005em;font-size:13px;font-weight:600;line-height:1.35}.dark .company-tier--primary .company-logo{filter:grayscale()brightness(0)invert()opacity(.85)}.home-hero-metrics{border-top:1px solid #2d273312;grid-template-columns:1.25fr 1fr .8fr 1fr;align-items:stretch;gap:16px;margin-top:.75rem;padding-top:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.home-hero-metrics{border-top:1px solid color-mix(in oklab, var(--color-border) 68%, transparent)}}.home-hero-metric{min-width:0}.home-hero-metric+.home-hero-metric{position:relative}.home-hero-metric+.home-hero-metric:before{content:"";background:#2d273312;width:1px;position:absolute;top:.1rem;bottom:.1rem;left:-8px}@supports (color:color-mix(in lab, red, red)){.home-hero-metric+.home-hero-metric:before{background:color-mix(in oklab, var(--color-border) 68%, transparent)}}.home-hero-metric strong{color:var(--color-foreground);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,2.6vw,2.15rem);font-weight:800;line-height:.88;display:block}.home-hero-metric:first-child strong{font-size:clamp(2.15rem,3.4vw,2.8rem)}.home-hero-metric>span{color:var(--color-foreground);letter-spacing:-.01em;margin-top:6px;font-size:12px;font-weight:650;line-height:1.15;display:block}.home-hero-metric small{color:var(--color-muted-foreground);margin-top:3px;font-size:10.5px;font-weight:540;line-height:1.15;display:block}.disclosure-note{max-width:62ch;margin-top:.85rem}.disclosure-note__summary{min-height:44px;color:var(--color-muted-foreground);letter-spacing:-.01em;cursor:pointer;align-items:center;gap:.4rem;font-size:12.5px;font-weight:620;list-style:none;transition:color .2s;display:inline-flex}.disclosure-note__summary::-webkit-details-marker{display:none}.disclosure-note__summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.42em;height:.42em;transition:transform .2s;transform:rotate(45deg)translate(-.08em,-.08em)}.disclosure-note[open] .disclosure-note__summary:after{transform:rotate(-135deg)translate(-.1em,-.1em)}.disclosure-note__summary:hover{color:var(--color-foreground)}.disclosure-note__body{border-left:1px solid #2d273312;margin-top:.5rem;padding-left:.9rem}@supports (color:color-mix(in lab, red, red)){.disclosure-note__body{border-left:1px solid color-mix(in oklab, var(--color-border) 68%, transparent)}}.disclosure-note__body{color:var(--color-muted-foreground);font-size:13px;font-weight:500;line-height:1.6}@media (prefers-reduced-motion:reduce){.disclosure-note__summary,.disclosure-note__summary:after{transition:none}}@media (width<=640px){.home-hero-metrics{grid-template-columns:1fr 1fr;gap:1.15rem 1rem}.home-hero-metric+.home-hero-metric:before{display:none}.home-hero-metric:nth-child(2n){border-left:1px solid #2d273312;padding-left:1rem}@supports (color:color-mix(in lab, red, red)){.home-hero-metric:nth-child(2n){border-left:1px solid color-mix(in oklab, var(--color-border) 68%, transparent)}}}.about-page{overflow-x:clip}.particle-engine-container{perspective:1200px;height:100%;min-height:32rem;position:relative}.particle-engine-sticky{flex-direction:column;align-items:center;gap:2rem;width:100%;margin:0 auto;display:flex;position:sticky;top:calc(50vh - 12rem)}.particle-engine-canvas{touch-action:none;border-radius:24px;width:100%;height:24rem}@media (width<=860px){.particle-engine-container{order:-1;height:24rem;min-height:0;margin-bottom:2rem}.particle-engine-sticky{position:relative;top:auto}}.dark .route-loading-state{background:#2997ff1a;box-shadow:0 0 14px #2997ff1a}.dark .route-loading-fill{background:linear-gradient(90deg,#0000,#2997ff42,#5e5ce647,#0000),#2997ff29;box-shadow:0 0 14px #2997ff29}.media-loading-frame{border:1px solid var(--liquid-border);background:var(--liquid-surface-quiet);-webkit-backdrop-filter:var(--liquid-blur-surface);backdrop-filter:var(--liquid-blur-surface);box-shadow:var(--liquid-highlight), var(--liquid-shadow-soft);isolation:isolate;position:relative;overflow:hidden}.content-loading-frame{min-height:clamp(180px,30vw,360px)}.content-loading-frame:has(.media-loaded){min-height:0}.media-loader{z-index:2;border-radius:inherit;pointer-events:none;background:var(--liquid-surface-quiet);position:absolute;inset:0;overflow:hidden}.media-loader:after{display:none}.media-pending{opacity:0;filter:none;transform:none}.media-loaded{opacity:1;filter:none;transition:opacity .26s;transform:none}.video-surface{position:relative}.video-overlay-open{overflow:hidden}.video-fullscreen-overlay{z-index:120;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.video-fullscreen-backdrop{background:radial-gradient(circle at 50% 20%,#3f56b81c,#0000 34%),#151414f5;border:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.video-fullscreen-backdrop{background:radial-gradient(circle at 50% 20%, color-mix(in oklab, var(--color-accent) 11%, transparent), transparent 34%), color-mix(in oklab, black 88%, var(--color-background) 8%)}}.video-fullscreen-stage{z-index:1;background:#030408eb;border:1px solid oklab(100% 0 5.96046e-8/.14);border-radius:clamp(1rem,2vw,1.6rem);place-items:center;width:min(100%,177.7vh - 7.108rem);max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);padding:clamp(.56rem,1.5vw,.9rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.video-fullscreen-stage{background:color-mix(in oklab, black 88%, var(--color-accent) 4%)}}.video-fullscreen-stage{box-shadow:0 28px 90px #00000085}.video-fullscreen-stage video{object-fit:contain;background:#000;border-radius:clamp(.72rem,1.3vw,1rem);width:100%;max-height:calc(100vh - 3.8rem);display:block}.video-toolbar{z-index:3;border:1px solid #fff;align-items:center;gap:.32rem;display:flex;position:absolute;bottom:clamp(.7rem,1.5vw,1rem);right:clamp(.7rem,1.5vw,1rem)}@supports (color:color-mix(in lab, red, red)){.video-toolbar{border:1px solid color-mix(in oklab, white 14%, var(--liquid-border))}}.video-toolbar{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);opacity:.92;pointer-events:none;background:oklab(0% none none/.48);border-radius:999px;padding:.24rem;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1),background .18s;box-shadow:0 10px 24px #00000038}.video-toolbar:hover,.video-toolbar:focus-within{opacity:1;background:oklab(0% none none/.6);transform:translateY(-1px)}.video-toolbar-button{border:1px solid #fff;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.video-toolbar-button{border:1px solid color-mix(in oklab, white 18%, var(--liquid-border))}}.video-toolbar-button{color:#ededee;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.video-toolbar-button{color:color-mix(in oklab, white 92%, var(--color-foreground))}}.video-toolbar-button{pointer-events:auto;background:oklab(100% 0 5.96046e-8/.09);transition:transform .22s cubic-bezier(.16,1,.3,1),background .18s,border-color .18s}.video-toolbar-button:hover,.video-toolbar-button:focus-visible{border-color:#808fd0}@supports (color:color-mix(in lab, red, red)){.video-toolbar-button:hover,.video-toolbar-button:focus-visible{border-color:color-mix(in oklab, white 34%, var(--color-ring))}}.video-toolbar-button:hover,.video-toolbar-button:focus-visible{background:oklab(100% 0 5.96046e-8/.16)}.video-toolbar-button:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.video-toolbar-button:active{transform:scale(.96)}.video-toolbar-button svg{stroke:currentColor;width:1rem;height:1rem}.dark .media-loading-frame{background:var(--liquid-surface-quiet);box-shadow:var(--liquid-highlight), var(--liquid-shadow-soft)}.dark .media-loader{background:var(--liquid-surface-quiet)}.nav-glass{top:var(--floating-nav-top);width:var(--floating-nav-width);box-shadow:none;backface-visibility:hidden;will-change:transform;background:0 0;border:0;position:fixed;left:50%;right:auto;overflow:visible;transform:translate(-50%)}.nav-glass>*{z-index:1;position:relative}.nav-frame{width:100%;margin-inline:auto;padding-inline:1rem}.nav-cluster{border:1px solid var(--liquid-border);background:var(--liquid-chrome);-webkit-backdrop-filter:var(--liquid-blur-chrome);backdrop-filter:var(--liquid-blur-chrome);box-shadow:var(--liquid-highlight), var(--liquid-chrome-shadow);isolation:isolate;border-radius:999px;padding:4px 6px;position:relative}@media (width>=768px){.nav-frame{padding-inline:0}}.dark .nav-glass{box-shadow:none;background:0 0}.brand-signature{isolation:isolate;border-radius:14px;outline:none;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:0;display:inline-flex;position:relative}.brand-signature:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(145deg,#ffffff38,#ffffff0f 38%,#ffffff24 70%,#ffffff0a),#fcf9f3a3;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.brand-signature:before{background:linear-gradient(145deg, #ffffff38, #ffffff0f 38%, #ffffff24 70%, #ffffff0a), color-mix(in oklab, var(--color-card) 64%, transparent)}}.brand-signature:before{border:1px solid var(--liquid-border)}@supports (color:color-mix(in lab, red, red)){.brand-signature:before{border:1px solid color-mix(in oklab, var(--liquid-border) 78%, white 22%)}}.brand-signature:before{box-shadow:var(--liquid-highlight), inset 0 0 0 1px #ffffff29, inset 0 -1px 0 #24222812, 0 10px 24px #1923371b}@supports (color:color-mix(in lab, red, red)){.brand-signature:before{box-shadow:var(--liquid-highlight), inset 0 0 0 1px #ffffff29, inset 0 -1px 0 color-mix(in oklab, var(--color-foreground) 7%, transparent), 0 10px 24px #1923371b}}.brand-signature:before{-webkit-backdrop-filter:blur(28px)saturate(180%)contrast(1.02);backdrop-filter:blur(28px)saturate(180%)contrast(1.02);opacity:1;transition:border-color .18s,box-shadow .18s,transform .26s cubic-bezier(.16,1,.3,1);transform:scale(1)}.brand-signature:hover:before,.brand-signature:focus-visible:before{border-color:var(--liquid-border-strong);box-shadow:var(--liquid-highlight), inset 0 -1px 0 #24222814, 0 12px 28px #19233724}@supports (color:color-mix(in lab, red, red)){.brand-signature:hover:before,.brand-signature:focus-visible:before{box-shadow:var(--liquid-highlight), inset 0 -1px 0 color-mix(in oklab, var(--color-foreground) 8%, transparent), 0 12px 28px #19233724}}.brand-signature:hover:before,.brand-signature:focus-visible:before{transform:scale(1.02)}.brand-signature-mark{z-index:1;border-radius:inherit;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.brand-signature:active .brand-signature-mark{transform:scale(.94)}.brand-signature-image{z-index:2;filter:none;justify-content:center;align-items:center;line-height:0;transition:filter .22s;display:inline-flex;position:relative}.brand-signature-logo{object-fit:contain;width:auto;height:20px}.brand-signature:hover .brand-signature-image,.brand-signature:focus-visible .brand-signature-image{filter:none}.dark .brand-signature:before{background:var(--dome-tint), var(--dome-background);border-color:var(--dome-edge);box-shadow:var(--dome-highlight), var(--dome-shadow)}.dark .brand-signature:hover:before,.dark .brand-signature:focus-visible:before{border-color:var(--dome-edge-strong);box-shadow:var(--dome-highlight), var(--dome-shadow)}.dark .brand-signature:hover .brand-signature-image,.dark .brand-signature:focus-visible .brand-signature-image{filter:none}.heading-italic,:where(h1,h2,h3) em{font-family:var(--font-serif-accent);font-style:italic;font-weight:inherit;letter-spacing:inherit}.nav-link-interactive,.mobile-nav-link-interactive{color:#2422289e;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.nav-link-interactive,.mobile-nav-link-interactive{color:color-mix(in oklab, var(--color-foreground) 62%, transparent)}}.nav-link-interactive,.mobile-nav-link-interactive{isolation:isolate;outline:none;transition:color .18s,transform .22s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(0)scale(1)}.nav-link-interactive{letter-spacing:-.01em;min-height:30px;padding:0 12px;font-size:12px;font-weight:500}.mobile-nav-link-interactive{justify-content:flex-start;width:100%;min-height:44px;padding:0 12px;font-size:15px;font-weight:500}.nav-link-interactive:before,.mobile-nav-link-interactive:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(145deg, #fff3, #ffffff0d 44%, #ffffff1f 74%, #ffffff08), var(--liquid-control);border:1px solid var(--liquid-border);box-shadow:var(--liquid-highlight), inset 0 0 0 1px #ffffff1f, 0 6px 14px #1923370f;-webkit-backdrop-filter:var(--liquid-blur-control);backdrop-filter:var(--liquid-blur-control);opacity:0;transition:opacity .17s,transform .24s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(.76)}.nav-link-interactive:hover,.nav-link-interactive:focus-visible,.nav-link-interactive.is-active,.mobile-nav-link-interactive:hover,.mobile-nav-link-interactive:focus-visible,.mobile-nav-link-interactive.is-active{color:var(--color-foreground)}.nav-link-interactive:hover,.nav-link-interactive:focus-visible{transform:translateY(-1px)}.nav-link-interactive:active,.mobile-nav-link-interactive:active{transform:translateY(0)scale(.96)}.nav-link-interactive:where([aria-disabled=true],[data-disabled=true]),.mobile-nav-link-interactive:where([aria-disabled=true],[data-disabled=true]){color:#24222852}@supports (color:color-mix(in lab, red, red)){.nav-link-interactive:where([aria-disabled=true],[data-disabled=true]),.mobile-nav-link-interactive:where([aria-disabled=true],[data-disabled=true]){color:color-mix(in oklab, var(--color-foreground) 32%, transparent)}}.nav-link-interactive:hover:before,.nav-link-interactive:focus-visible:before,.nav-link-interactive.is-active:before,.mobile-nav-link-interactive:hover:before,.mobile-nav-link-interactive:focus-visible:before,.mobile-nav-link-interactive.is-active:before{opacity:1;transform:scale(1)}.nav-link-interactive.is-active:before,.mobile-nav-link-interactive.is-active:before{background:linear-gradient(145deg, #ffffff38, #ffffff0f 42%, #ffffff24 72%, #ffffff0a), var(--liquid-tint), var(--liquid-control);border-color:#3f56b8}@supports (color:color-mix(in lab, red, red)){.nav-link-interactive.is-active:before,.mobile-nav-link-interactive.is-active:before{border-color:color-mix(in oklab, var(--color-accent) 14%, var(--liquid-border))}}.nav-link-interactive.is-active:before,.mobile-nav-link-interactive.is-active:before{box-shadow:var(--liquid-highlight), 0 6px 14px #1923370f}.nav-link-label{z-index:2;position:relative}.dark .nav-link-interactive:before,.dark .mobile-nav-link-interactive:before{background:var(--dome-tint), var(--dome-background);border-color:var(--dome-edge);box-shadow:var(--dome-highlight), var(--dome-shadow)}.dark .nav-link-interactive.is-active:before,.dark .mobile-nav-link-interactive.is-active:before{background:var(--dome-tint), var(--dome-background);border-color:var(--dome-edge-strong)}.mobile-nav-panel{border-top:1px solid var(--liquid-border);border-radius:0 0 var(--floating-nav-radius) var(--floating-nav-radius);background:var(--liquid-chrome);-webkit-backdrop-filter:var(--liquid-blur-chrome);backdrop-filter:var(--liquid-blur-chrome);box-shadow:var(--liquid-highlight), var(--liquid-chrome-shadow);will-change:backdrop-filter, transform;overflow:hidden;transform:translateZ(0)}.dark .mobile-nav-panel{border-top-color:var(--liquid-border);background:var(--liquid-chrome);box-shadow:var(--liquid-highlight), var(--liquid-chrome-shadow)}.case-study-nav{top:var(--case-nav-dock-top);z-index:49;width:100%;box-shadow:none;background:0 0;margin-inline:auto;padding:.98rem 0 .88rem;transition:padding .22s cubic-bezier(.16,1,.3,1);position:sticky;overflow-x:clip}.case-study-nav-stuck{box-shadow:none;will-change:transform;background:0 0;padding:.62rem 0 .9rem;transform:translateZ(0)}.case-study-nav-inner{z-index:1;width:max-content;max-width:var(--content-nav-width);overscroll-behavior-inline:contain;scrollbar-width:none;border:1px solid var(--liquid-border);border-radius:var(--content-nav-radius);background:linear-gradient(145deg, #ffffff52, #ffffff1f 42%, #fff3 72%, #ffffff14), var(--liquid-tint), #f7f3eceb;justify-content:flex-start;align-items:center;gap:.5rem;margin:0 auto;padding:2px;scroll-padding-inline:.34rem;display:flex;position:relative;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.case-study-nav-inner{background:linear-gradient(145deg, #ffffff52, #ffffff1f 42%, #fff3 72%, #ffffff14), var(--liquid-tint), color-mix(in oklab, var(--color-background) 84%, white 8%)}}.case-study-nav-inner{box-shadow:var(--liquid-highlight), inset 0 0 0 1px #ffffff1f, var(--liquid-shadow-soft);-webkit-backdrop-filter:var(--liquid-blur-chrome);backdrop-filter:var(--liquid-blur-chrome);isolation:isolate;transition:padding .22s cubic-bezier(.16,1,.3,1),background .18s,border-color .18s,box-shadow .18s}.case-study-nav-inner:before{content:"";z-index:0;pointer-events:none;border-radius:calc(var(--content-nav-radius) - 1px);background:var(--frost-texture);opacity:.56;position:absolute;inset:1px}.case-study-nav-inner::-webkit-scrollbar{display:none}.case-study-nav-stuck .case-study-nav-inner{border-color:var(--frost-edge-strong);background:var(--frost-texture), var(--frost-background);box-shadow:var(--frost-highlight), var(--frost-shadow-raised);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);padding:2px}.case-study-nav-dense .case-study-nav-inner{gap:.32rem;max-width:min(920px,100vw - 28px);padding:2px;scroll-padding-inline:.3rem}.case-study-nav-item{color:#2422289e;border-radius:999px;flex:none;align-items:center;gap:.42rem;min-height:44px;padding:0 .78rem 0 .46rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.case-study-nav-item{color:color-mix(in oklab, var(--color-foreground) 62%, transparent)}}.case-study-nav-item{letter-spacing:-.01em;isolation:isolate;z-index:1;outline:none;font-size:.8rem;font-weight:560;transition:color .18s,background .18s,box-shadow .18s,border-color .18s,transform .18s cubic-bezier(.16,1,.3,1);overflow:hidden}.case-study-nav-dense .case-study-nav-item{gap:.34rem;min-height:44px;padding:0 .62rem 0 .36rem;font-size:.76rem}.case-study-nav-item:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(145deg, #fff3, #ffffff0d 44%, #ffffff1f 74%, #ffffff08), var(--liquid-control);border:1px solid var(--liquid-border);box-shadow:var(--liquid-highlight), inset 0 0 0 1px #ffffff1f, 0 6px 14px #1923370f;-webkit-backdrop-filter:var(--liquid-blur-control);backdrop-filter:var(--liquid-blur-control);opacity:0;transition:opacity .17s,transform .24s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(.76)}.case-study-nav-item:hover,.case-study-nav-item:focus-visible,.case-study-nav-item.is-active{color:var(--color-foreground);background:0 0}.case-study-nav-item:hover:before,.case-study-nav-item:focus-visible:before,.case-study-nav-item.is-active:before{opacity:1;transform:scale(1)}.case-study-nav-item.is-active:before{background:linear-gradient(145deg, #ffffff3d, #ffffff0f 42%, #ffffff24 72%, #ffffff0a), var(--liquid-tint), var(--liquid-control);border-color:#3f56b8}@supports (color:color-mix(in lab, red, red)){.case-study-nav-item.is-active:before{border-color:color-mix(in oklab, var(--color-accent) 14%, var(--liquid-border))}}.case-study-nav-item:hover,.case-study-nav-item:focus-visible{transform:translateY(-1px)}.case-study-nav-item:active{transform:translateY(0)scale(.97)}.case-study-nav-item:disabled,.case-study-nav-item[aria-disabled=true],.case-study-nav-item[data-disabled=true]{color:#2422284d}@supports (color:color-mix(in lab, red, red)){.case-study-nav-item:disabled,.case-study-nav-item[aria-disabled=true],.case-study-nav-item[data-disabled=true]{color:color-mix(in oklab, var(--color-foreground) 30%, transparent)}}.case-study-nav-item:disabled,.case-study-nav-item[aria-disabled=true],.case-study-nav-item[data-disabled=true]{background:0 0;transform:none}.case-study-nav-index{z-index:1;color:#2422288f;border-radius:999px;justify-content:center;align-items:center;width:1.32rem;height:1.32rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.case-study-nav-index{color:color-mix(in oklab, var(--color-foreground) 56%, transparent)}}.case-study-nav-index{background:#2422280f}@supports (color:color-mix(in lab, red, red)){.case-study-nav-index{background:color-mix(in oklab, var(--color-foreground) 6%, transparent)}}.case-study-nav-index{font-size:.68rem;font-weight:720;transition:color .18s,background .18s}.case-study-nav-dense .case-study-nav-index{width:1.2rem;height:1.2rem;font-size:.62rem}.case-study-nav-item.is-active .case-study-nav-index{color:#3b4fa4}@supports (color:color-mix(in lab, red, red)){.case-study-nav-item.is-active .case-study-nav-index{color:color-mix(in oklab, var(--color-accent) 86%, var(--color-foreground))}}.case-study-nav-item.is-active .case-study-nav-index{background:#3f56b81f}@supports (color:color-mix(in lab, red, red)){.case-study-nav-item.is-active .case-study-nav-index{background:color-mix(in oklab, var(--color-accent) 12%, transparent)}}.case-study-nav-item>span:last-child{z-index:1;white-space:nowrap;position:relative}.dark .case-study-nav-stuck{box-shadow:none;background:0 0}.dark .case-study-nav-inner,.dark .case-study-nav-stuck .case-study-nav-inner{border-color:var(--frost-edge);background:var(--frost-texture), var(--frost-background);box-shadow:var(--frost-highlight), var(--frost-shadow);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur)}.dark .case-study-nav-item:before{background:var(--dome-tint), var(--dome-background);border-color:var(--dome-edge);box-shadow:var(--dome-highlight), var(--dome-shadow)}.dark .case-study-nav-item.is-active:before{background:var(--dome-tint), var(--dome-background);border-color:var(--dome-edge-strong)}.dark .case-study-nav-index{color:#2422289e}@supports (color:color-mix(in lab, red, red)){.dark .case-study-nav-index{color:color-mix(in oklab, var(--color-foreground) 62%, transparent)}}.dark .case-study-nav-index{background:#ffffff0f}.dark .case-study-nav-item.is-active .case-study-nav-index{color:#566ac1}@supports (color:color-mix(in lab, red, red)){.dark .case-study-nav-item.is-active .case-study-nav-index{color:color-mix(in oklab, var(--color-accent) 88%, white 12%)}}.dark .case-study-nav-item.is-active .case-study-nav-index{background:#3f56b824}@supports (color:color-mix(in lab, red, red)){.dark .case-study-nav-item.is-active .case-study-nav-index{background:color-mix(in oklab, var(--color-accent) 14%, transparent)}}@media (width>=768px){.case-study-nav-inner{justify-content:safe center}.case-study-nav-dense .case-study-nav-inner{justify-content:flex-start}}@media (width<=640px){.case-study-nav-dense .case-study-nav-item{gap:.28rem;padding:0 .56rem 0 .34rem;font-size:.74rem}.case-study-nav-dense .case-study-nav-index{width:1.12rem;height:1.12rem;font-size:.58rem}}.icon-button-interactive{color:#242228a3;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.icon-button-interactive{color:color-mix(in oklab, var(--color-foreground) 64%, transparent)}}.icon-button-interactive{outline:none;transition:color .18s,transform .22s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(0)scale(1)}.icon-button-interactive:before{content:"";z-index:0;border-radius:inherit;background:var(--liquid-control);border:1px solid var(--liquid-border);box-shadow:var(--liquid-highlight), 0 7px 16px #19233711;-webkit-backdrop-filter:var(--liquid-blur-control);backdrop-filter:var(--liquid-blur-control);opacity:0;transition:opacity .17s,transform .24s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(.72)}.icon-button-interactive>svg{z-index:1;position:relative}.icon-button-interactive:hover,.icon-button-interactive:focus-visible,.icon-button-interactive[aria-pressed=true]{color:var(--color-foreground)}.icon-button-interactive:hover,.icon-button-interactive:focus-visible{transform:translateY(-1px)scale(1.02)}.icon-button-interactive:active{transform:translateY(0)scale(.94)}.icon-button-interactive:disabled,.icon-button-interactive[aria-disabled=true],.icon-button-interactive[data-disabled=true]{color:#2422284d}@supports (color:color-mix(in lab, red, red)){.icon-button-interactive:disabled,.icon-button-interactive[aria-disabled=true],.icon-button-interactive[data-disabled=true]{color:color-mix(in oklab, var(--color-foreground) 30%, transparent)}}.icon-button-interactive:hover:before,.icon-button-interactive:focus-visible:before,.icon-button-interactive[aria-pressed=true]:before{opacity:1;transform:scale(1)}.dark .icon-button-interactive:before{background:var(--liquid-control);border-color:var(--liquid-border);box-shadow:var(--liquid-highlight), 0 8px 18px #0003}.site-control-button:before{background:linear-gradient(145deg, #ffffff3d, #ffffff12 42%, #ffffff24 72%, #ffffff0a), var(--liquid-tint), var(--liquid-control);border:1px solid var(--liquid-border);box-shadow:var(--liquid-highlight), inset 0 0 0 1px #ffffff1f, 0 7px 16px #19233711;-webkit-backdrop-filter:var(--liquid-blur-control);backdrop-filter:var(--liquid-blur-control);opacity:1;transform:scale(1)}.site-control-button{border-radius:var(--radius-control);width:44px;height:44px}.site-control-button:hover:before,.site-control-button:focus-visible:before{border-color:var(--liquid-border-strong);box-shadow:var(--liquid-highlight), inset 0 0 0 1px #ffffff29, 0 10px 22px #1923371c}.dark .site-control-button:before{background:linear-gradient(145deg, #ffffff26, #ffffff0a 42%, #ffffff17 72%, #ffffff05), var(--liquid-tint), var(--liquid-control);border-color:var(--liquid-border);box-shadow:var(--liquid-highlight), inset 0 -1px 0 #00000038, 0 8px 18px #0003}.apple-card,.glass-card,.envelope-card{background:var(--liquid-surface);-webkit-backdrop-filter:var(--liquid-blur-surface);backdrop-filter:var(--liquid-blur-surface);border:1px solid var(--frost-edge);box-shadow:var(--frost-highlight), var(--frost-shadow);isolation:isolate;position:relative;overflow:hidden}.apple-card{border-radius:var(--radius-surface);transition:border-color .18s,transform .22s cubic-bezier(.16,1,.3,1)}.glass-card{border-radius:var(--radius-surface)}.apple-card>*,.glass-card>*,.envelope-card>*,.project-card-shell>*{z-index:1;position:relative}.apple-card:hover{border-color:var(--liquid-border-strong);transform:translateY(-1px)}.dark .apple-card,.dark .glass-card,.dark .envelope-card{background:var(--liquid-surface);border-color:var(--liquid-border);box-shadow:var(--liquid-highlight), var(--liquid-shadow-soft)}.dark .apple-card:hover{border-color:var(--liquid-border-strong)}.supporting-work-grid>:not(:first-child) .project-card-content{flex:1;min-width:0;min-height:0}.project-card-link{height:100%}.project-card-shell{border-radius:var(--radius-surface);background:var(--liquid-surface);height:100%;min-height:clamp(23rem,36vw,25rem);-webkit-backdrop-filter:var(--liquid-blur-surface);backdrop-filter:var(--liquid-blur-surface);border:1px solid var(--liquid-border);box-shadow:var(--liquid-highlight), var(--liquid-shadow-soft);isolation:isolate;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.project-card-shell--compact{min-height:19rem}.project-card-shell--compact .project-card-media{aspect-ratio:4/3}.project-card-shell--compact .project-card-content{min-height:7.75rem;padding:.9rem}.project-card-shell--compact .project-card-copy{margin-top:.5rem}.project-card-shell--compact .project-card-copy h3{font-size:1rem}.project-card-shell--compact .project-card-footer{gap:.65rem;padding-top:.65rem}.project-card-shell--compact .project-card-proof strong{font-size:11.5px}.project-card-shell--compact .project-card-action{font-size:0}.project-card-shell--compact .project-card-action svg{width:14px;height:14px}.dark .project-card-shell{background:var(--liquid-surface);border-color:var(--liquid-border);box-shadow:var(--liquid-highlight), var(--liquid-shadow-soft)}.project-card-shell:hover{border-color:var(--liquid-border);box-shadow:var(--liquid-highlight), var(--liquid-shadow-medium);transform:translateY(-1px)}.project-card-link[aria-current=page] .project-card-shell,.project-card-link[data-state=selected] .project-card-shell{border-color:#3f56b8}@supports (color:color-mix(in lab, red, red)){.project-card-link[aria-current=page] .project-card-shell,.project-card-link[data-state=selected] .project-card-shell{border-color:color-mix(in oklab, var(--color-accent) 18%, var(--liquid-border))}}.project-card-link[aria-current=page] .project-card-shell,.project-card-link[data-state=selected] .project-card-shell{box-shadow:var(--liquid-highlight), var(--liquid-shadow-medium)}.project-card-link:where([aria-disabled=true],[data-disabled=true]) .project-card-shell{border-color:var(--liquid-border);box-shadow:var(--liquid-highlight), 0 8px 18px #1923370a;filter:saturate(.72);transform:none}.dark .project-card-shell:hover{border-color:var(--liquid-border);background:var(--liquid-surface);box-shadow:var(--liquid-highlight), var(--liquid-shadow-medium)}.project-card-shell:focus-within{outline:none}.project-card-link:focus-visible{border-radius:var(--radius-surface);outline:2px solid var(--color-ring);outline-offset:4px}.project-card-media{aspect-ratio:16/9;border-bottom:1px solid var(--liquid-border);background:0 0;position:relative}.project-card-theme-image-dark{display:none}.project-card-media img{filter:none;transition:filter .26s,opacity .26s,transform .42s cubic-bezier(.16,1,.3,1);transform:scale(1)}.dark .project-card-media{background:0 0;border-bottom-color:#ffffff1a}.dark .project-card-theme-image-light{display:none}.dark .project-card-theme-image-dark{display:block}.dark .project-card-media img{filter:saturate(.96)contrast(1.03)brightness(.92);opacity:.96}.project-card-shell:hover .project-card-media img,.project-card-shell:focus-within .project-card-media img{transform:scale(1.025)}.dark .project-card-shell:hover .project-card-media img,.dark .project-card-shell:focus-within .project-card-media img{filter:saturate(1.02)contrast(1.04)brightness();opacity:1}.project-card-media-contain{place-items:center;display:grid}.project-card-media-contain img{object-fit:contain;filter:drop-shadow(0 14px 22px #19233724);width:auto;max-width:96%;height:94%}.dark .project-card-media-contain img{filter:drop-shadow(0 18px 28px #00000061)saturate(1.02)brightness(1.03);opacity:1}.project-card-shell:hover .project-card-media-contain img,.project-card-shell:focus-within .project-card-media-contain img{transform:scale(1.02)}.project-card-content{background:0 0;flex-direction:column;flex:1;min-height:9.4rem;padding:1rem 1.1rem 1.1rem;display:flex}.project-card-topline{align-items:flex-start;display:flex}.project-card-meta{min-width:0;color:var(--color-muted-foreground);letter-spacing:-.005em;flex:auto;font-size:12px;font-weight:620;line-height:1.35}.dark .project-card-meta{color:#242228b8}@supports (color:color-mix(in lab, red, red)){.dark .project-card-meta{color:color-mix(in oklab, var(--color-foreground) 72%, transparent)}}.project-card-copy{margin-top:.72rem}.project-card-copy h3{color:var(--color-foreground);letter-spacing:-.025em;font-size:clamp(1.1rem,.98rem + .45vw,1.28rem);font-weight:690;line-height:1.16}.project-card-copy p{color:var(--color-muted-foreground);margin-top:.42rem;font-size:13.25px;line-height:1.5}.dark .project-card-copy p{color:#242228a8}@supports (color:color-mix(in lab, red, red)){.dark .project-card-copy p{color:color-mix(in oklab, var(--color-foreground) 66%, transparent)}}.project-card-footer{justify-content:space-between;align-items:end;gap:1rem;margin-top:auto;padding-top:.9rem;display:flex}.project-card-proof{gap:.22rem;min-width:0;display:grid}.project-card-proof span{color:var(--color-muted-foreground);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:650;line-height:1.25}.project-card-proof strong{color:#242228b8}@supports (color:color-mix(in lab, red, red)){.project-card-proof strong{color:color-mix(in oklab, var(--color-foreground) 72%, transparent)}}.project-card-proof strong{letter-spacing:-.006em;font-size:12.25px;font-weight:640;line-height:1.4}.dark .project-card-proof strong{color:#242228c2}@supports (color:color-mix(in lab, red, red)){.dark .project-card-proof strong{color:color-mix(in oklab, var(--color-foreground) 76%, transparent)}}.project-card-action{color:var(--color-accent);flex:none;align-items:center;gap:.35rem;font-size:11.75px;font-weight:650;line-height:1.25;display:inline-flex}.project-card-action svg{width:13px;height:13px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.project-card-shell:hover .project-card-action svg,.project-card-shell:focus-within .project-card-action svg{transform:translate(2px)}.career-timeline{border:1px solid #24222817;margin:1.35rem 0 1.75rem;padding:1.1rem 1.35rem 1.3rem}@supports (color:color-mix(in lab, red, red)){.career-timeline{border:1px solid color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.career-timeline{border-radius:var(--radius-lg);background:#f1ede5}@supports (color:color-mix(in lab, red, red)){.career-timeline{background:color-mix(in oklab, var(--color-foreground) 2.5%, var(--color-background))}}.career-timeline-track{gap:.55rem;display:grid}.career-timeline-row{display:grid}.career-timeline-bar-track{background:#2422280f;border-radius:6px;height:26px;position:relative}@supports (color:color-mix(in lab, red, red)){.career-timeline-bar-track{background:color-mix(in oklab, var(--color-foreground) 6%, transparent)}}.career-timeline-bar{background:#24222829;border-radius:6px;align-items:center;padding-inline:.55rem;display:flex;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.career-timeline-bar{background:color-mix(in oklab, var(--color-foreground) 16%, transparent)}}.career-timeline-bar{overflow:hidden}.career-timeline-bar.is-present{background:var(--color-accent)}.career-timeline-bar-label{color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.career-timeline-bar.is-present .career-timeline-bar-label{color:var(--color-accent-foreground)}.career-timeline-present{opacity:.85;font-weight:500}.career-timeline-axis{color:var(--color-muted-foreground);justify-content:space-between;margin-top:.5rem;font-size:10.5px;display:flex}.career-timeline-caption{color:var(--color-muted-foreground);margin-top:.85rem;font-size:12px;line-height:1.5}@media (width<=480px){.career-timeline-bar-label{font-size:10px}}.recognition-disclosure .disclosure-note__body{max-width:62ch}.work-aside-note{margin-top:1.9rem}@keyframes about-gallery-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.about-gallery{padding-block:1rem 6rem}.about-gallery-rows{gap:1rem;margin-top:2rem;display:grid}.about-gallery-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000)}.about-gallery-track{width:max-content;animation:48s linear infinite about-gallery-scroll;display:flex}.about-gallery-track.is-reverse{animation-direction:reverse}.about-gallery-viewport:hover .about-gallery-track{animation-play-state:paused}.about-gallery-card{aspect-ratio:1;border-radius:1.5rem;flex:none;width:clamp(13rem,22vw,19rem);margin-right:1rem;position:relative;overflow:hidden}.about-gallery-image{object-fit:cover;filter:brightness(.94);width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.about-gallery-card:hover .about-gallery-image{transform:scale(1.04)}.about-gallery-caption{color:#fff;opacity:0;background:linear-gradient(#0000,#000000b8);padding:2.75rem 1.15rem 1rem;font-size:.875rem;font-weight:550;transition:opacity .22s,transform .22s;position:absolute;inset:auto 0 0;transform:translateY(.35rem)}.about-gallery-card:hover .about-gallery-caption{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.about-gallery-viewport{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.about-gallery-viewport::-webkit-scrollbar{display:none}.about-gallery-track{animation:none}.about-gallery-card[aria-hidden=true]{display:none}}@media (width<=760px){.supporting-work-grid>:not(:first-child) .project-card-shell{flex-direction:column}.supporting-work-grid>:not(:first-child) .project-card-media{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--liquid-border);width:100%}.about-gallery{padding-bottom:4.5rem}.about-gallery-rows{gap:.75rem;margin-top:1.5rem}.about-gallery-viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000)}.about-gallery-card{border-radius:1.25rem;width:13rem;margin-right:.75rem}}.case-brief{border:1px solid var(--liquid-border);background:var(--liquid-surface);-webkit-backdrop-filter:var(--liquid-blur-surface);backdrop-filter:var(--liquid-blur-surface);box-shadow:var(--liquid-highlight), var(--liquid-shadow-soft);isolation:isolate;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;gap:clamp(1rem,2.4vw,1.6rem);display:grid;position:relative;overflow:hidden}.case-brief-copy,.case-brief-grid{z-index:1;position:relative}.case-brief-copy{flex-direction:column;justify-content:space-between;gap:1.1rem;min-height:100%;display:flex}.case-brief-eyebrow{color:var(--color-muted-foreground);letter-spacing:-.005em;margin-bottom:.55rem;font-size:.8rem;font-weight:600}.case-brief-title{max-width:13ch;color:var(--color-foreground);letter-spacing:-.04em;font-size:clamp(1.78rem,3.6vw,2.5rem);font-weight:750;line-height:1.02}.case-brief-insight{color:#242228b8;max-width:31rem;margin-top:.7rem}@supports (color:color-mix(in lab, red, red)){.case-brief-insight{color:color-mix(in oklab, var(--color-foreground) 72%, transparent)}}.case-brief-insight{font-size:.96rem;line-height:1.56}.case-brief-proof{border-top:1px solid #2d273311;flex-direction:column;gap:.28rem;width:fit-content;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.case-brief-proof{border-top:1px solid color-mix(in oklab, var(--color-border) 65%, transparent)}}.case-brief-proof{padding-top:.75rem}.case-brief-proof span{color:var(--color-muted-foreground);letter-spacing:-.005em;font-size:.68rem;font-weight:620}.case-brief-proof strong{color:var(--color-foreground);font-size:.82rem;font-weight:650;line-height:1.32}.case-brief-grid{border-top:1px solid #2d273311;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.case-brief-grid{border-top:1px solid color-mix(in oklab, var(--color-border) 65%, transparent)}}.case-brief-item{border-bottom:1px solid #2d27330f;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.8rem;min-height:auto;padding:.9rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.case-brief-item{border-bottom:1px solid color-mix(in oklab, var(--color-border) 58%, transparent)}}.case-brief-item{background:0 0}.case-brief-index{color:var(--color-accent);letter-spacing:-.02em;font-size:.7rem;font-weight:750;display:block}.case-brief-item h3{color:var(--color-foreground);letter-spacing:-.01em;margin-bottom:.28rem;font-size:.9rem;font-weight:700}.case-brief-item p{color:#242228b3}@supports (color:color-mix(in lab, red, red)){.case-brief-item p{color:color-mix(in oklab, var(--color-foreground) 70%, transparent)}}.case-brief-item p{font-size:.84rem;line-height:1.5}.dark .case-brief{border-color:var(--liquid-border);box-shadow:var(--liquid-highlight), var(--liquid-shadow-medium)}.dark .case-brief-proof{border-top-color:#2d273313}@supports (color:color-mix(in lab, red, red)){.dark .case-brief-proof{border-top-color:color-mix(in oklab, var(--color-border) 72%, transparent)}}.dark .case-brief-item{border-bottom-color:#2d273311}@supports (color:color-mix(in lab, red, red)){.dark .case-brief-item{border-bottom-color:color-mix(in oklab, var(--color-border) 66%, transparent)}}.route-accent-precisely-root,.route-accent-precisely,.precisely-case-study{--color-accent:#5c168f;--color-ring:#5c168f;--precisely-accent:#5c168f;--precisely-accent-strong:#45106d;--precisely-accent-soft:var(--precisely-accent)}@supports (color:color-mix(in lab, red, red)){.route-accent-precisely-root,.route-accent-precisely,.precisely-case-study{--precisely-accent-soft:color-mix(in oklab, var(--precisely-accent) 9%, transparent)}}.route-accent-precisely-root,.route-accent-precisely,.precisely-case-study{--liquid-tint:radial-gradient(120% 120% at 0% 0%, var(--precisely-accent), transparent 52%)}@supports (color:color-mix(in lab, red, red)){.route-accent-precisely-root,.route-accent-precisely,.precisely-case-study{--liquid-tint:radial-gradient(120% 120% at 0% 0%, color-mix(in oklab, var(--precisely-accent) 7%, transparent), transparent 52%)}}.route-accent-precisely-root,.route-accent-precisely,.precisely-case-study{--precisely-panel-bg:linear-gradient(180deg, #fcf9f3, #fcf9f3)}@supports (color:color-mix(in lab, red, red)){.route-accent-precisely-root,.route-accent-precisely,.precisely-case-study{--precisely-panel-bg:linear-gradient(180deg, color-mix(in oklab, var(--color-card) 96%, var(--precisely-accent) 4%), color-mix(in oklab, var(--color-card) 99%, var(--precisely-accent) 1%))}}.route-accent-precisely-root,.route-accent-precisely,.precisely-case-study{--precisely-panel-border:#2d27331a}@supports (color:color-mix(in lab, red, red)){.route-accent-precisely-root,.route-accent-precisely,.precisely-case-study{--precisely-panel-border:color-mix(in oklab, var(--color-border) 68%, var(--precisely-accent) 18%)}}.route-accent-precisely-root,.route-accent-precisely,.precisely-case-study{--precisely-panel-ink:#242228}@supports (color:color-mix(in lab, red, red)){.route-accent-precisely-root,.route-accent-precisely,.precisely-case-study{--precisely-panel-ink:color-mix(in oklab, var(--color-foreground) 86%, var(--precisely-accent) 14%)}}.route-accent-precisely-root,.route-accent-precisely,.precisely-case-study{--precisely-panel-muted:#2422289e}@supports (color:color-mix(in lab, red, red)){.route-accent-precisely-root,.route-accent-precisely,.precisely-case-study{--precisely-panel-muted:color-mix(in oklab, var(--color-foreground) 62%, transparent)}}.route-accent-precisely-root,.route-accent-precisely,.precisely-case-study{--precisely-card-bg:#fcf9f3d1}@supports (color:color-mix(in lab, red, red)){.route-accent-precisely-root,.route-accent-precisely,.precisely-case-study{--precisely-card-bg:color-mix(in oklab, var(--color-card) 82%, transparent)}}.route-accent-precisely-root,.route-accent-precisely,.precisely-case-study{--precisely-card-border:#2d27331a}@supports (color:color-mix(in lab, red, red)){.route-accent-precisely-root,.route-accent-precisely,.precisely-case-study{--precisely-card-border:color-mix(in oklab, var(--color-border) 72%, var(--precisely-accent) 14%)}}.route-accent-precisely-root,.route-accent-precisely,.precisely-case-study{--precisely-accent-shadow:var(--precisely-accent)}@supports (color:color-mix(in lab, red, red)){.route-accent-precisely-root,.route-accent-precisely,.precisely-case-study{--precisely-accent-shadow:color-mix(in oklab, var(--precisely-accent) 14%, transparent)}}.dark.route-accent-precisely-root,.dark .route-accent-precisely,.dark .precisely-case-study{--color-accent:#c69cff;--color-ring:#c69cff;--precisely-accent:#c69cff;--precisely-accent-strong:#dec8ff;--precisely-accent-soft:var(--precisely-accent)}@supports (color:color-mix(in lab, red, red)){.dark.route-accent-precisely-root,.dark .route-accent-precisely,.dark .precisely-case-study{--precisely-accent-soft:color-mix(in oklab, var(--precisely-accent) 13%, transparent)}}.dark.route-accent-precisely-root,.dark .route-accent-precisely,.dark .precisely-case-study{--liquid-tint:radial-gradient(120% 120% at 0% 0%, var(--precisely-accent), transparent 54%)}@supports (color:color-mix(in lab, red, red)){.dark.route-accent-precisely-root,.dark .route-accent-precisely,.dark .precisely-case-study{--liquid-tint:radial-gradient(120% 120% at 0% 0%, color-mix(in oklab, var(--precisely-accent) 10%, transparent), transparent 54%)}}.dark.route-accent-precisely-root,.dark .route-accent-precisely,.dark .precisely-case-study{--precisely-panel-bg:linear-gradient(180deg, #fcf9f3, #e8e5dffc)}@supports (color:color-mix(in lab, red, red)){.dark.route-accent-precisely-root,.dark .route-accent-precisely,.dark .precisely-case-study{--precisely-panel-bg:linear-gradient(180deg, color-mix(in oklab, var(--color-card) 78%, var(--precisely-accent) 7%), color-mix(in oklab, var(--color-card) 91%, black 8%))}}.dark.route-accent-precisely-root,.dark .route-accent-precisely,.dark .precisely-case-study{--precisely-panel-border:#2d27331a}@supports (color:color-mix(in lab, red, red)){.dark.route-accent-precisely-root,.dark .route-accent-precisely,.dark .precisely-case-study{--precisely-panel-border:color-mix(in oklab, var(--color-border) 72%, var(--precisely-accent) 18%)}}.dark.route-accent-precisely-root,.dark .route-accent-precisely,.dark .precisely-case-study{--precisely-panel-ink:#242228}@supports (color:color-mix(in lab, red, red)){.dark.route-accent-precisely-root,.dark .route-accent-precisely,.dark .precisely-case-study{--precisely-panel-ink:color-mix(in oklab, var(--color-foreground) 88%, var(--precisely-accent) 12%)}}.dark.route-accent-precisely-root,.dark .route-accent-precisely,.dark .precisely-case-study{--precisely-panel-muted:#242228a8}@supports (color:color-mix(in lab, red, red)){.dark.route-accent-precisely-root,.dark .route-accent-precisely,.dark .precisely-case-study{--precisely-panel-muted:color-mix(in oklab, var(--color-foreground) 66%, transparent)}}.dark.route-accent-precisely-root,.dark .route-accent-precisely,.dark .precisely-case-study{--precisely-card-bg:#fcf9f3b3}@supports (color:color-mix(in lab, red, red)){.dark.route-accent-precisely-root,.dark .route-accent-precisely,.dark .precisely-case-study{--precisely-card-bg:color-mix(in oklab, var(--color-card) 70%, transparent)}}.dark.route-accent-precisely-root,.dark .route-accent-precisely,.dark .precisely-case-study{--precisely-card-border:#2d27331a}@supports (color:color-mix(in lab, red, red)){.dark.route-accent-precisely-root,.dark .route-accent-precisely,.dark .precisely-case-study{--precisely-card-border:color-mix(in oklab, var(--color-border) 76%, var(--precisely-accent) 18%)}}.dark.route-accent-precisely-root,.dark .route-accent-precisely,.dark .precisely-case-study{--precisely-accent-shadow:var(--precisely-accent)}@supports (color:color-mix(in lab, red, red)){.dark.route-accent-precisely-root,.dark .route-accent-precisely,.dark .precisely-case-study{--precisely-accent-shadow:color-mix(in oklab, var(--precisely-accent) 18%, transparent)}}.route-accent-thoughtspot-root,.route-accent-thoughtspot,.thoughtspot-case-study{--color-accent:#2f73f6;--color-ring:#2f73f6;--precisely-accent:#2f73f6;--liquid-tint:radial-gradient(120% 120% at 0% 0%, #3f56b814, transparent 52%)}@supports (color:color-mix(in lab, red, red)){.route-accent-thoughtspot-root,.route-accent-thoughtspot,.thoughtspot-case-study{--liquid-tint:radial-gradient(120% 120% at 0% 0%, color-mix(in oklab, var(--color-accent) 8%, transparent), transparent 52%)}}.dark.route-accent-thoughtspot-root,.dark .route-accent-thoughtspot,.dark .thoughtspot-case-study{--color-accent:#83b8ff;--color-ring:#83b8ff;--precisely-accent:#83b8ff;--liquid-tint:radial-gradient(120% 120% at 0% 0%, #3f56b81c, transparent 54%)}@supports (color:color-mix(in lab, red, red)){.dark.route-accent-thoughtspot-root,.dark .route-accent-thoughtspot,.dark .thoughtspot-case-study{--liquid-tint:radial-gradient(120% 120% at 0% 0%, color-mix(in oklab, var(--color-accent) 11%, transparent), transparent 54%)}}.route-accent-philips-root,.route-accent-philips,.philips-case-study{--color-accent:#006fe6;--color-ring:#006fe6;--precisely-accent:#006fe6;--liquid-tint:radial-gradient(120% 120% at 0% 0%, #3f56b814, transparent 52%)}@supports (color:color-mix(in lab, red, red)){.route-accent-philips-root,.route-accent-philips,.philips-case-study{--liquid-tint:radial-gradient(120% 120% at 0% 0%, color-mix(in oklab, var(--color-accent) 8%, transparent), transparent 52%)}}.dark.route-accent-philips-root,.dark .route-accent-philips,.dark .philips-case-study{--color-accent:#79baff;--color-ring:#79baff;--precisely-accent:#79baff;--liquid-tint:radial-gradient(120% 120% at 0% 0%, #3f56b81f, transparent 54%)}@supports (color:color-mix(in lab, red, red)){.dark.route-accent-philips-root,.dark .route-accent-philips,.dark .philips-case-study{--liquid-tint:radial-gradient(120% 120% at 0% 0%, color-mix(in oklab, var(--color-accent) 12%, transparent), transparent 54%)}}.route-accent-portfolio-root,.route-accent-portfolio,.portfolio-case-study{--color-accent:#2f4fd6;--color-ring:#2f4fd6;--precisely-accent:#2f4fd6;--liquid-tint:radial-gradient(120% 120% at 0% 0%, #3f56b814, transparent 52%)}@supports (color:color-mix(in lab, red, red)){.route-accent-portfolio-root,.route-accent-portfolio,.portfolio-case-study{--liquid-tint:radial-gradient(120% 120% at 0% 0%, color-mix(in oklab, var(--color-accent) 8%, transparent), transparent 52%)}}.dark.route-accent-portfolio-root,.dark .route-accent-portfolio,.dark .portfolio-case-study{--color-accent:#91a2ff;--color-ring:#91a2ff;--precisely-accent:#91a2ff;--liquid-tint:radial-gradient(120% 120% at 0% 0%, #3f56b81c, transparent 54%)}@supports (color:color-mix(in lab, red, red)){.dark.route-accent-portfolio-root,.dark .route-accent-portfolio,.dark .portfolio-case-study{--liquid-tint:radial-gradient(120% 120% at 0% 0%, color-mix(in oklab, var(--color-accent) 11%, transparent), transparent 54%)}}.precisely-case-study,.thoughtspot-case-study,.philips-case-study,.portfolio-case-study,.fmbbs-case-study{--case-section-space:clamp(2.75rem, 5.4vw, 4.25rem)}.precisely-case-study section[id],.thoughtspot-case-study section[id],.philips-case-study section[id],.portfolio-case-study section[id],.fmbbs-case-study section[id]{padding-top:var(--case-section-space);padding-bottom:var(--case-section-space)}.precisely-case-study section[id]>div,.thoughtspot-case-study section[id]>div,.philips-case-study section[id]>div,.portfolio-case-study section[id]>div{min-width:0}.precisely-story-section{position:relative}.precisely-story-layout{border-top:1px solid #2d273313;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(1.8rem,4.8vw,4rem);display:grid}@supports (color:color-mix(in lab, red, red)){.precisely-story-layout{border-top:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.precisely-story-layout{padding-top:clamp(1.4rem,3vw,2rem)}.precisely-story-lead h2{max-width:10ch;color:var(--color-foreground);letter-spacing:-.045em;font-size:clamp(2rem,4.4vw,3rem);font-weight:760;line-height:.98}.precisely-story-lead p{color:#242228b8;max-width:28rem;margin-top:.85rem}@supports (color:color-mix(in lab, red, red)){.precisely-story-lead p{color:color-mix(in oklab, var(--color-foreground) 72%, transparent)}}.precisely-story-lead p{font-size:.95rem;line-height:1.58}.precisely-story-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,2.6vw,1.7rem) clamp(1.35rem,3vw,2rem);display:grid}.precisely-story-point{border-top:1px solid #2d273313}@supports (color:color-mix(in lab, red, red)){.precisely-story-point{border-top:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.precisely-story-point{padding-top:1.08rem}.precisely-open-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem) clamp(1.5rem,3.6vw,2.4rem);display:grid}.precisely-open-grid>*{border-top:1px solid #2d273311;min-width:0}@supports (color:color-mix(in lab, red, red)){.precisely-open-grid>*{border-top:1px solid color-mix(in oklab, var(--color-border) 66%, transparent)}}.precisely-open-grid>*{padding-top:clamp(1rem,2vw,1.28rem)}.precisely-context-stack{gap:clamp(1.45rem,3.5vw,2.35rem);display:grid}.precisely-story-point h3{color:var(--color-foreground);letter-spacing:-.012em;font-size:.92rem;font-weight:700}.precisely-story-point p{color:#242228b3;margin-top:.38rem}@supports (color:color-mix(in lab, red, red)){.precisely-story-point p{color:color-mix(in oklab, var(--color-foreground) 70%, transparent)}}.precisely-story-point p{font-size:.84rem;line-height:1.52}.case-attribution{border:1px solid #2d273313;margin-top:clamp(1.6rem,3.4vw,2.4rem);padding:clamp(1rem,2.2vw,1.3rem) clamp(1.1rem,2.4vw,1.5rem)}@supports (color:color-mix(in lab, red, red)){.case-attribution{border:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.case-attribution{background:#24222808;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.case-attribution{background:color-mix(in oklab, var(--color-foreground) 3%, transparent)}}.case-attribution h3{color:#2422289e}@supports (color:color-mix(in lab, red, red)){.case-attribution h3{color:color-mix(in oklab, var(--color-foreground) 62%, transparent)}}.case-attribution h3{letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:700}.case-attribution p{color:#242228c7;max-width:74ch;margin-top:.45rem}@supports (color:color-mix(in lab, red, red)){.case-attribution p{color:color-mix(in oklab, var(--color-foreground) 78%, transparent)}}.case-attribution p{font-size:.9rem;line-height:1.6}.precisely-evidence-strip{border-top:1px solid #2d273313;grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));gap:clamp(1rem,2.5vw,1.6rem);margin-bottom:clamp(1.5rem,3vw,2.2rem);display:grid}@supports (color:color-mix(in lab, red, red)){.precisely-evidence-strip{border-top:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.precisely-evidence-item{padding-top:1rem}.precisely-evidence-item span{color:var(--precisely-accent,#3f56b8);display:block}@supports (color:color-mix(in lab, red, red)){.precisely-evidence-item span{color:color-mix(in oklab, var(--precisely-accent,var(--color-accent)) 88%, var(--color-foreground))}}.precisely-evidence-item span{letter-spacing:var(--tracking-display);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:760;line-height:.95}.precisely-evidence-item h3{color:var(--color-foreground);letter-spacing:-.012em;margin-top:.55rem;font-size:.9rem;font-weight:700;line-height:1.2}.precisely-evidence-item p{color:#242228ad;margin-top:.36rem}@supports (color:color-mix(in lab, red, red)){.precisely-evidence-item p{color:color-mix(in oklab, var(--color-foreground) 68%, transparent)}}.precisely-evidence-item p{font-size:.8rem;line-height:1.5}.precisely-evidence-heading{color:#24222894;margin-top:clamp(1.6rem,3.2vw,2.4rem);margin-bottom:.9rem}@supports (color:color-mix(in lab, red, red)){.precisely-evidence-heading{color:color-mix(in oklab, var(--color-foreground) 58%, transparent)}}.precisely-evidence-heading{letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:700}.precisely-evidence-strip--supporting .precisely-evidence-item span{color:#242228bd}@supports (color:color-mix(in lab, red, red)){.precisely-evidence-strip--supporting .precisely-evidence-item span{color:color-mix(in oklab, var(--color-foreground) 74%, transparent)}}.precisely-evidence-strip--supporting .precisely-evidence-item span{letter-spacing:-.03em;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:700}.precisely-evidence-strip--supporting .precisely-evidence-item h3{margin-top:.4rem;font-size:.82rem;font-weight:650}.dark .precisely-story-layout,.dark .precisely-story-point,.dark .precisely-evidence-strip{border-color:#2d273314}@supports (color:color-mix(in lab, red, red)){.dark .precisely-story-layout,.dark .precisely-story-point,.dark .precisely-evidence-strip{border-color:color-mix(in oklab, var(--color-border) 78%, transparent)}}.portfolio-placeholder{border:1px solid var(--liquid-border);background:var(--liquid-surface-quiet);-webkit-backdrop-filter:var(--liquid-blur-surface);backdrop-filter:var(--liquid-blur-surface);box-shadow:var(--liquid-highlight), var(--liquid-shadow-soft);border-radius:1.65rem;margin:0;padding:clamp(1rem,2.2vw,1.45rem)}.portfolio-placeholder-stage{border:1px dashed #3f56b8;align-content:center;place-items:center;gap:.42rem;min-height:clamp(16rem,42vw,28rem);display:grid}@supports (color:color-mix(in lab, red, red)){.portfolio-placeholder-stage{border:1px dashed color-mix(in oklab, var(--color-accent) 28%, var(--liquid-border))}}.portfolio-placeholder-stage{background:radial-gradient(at 50% 38%,#3f56b81c,#0000 52%),linear-gradient(145deg,#fcf9f3d1,#ece6dcc7);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.portfolio-placeholder-stage{background:radial-gradient(ellipse at 50% 38%, color-mix(in oklab, var(--color-accent) 11%, transparent), transparent 52%), linear-gradient(145deg, color-mix(in oklab, var(--color-card) 82%, transparent), color-mix(in oklab, var(--color-muted) 78%, transparent))}}.portfolio-placeholder-stage{text-align:center}.portfolio-placeholder-stage span{color:#24222885}@supports (color:color-mix(in lab, red, red)){.portfolio-placeholder-stage span{color:color-mix(in oklab, var(--color-foreground) 52%, transparent)}}.portfolio-placeholder-stage span{letter-spacing:-.01em;font-size:.78rem;font-weight:650}.portfolio-placeholder-stage strong{max-width:24rem;color:var(--color-foreground);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.35rem,3.2vw,2.25rem);font-weight:760;line-height:1}.portfolio-placeholder figcaption{color:#2422289e;margin-top:.78rem}@supports (color:color-mix(in lab, red, red)){.portfolio-placeholder figcaption{color:color-mix(in oklab, var(--color-foreground) 62%, transparent)}}.portfolio-placeholder figcaption{font-size:.82rem;line-height:1.5}.portfolio-image-figure{border:1px solid var(--liquid-border);background:var(--liquid-surface-quiet);-webkit-backdrop-filter:var(--liquid-blur-surface);backdrop-filter:var(--liquid-blur-surface);box-shadow:var(--liquid-highlight), var(--liquid-shadow-soft);border-radius:1.65rem;margin:0;padding:clamp(.78rem,1.7vw,1.08rem)}.portfolio-image-frame{aspect-ratio:16/9;border:1px solid #2d273313;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portfolio-image-frame{border:1px solid color-mix(in oklab, var(--color-border) 74%, transparent)}}.portfolio-image-frame{background:#b5b3af;border-radius:1.08rem}@supports (color:color-mix(in lab, red, red)){.portfolio-image-frame{background:color-mix(in oklab, var(--color-card) 72%, black 28%)}}.portfolio-image-frame img{object-fit:cover;width:100%;height:100%;display:block}.portfolio-image-frame .portfolio-theme-image-dark,.dark .portfolio-image-frame .portfolio-theme-image-light{display:none}.dark .portfolio-image-frame .portfolio-theme-image-dark{display:block}.portfolio-image-figure figcaption{gap:.22rem;margin-top:.78rem;display:grid}.portfolio-image-figure figcaption strong{color:var(--color-foreground);letter-spacing:-.012em;font-size:.86rem;font-weight:700;line-height:1.25}.portfolio-image-figure figcaption span{color:#2422289e;max-width:58rem}@supports (color:color-mix(in lab, red, red)){.portfolio-image-figure figcaption span{color:color-mix(in oklab, var(--color-foreground) 62%, transparent)}}.portfolio-image-figure figcaption span{font-size:.82rem;line-height:1.5}.portfolio-diagram{border:1px solid var(--liquid-border);background:radial-gradient(circle at 12% 8%, #3f56b817, transparent 34%), var(--liquid-surface-quiet);border-radius:1.65rem;margin:0;padding:clamp(1rem,2.2vw,1.35rem)}@supports (color:color-mix(in lab, red, red)){.portfolio-diagram{background:radial-gradient(circle at 12% 8%, color-mix(in oklab, var(--color-accent) 9%, transparent), transparent 34%), var(--liquid-surface-quiet)}}.portfolio-diagram{-webkit-backdrop-filter:var(--liquid-blur-surface);backdrop-filter:var(--liquid-blur-surface);box-shadow:var(--liquid-highlight), var(--liquid-shadow-soft)}.portfolio-diagram-header{gap:.28rem;max-width:42rem;margin-bottom:clamp(1rem,2vw,1.35rem);display:grid}.portfolio-diagram-header strong{color:var(--color-foreground);letter-spacing:-.03em;font-size:clamp(1.08rem,2.2vw,1.35rem);font-weight:760;line-height:1.05}.portfolio-diagram-header span{color:#242228a8}@supports (color:color-mix(in lab, red, red)){.portfolio-diagram-header span{color:color-mix(in oklab, var(--color-foreground) 66%, transparent)}}.portfolio-diagram-header span{font-size:.86rem;line-height:1.52}.portfolio-flow-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.portfolio-flow-step{border:1px solid #2d273312;min-width:0;padding:.95rem;position:relative}@supports (color:color-mix(in lab, red, red)){.portfolio-flow-step{border:1px solid color-mix(in oklab, var(--color-border) 70%, transparent)}}.portfolio-flow-step{background:#fcf9f3c2;border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.portfolio-flow-step{background:color-mix(in oklab, var(--color-card) 76%, transparent)}}.portfolio-flow-step:not(:last-child):after{border-top:1px solid #3e53af9f;width:.48rem;height:.48rem;position:absolute;top:50%;right:-.6rem}@supports (color:color-mix(in lab, red, red)){.portfolio-flow-step:not(:last-child):after{border-top:1px solid color-mix(in oklab, var(--color-accent) 58%, var(--color-border))}}.portfolio-flow-step:not(:last-child):after{border-right:1px solid #3e53af9f}@supports (color:color-mix(in lab, red, red)){.portfolio-flow-step:not(:last-child):after{border-right:1px solid color-mix(in oklab, var(--color-accent) 58%, var(--color-border))}}.portfolio-flow-step:not(:last-child):after{content:"";transform:translateY(-50%)rotate(45deg)}.portfolio-flow-step span,.portfolio-ia-column h3,.portfolio-architecture-layer h3{color:var(--color-foreground);letter-spacing:-.018em;font-size:.9rem;font-weight:720;line-height:1.2}.portfolio-flow-step p,.portfolio-ia-column p,.portfolio-architecture-layer p{color:#242228a3;margin-top:.36rem}@supports (color:color-mix(in lab, red, red)){.portfolio-flow-step p,.portfolio-ia-column p,.portfolio-architecture-layer p{color:color-mix(in oklab, var(--color-foreground) 64%, transparent)}}.portfolio-flow-step p,.portfolio-ia-column p,.portfolio-architecture-layer p{font-size:.78rem;line-height:1.5}.portfolio-token-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.72rem,2vw,1rem);display:grid}.portfolio-token-card{border:1px solid #2d273312;min-width:0;padding:.95rem}@supports (color:color-mix(in lab, red, red)){.portfolio-token-card{border:1px solid color-mix(in oklab, var(--color-border) 70%, transparent)}}.portfolio-token-card{background:#fcf9f3c2;border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.portfolio-token-card{background:color-mix(in oklab, var(--color-card) 76%, transparent)}}.portfolio-token-card h3{color:var(--color-foreground);letter-spacing:-.015em;font-size:.86rem;font-weight:720;line-height:1.25}.portfolio-token-value{color:var(--color-accent);font-family:var(--font-mono,ui-monospace, monospace);margin-top:.32rem;font-size:.76rem;line-height:1.45}.portfolio-token-card p:not(.portfolio-token-value){color:#242228a3;margin-top:.36rem}@supports (color:color-mix(in lab, red, red)){.portfolio-token-card p:not(.portfolio-token-value){color:color-mix(in oklab, var(--color-foreground) 64%, transparent)}}.portfolio-token-card p:not(.portfolio-token-value){font-size:.78rem;line-height:1.5}.portfolio-journey-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.portfolio-journey-step{border:1px solid #2d273312;gap:.6rem;min-width:0;padding:.95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portfolio-journey-step{border:1px solid color-mix(in oklab, var(--color-border) 70%, transparent)}}.portfolio-journey-step{background:#fcf9f3c2;border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.portfolio-journey-step{background:color-mix(in oklab, var(--color-card) 76%, transparent)}}.portfolio-journey-index{background:#3f56b829;border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portfolio-journey-index{background:color-mix(in oklab, var(--color-accent) 16%, transparent)}}.portfolio-journey-index{color:var(--color-accent);font-size:.78rem;font-weight:760}.portfolio-journey-step h3{color:var(--color-foreground);letter-spacing:-.015em;font-size:.88rem;font-weight:720;line-height:1.25}.portfolio-journey-step p{color:#242228a3;margin-top:.3rem}@supports (color:color-mix(in lab, red, red)){.portfolio-journey-step p{color:color-mix(in oklab, var(--color-foreground) 64%, transparent)}}.portfolio-journey-step p{font-size:.78rem;line-height:1.5}.portfolio-review-log{gap:.72rem;display:grid}.portfolio-review-card{border:1px solid #2d273312;min-width:0;padding:.95rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.portfolio-review-card{border:1px solid color-mix(in oklab, var(--color-border) 70%, transparent)}}.portfolio-review-card{background:#fcf9f3c2;border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.portfolio-review-card{background:color-mix(in oklab, var(--color-card) 76%, transparent)}}.portfolio-review-card h3{color:var(--color-foreground);letter-spacing:-.015em;font-size:.88rem;font-weight:720;line-height:1.25}.portfolio-review-card p{color:#242228a3;margin-top:.34rem}@supports (color:color-mix(in lab, red, red)){.portfolio-review-card p{color:color-mix(in oklab, var(--color-foreground) 64%, transparent)}}.portfolio-review-card p{font-size:.8rem;line-height:1.55}.portfolio-review-card p strong{color:var(--color-foreground);font-weight:700}.thoughtspot-voice-states{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.thoughtspot-voice-state{border:1px solid #2d273312;gap:.55rem;min-width:0;padding:.85rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.thoughtspot-voice-state{border:1px solid color-mix(in oklab, var(--color-border) 70%, transparent)}}.thoughtspot-voice-state{background:#fcf9f3c2;border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.thoughtspot-voice-state{background:color-mix(in oklab, var(--color-card) 76%, transparent)}}.thoughtspot-voice-state-index{background:#3f56b829;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.thoughtspot-voice-state-index{background:color-mix(in oklab, var(--color-accent) 16%, transparent)}}.thoughtspot-voice-state-index{color:var(--color-accent);font-size:.74rem;font-weight:760}.thoughtspot-voice-state h3{color:var(--color-foreground);letter-spacing:-.012em;font-size:.84rem;font-weight:720;line-height:1.25}.thoughtspot-voice-state p{color:#242228a3;margin-top:.28rem}@supports (color:color-mix(in lab, red, red)){.thoughtspot-voice-state p{color:color-mix(in oklab, var(--color-foreground) 64%, transparent)}}.thoughtspot-voice-state p{font-size:.74rem;line-height:1.48}.portfolio-ia-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,2.4vw,1.3rem);display:grid}.portfolio-ia-column{border:1px solid #2d273312;gap:1rem;min-width:0;padding:clamp(1rem,2.2vw,1.28rem);display:grid}@supports (color:color-mix(in lab, red, red)){.portfolio-ia-column{border:1px solid color-mix(in oklab, var(--color-border) 70%, transparent)}}.portfolio-ia-column{border-radius:var(--radius-surface);background:#fcf9f3bd}@supports (color:color-mix(in lab, red, red)){.portfolio-ia-column{background:color-mix(in oklab, var(--color-card) 74%, transparent)}}.portfolio-ia-column ol{counter-reset:ia-step;gap:.56rem;margin:0;padding:0;list-style:none;display:grid}.portfolio-ia-column li{color:#242228c2;grid-template-columns:1.45rem minmax(0,1fr);align-items:center;gap:.62rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portfolio-ia-column li{color:color-mix(in oklab, var(--color-foreground) 76%, transparent)}}.portfolio-ia-column li{counter-increment:ia-step;font-size:.82rem;line-height:1.35}.portfolio-ia-column li:before{border:1px solid #3c4ea063;place-items:center;width:1.45rem;height:1.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portfolio-ia-column li:before{border:1px solid color-mix(in oklab, var(--color-accent) 32%, var(--color-border))}}.portfolio-ia-column li:before{color:#394b98;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.portfolio-ia-column li:before{color:color-mix(in oklab, var(--color-accent) 78%, var(--color-foreground))}}.portfolio-ia-column li:before{background:#3f56b814}@supports (color:color-mix(in lab, red, red)){.portfolio-ia-column li:before{background:color-mix(in oklab, var(--color-accent) 8%, transparent)}}.portfolio-ia-column li:before{content:counter(ia-step);font-size:.68rem;font-weight:720}.portfolio-architecture-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;display:grid}.portfolio-architecture-layer{border:1px solid #2d273312;align-content:start;gap:.7rem;min-width:0;padding:.95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portfolio-architecture-layer{border:1px solid color-mix(in oklab, var(--color-border) 70%, transparent)}}.portfolio-architecture-layer{background:#fcf9f3bd;border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.portfolio-architecture-layer{background:color-mix(in oklab, var(--color-card) 74%, transparent)}}.portfolio-architecture-layer ul{flex-wrap:wrap;gap:.42rem;margin:0;padding:0;list-style:none;display:flex}.portfolio-architecture-layer li{border:1px solid #2d273313}@supports (color:color-mix(in lab, red, red)){.portfolio-architecture-layer li{border:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.portfolio-architecture-layer li{color:#242228b8;border-radius:999px;padding:.34rem .54rem}@supports (color:color-mix(in lab, red, red)){.portfolio-architecture-layer li{color:color-mix(in oklab, var(--color-foreground) 72%, transparent)}}.portfolio-architecture-layer li{background:#f6f2ea94}@supports (color:color-mix(in lab, red, red)){.portfolio-architecture-layer li{background:color-mix(in oklab, var(--color-background) 58%, transparent)}}.portfolio-architecture-layer li{font-size:.72rem;font-weight:620;line-height:1}@media (width<=820px){.precisely-story-layout{grid-template-columns:1fr}.precisely-evidence-strip,.precisely-open-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-brief{grid-template-columns:1fr}.case-brief-title{max-width:12ch}.portfolio-flow-track,.portfolio-architecture-grid,.portfolio-journey-track{grid-template-columns:repeat(2,minmax(0,1fr))}.thoughtspot-voice-states{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-flow-step:not(:last-child):after{display:none}}@media (width<=640px){.precisely-story-points,.precisely-evidence-strip,.precisely-open-grid,.portfolio-ia-grid,.portfolio-flow-track,.portfolio-architecture-grid,.portfolio-journey-track,.portfolio-token-grid,.thoughtspot-voice-states,.case-brief-grid{grid-template-columns:1fr}.case-brief-item{min-height:auto}}.frost-media{border:1px solid var(--liquid-border);background:var(--liquid-surface-quiet);-webkit-backdrop-filter:var(--liquid-blur-surface);backdrop-filter:var(--liquid-blur-surface);box-shadow:var(--liquid-highlight), var(--liquid-shadow-soft);isolation:isolate;border-radius:1rem}.dark .frost-media{border-color:var(--liquid-border);background:var(--liquid-surface-quiet);box-shadow:var(--liquid-highlight), var(--liquid-shadow-soft)}.precisely-media-figure{border-radius:1.65rem;margin:0;padding:clamp(1rem,2.2vw,1.55rem)}.precisely-media-image-wrap{background:#ece6dcb3;border-radius:1rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.precisely-media-image-wrap{background:color-mix(in oklab, var(--color-muted) 70%, transparent)}}.precisely-media-image{border-radius:1rem;width:100%;height:auto;display:block}.precisely-media-video-placeholder{aspect-ratio:16/9;background:linear-gradient(145deg,#fcf9f3c7,#ece6dcb8),#ece6dcc2;min-height:clamp(13rem,42vw,27rem)}@supports (color:color-mix(in lab, red, red)){.precisely-media-video-placeholder{background:linear-gradient(145deg, color-mix(in oklab, var(--color-card) 78%, transparent), color-mix(in oklab, var(--color-muted) 72%, transparent)), color-mix(in oklab, var(--color-muted) 76%, transparent)}}.precisely-theme-media-dark{display:none}.precisely-hero-media .precisely-media-image-wrap{background:radial-gradient(ellipse at 50% 72%, var(--precisely-accent-soft), transparent 38%), #f7f4edf5;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.precisely-hero-media .precisely-media-image-wrap{background:radial-gradient(ellipse at 50% 72%, var(--precisely-accent-soft), transparent 38%), color-mix(in oklab, var(--color-background) 82%, white 14%)}}.precisely-hero-media{padding:clamp(.65rem,1.4vw,1rem)}.precisely-hero-media .precisely-media-image{object-fit:contain;border-radius:0;width:100%}.precisely-case-study .precisely-media-figure+.decision-record{margin-top:clamp(1.75rem,4vw,2.5rem)}.broken-flow-figure{margin:0;padding:0}.broken-flow-board{border:1px solid var(--precisely-panel-border);border-radius:var(--radius-media);background:var(--precisely-panel-bg);color:var(--precisely-panel-ink);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,inset 0 0 0 1px #ffffff2e}.broken-flow-canvas{padding:clamp(.8rem,1.8vw,1.15rem);position:relative}.broken-flow-path{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:clamp(.42rem,1.1vw,.72rem);display:grid}.broken-flow-step{min-width:0;position:relative}.broken-flow-arrow{z-index:2;border-top:2px solid var(--precisely-accent);width:.52rem;height:.52rem;position:absolute;top:50%;right:calc(clamp(.42rem,1.1vw,.72rem)/-2 - .26rem)}@supports (color:color-mix(in lab, red, red)){.broken-flow-arrow{border-top:2px solid color-mix(in oklab, var(--precisely-accent) 72%, var(--precisely-accent-strong))}}.broken-flow-arrow{border-right:2px solid var(--precisely-accent)}@supports (color:color-mix(in lab, red, red)){.broken-flow-arrow{border-right:2px solid color-mix(in oklab, var(--precisely-accent) 72%, var(--precisely-accent-strong))}}.broken-flow-arrow{transform:translateY(-50%)rotate(45deg)}.broken-flow-arrow:before{content:"";border-top:2px solid var(--precisely-accent);width:clamp(1.35rem,2.4vw,2.2rem);position:absolute;top:-2px;right:.02rem}@supports (color:color-mix(in lab, red, red)){.broken-flow-arrow:before{border-top:2px solid color-mix(in oklab, var(--precisely-accent) 60%, var(--precisely-accent-strong))}}.broken-flow-arrow:before{transform-origin:100%;transform:rotate(-45deg)}.broken-flow-loop{border:1px solid var(--precisely-card-border);background:var(--precisely-card-bg);width:fit-content;color:var(--precisely-panel-ink);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin:clamp(.65rem,1.4vw,.85rem) auto 0;padding:.4rem .62rem;display:flex;box-shadow:inset 0 1px #ffffffad}.broken-flow-loop:before,.broken-flow-loop:after{content:"";border-top:1.5px dashed var(--precisely-accent);width:clamp(2.8rem,8vw,7rem);display:block}@supports (color:color-mix(in lab, red, red)){.broken-flow-loop:before,.broken-flow-loop:after{border-top:1.5px dashed color-mix(in oklab, var(--precisely-accent) 36%, transparent)}}.broken-flow-loop:before{border-left:1.5px dashed var(--precisely-accent)}@supports (color:color-mix(in lab, red, red)){.broken-flow-loop:before{border-left:1.5px dashed color-mix(in oklab, var(--precisely-accent) 36%, transparent)}}.broken-flow-loop:before{border-bottom-left-radius:999px}.broken-flow-loop:after{border-right:1.5px dashed var(--precisely-accent)}@supports (color:color-mix(in lab, red, red)){.broken-flow-loop:after{border-right:1.5px dashed color-mix(in oklab, var(--precisely-accent) 36%, transparent)}}.broken-flow-loop:after{border-bottom-right-radius:999px}.broken-flow-loop span,.broken-flow-loop strong{white-space:nowrap;font-size:.68rem;line-height:1}.broken-flow-loop span{color:var(--precisely-panel-muted);font-weight:650}.broken-flow-loop strong{color:var(--precisely-panel-ink);letter-spacing:-.01em;font-weight:760}.broken-flow-node-card{border:1px solid var(--precisely-card-border);background:var(--precisely-card-bg);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);height:100%;min-height:6.4rem;box-shadow:0 12px 30px var(--precisely-accent-shadow), inset 0 1px 0 #ffffffd1, inset 0 0 0 1px #ffffff52;border-radius:.86rem;padding:clamp(.62rem,1.2vw,.78rem)}@supports (color:color-mix(in lab, red, red)){.broken-flow-node-card{box-shadow:0 12px 30px color-mix(in oklab, var(--precisely-accent-shadow) 56%, transparent), inset 0 1px 0 #ffffffd1, inset 0 0 0 1px #ffffff52}}.broken-flow-node-card.is-emphasis{border-color:var(--precisely-accent)}@supports (color:color-mix(in lab, red, red)){.broken-flow-node-card.is-emphasis{border-color:color-mix(in oklab, var(--precisely-accent) 38%, var(--precisely-card-border))}}.broken-flow-node-card.is-emphasis{background:linear-gradient(145deg, var(--precisely-card-bg), var(--precisely-card-bg)), var(--precisely-card-bg)}@supports (color:color-mix(in lab, red, red)){.broken-flow-node-card.is-emphasis{background:linear-gradient(145deg, color-mix(in oklab, var(--precisely-card-bg) 88%, white 8%), color-mix(in oklab, var(--precisely-card-bg) 82%, var(--precisely-accent) 8%)), var(--precisely-card-bg)}}.broken-flow-node-card.is-emphasis{box-shadow:0 14px 34px var(--precisely-accent-shadow), inset 0 1px 0 #ffffffe0, inset 0 0 0 1px #ffffff61}@supports (color:color-mix(in lab, red, red)){.broken-flow-node-card.is-emphasis{box-shadow:0 14px 34px color-mix(in oklab, var(--precisely-accent-shadow) 72%, transparent), inset 0 1px 0 #ffffffe0, inset 0 0 0 1px #ffffff61}}.broken-flow-node-topline{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.52rem;display:flex}.broken-flow-node-topline span{color:var(--precisely-panel-muted);letter-spacing:-.01em;font-size:.68rem;font-weight:750}.broken-flow-node-icon{border:1px solid var(--precisely-accent);place-items:center;width:1.9rem;height:1.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.broken-flow-node-icon{border:1px solid color-mix(in oklab, var(--precisely-accent) 22%, var(--precisely-card-border))}}.broken-flow-node-icon{background:linear-gradient(145deg, var(--precisely-card-bg), var(--precisely-accent)), var(--precisely-card-bg);border-radius:.66rem}@supports (color:color-mix(in lab, red, red)){.broken-flow-node-icon{background:linear-gradient(145deg, color-mix(in oklab, var(--precisely-card-bg) 82%, white 10%), color-mix(in oklab, var(--precisely-accent) 9%, transparent)), var(--precisely-card-bg)}}.broken-flow-node-icon{color:var(--precisely-accent);-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);box-shadow:0 8px 18px var(--precisely-accent-shadow), inset 0 1px 0 #fffc}@supports (color:color-mix(in lab, red, red)){.broken-flow-node-icon{box-shadow:0 8px 18px color-mix(in oklab, var(--precisely-accent-shadow) 62%, transparent), inset 0 1px 0 #fffc}}.broken-flow-node-icon svg{width:.92rem;height:.92rem}.broken-flow-node-card strong{color:var(--precisely-panel-ink);letter-spacing:-.025em;font-size:.84rem;font-weight:760;line-height:1.1;display:block}.broken-flow-node-card p{color:var(--precisely-panel-muted);margin-top:.34rem;font-size:.68rem;font-weight:500;line-height:1.28}.broken-flow-figure .precisely-media-caption{margin-top:.7rem;padding-top:.68rem}.precisely-chart-figure{margin:0;padding:0}.precisely-chart-surface{border:1px solid var(--precisely-panel-border);border-radius:var(--radius-media);background:var(--precisely-panel-bg);color:var(--precisely-panel-ink);overflow:hidden;box-shadow:inset 0 1px #ffffffc7,inset 0 0 0 1px #ffffff2e}.precisely-chart-header{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1rem,4vw,3rem);padding:clamp(1rem,2.2vw,1.4rem) clamp(1rem,2.4vw,1.55rem) 0;display:grid}.precisely-chart-header h3{color:var(--precisely-panel-ink);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.7rem,4.2vw,3rem);font-weight:760;line-height:.98}.precisely-chart-header p{color:var(--precisely-panel-muted);text-wrap:pretty;font-size:clamp(.88rem,1.6vw,1rem);font-weight:520;line-height:1.36}.what-changed-body{grid-template-columns:minmax(11rem,.9fr) minmax(10rem,.78fr) minmax(13rem,1fr);align-items:center;gap:clamp(.75rem,1.8vw,1.35rem);min-height:clamp(7.6rem,15vw,9.5rem);padding:clamp(.45rem,1.2vw,.7rem) clamp(1rem,2.4vw,1.55rem) clamp(.85rem,1.8vw,1.1rem);display:grid}.what-changed-point{border:1px solid var(--precisely-card-border);background:var(--precisely-card-bg);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);width:fit-content;max-width:15rem;box-shadow:0 12px 30px var(--precisely-accent-shadow), inset 0 1px 0 #ffffffc7;border-radius:1rem;gap:.28rem;padding:.72rem .82rem;display:grid}@supports (color:color-mix(in lab, red, red)){.what-changed-point{box-shadow:0 12px 30px color-mix(in oklab, var(--precisely-accent-shadow) 56%, transparent), inset 0 1px 0 #ffffffc7}}.what-changed-point.is-before,.what-changed-point.is-after{align-self:center}.what-changed-point span{color:var(--precisely-panel-muted);letter-spacing:-.01em;font-size:.76rem;font-weight:740}.what-changed-point strong{color:var(--precisely-panel-ink);letter-spacing:-.026em;font-size:clamp(1rem,1.8vw,1.18rem);font-weight:760;line-height:1.12}.what-changed-arc{width:100%;height:clamp(4.8rem,9vw,6rem);overflow:visible}.what-changed-arc path{fill:none;stroke:var(--precisely-accent)}@supports (color:color-mix(in lab, red, red)){.what-changed-arc path{stroke:color-mix(in oklab, var(--precisely-accent) 72%, var(--precisely-accent-strong))}}.what-changed-arc path{stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.what-changed-arc marker path{fill:none;stroke:var(--precisely-accent)}@supports (color:color-mix(in lab, red, red)){.what-changed-arc marker path{stroke:color-mix(in oklab, var(--precisely-accent) 72%, var(--precisely-accent-strong))}}.what-changed-arc marker path{stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.system-scale-chart{padding-bottom:clamp(.85rem,1.8vw,1.1rem)}.system-scale-scroller{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow:auto hidden}.system-scale-timeline{grid-template-columns:repeat(4,minmax(9.5rem,1fr));gap:clamp(1rem,4vw,3.2rem);min-width:720px;padding:clamp(1rem,2.2vw,1.4rem) clamp(1rem,2.4vw,1.55rem) 0;display:grid;position:relative}.system-scale-timeline:before{content:"";background:linear-gradient(90deg, var(--precisely-accent), var(--precisely-accent));height:2px;position:absolute;top:calc(clamp(1rem,2.2vw,1.4rem) + 1.85rem);left:clamp(3.2rem,6vw,4.4rem);right:clamp(4.9rem,8vw,7rem)}@supports (color:color-mix(in lab, red, red)){.system-scale-timeline:before{background:linear-gradient(90deg, color-mix(in oklab, var(--precisely-accent) 42%, var(--precisely-panel-border)), color-mix(in oklab, var(--precisely-accent) 76%, var(--precisely-accent-strong)))}}.system-scale-timeline:after{content:"";z-index:0;border-top:2px solid var(--precisely-accent);width:.46rem;height:.46rem;position:absolute;top:calc(clamp(1rem,2.2vw,1.4rem) + 1.62rem);right:clamp(4.75rem,7.8vw,6.85rem)}@supports (color:color-mix(in lab, red, red)){.system-scale-timeline:after{border-top:2px solid color-mix(in oklab, var(--precisely-accent) 76%, var(--precisely-accent-strong))}}.system-scale-timeline:after{border-right:2px solid var(--precisely-accent)}@supports (color:color-mix(in lab, red, red)){.system-scale-timeline:after{border-right:2px solid color-mix(in oklab, var(--precisely-accent) 76%, var(--precisely-accent-strong))}}.system-scale-timeline:after{transform:rotate(45deg)}.system-scale-stage{z-index:1;min-width:0;position:relative}.system-scale-icon{border:1px solid var(--precisely-accent);place-items:center;width:3.7rem;height:3.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.system-scale-icon{border:1px solid color-mix(in oklab, var(--precisely-accent) 22%, var(--precisely-card-border))}}.system-scale-icon{background:linear-gradient(145deg, var(--precisely-card-bg), var(--precisely-accent)), var(--precisely-card-bg);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.system-scale-icon{background:linear-gradient(145deg, color-mix(in oklab, var(--precisely-card-bg) 82%, white 10%), color-mix(in oklab, var(--precisely-accent) 10%, transparent)), var(--precisely-card-bg)}}.system-scale-icon{color:var(--precisely-accent);-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);box-shadow:0 12px 30px var(--precisely-accent-shadow), inset 0 1px 0 #ffffffd1}@supports (color:color-mix(in lab, red, red)){.system-scale-icon{box-shadow:0 12px 30px color-mix(in oklab, var(--precisely-accent-shadow) 64%, transparent), inset 0 1px 0 #ffffffd1}}.system-scale-icon svg{width:1.55rem;height:1.55rem}.system-scale-stage h4{color:var(--precisely-panel-ink);letter-spacing:-.026em;margin-top:.82rem;font-size:clamp(1rem,2vw,1.22rem);font-weight:760;line-height:1.1}.system-scale-stage ul{color:var(--precisely-panel-muted);gap:.36rem;margin-top:.58rem;font-size:.88rem;font-weight:520;line-height:1.25;display:grid}.precisely-chart-figure .precisely-media-caption{margin-top:.7rem;padding-top:.68rem}.precisely-media-placeholder{text-align:center;background:radial-gradient(circle at 50% 0,#3f56b81a,#0000 42%),#ece6dcb3;place-items:center;min-height:clamp(16rem,34vw,25rem);padding:clamp(1.25rem,3vw,2rem);display:grid}@supports (color:color-mix(in lab, red, red)){.precisely-media-placeholder{background:radial-gradient(circle at 50% 0%, color-mix(in oklab, var(--color-accent) 10%, transparent), transparent 42%), color-mix(in oklab, var(--color-muted) 70%, transparent)}}.precisely-media-placeholder span{color:var(--color-accent);letter-spacing:.02em;font-size:.75rem;font-weight:700}.precisely-media-placeholder strong{color:var(--color-foreground);letter-spacing:-.035em;margin-top:.45rem;font-size:clamp(1.35rem,3vw,2rem);display:block}.precisely-media-placeholder p{max-width:28rem;color:var(--color-muted-foreground);margin-top:.5rem;font-size:.875rem;line-height:1.55}.precisely-platform-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.15rem,2.8vw,1.85rem);display:grid}.precisely-platform-panel{min-width:0}.precisely-platform-panel p{color:#35333a;margin-top:.95rem}@supports (color:color-mix(in lab, red, red)){.precisely-platform-panel p{color:color-mix(in oklab, var(--color-foreground) 74%, var(--color-muted-foreground))}}.precisely-platform-panel p{font-size:.8125rem;font-weight:500;line-height:1.56}.precisely-media-caption{border-top:1px solid #2d273313;margin-top:1.05rem;padding-top:1rem}@supports (color:color-mix(in lab, red, red)){.precisely-media-caption{border-top:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.precisely-media-caption{color:#37343b}@supports (color:color-mix(in lab, red, red)){.precisely-media-caption{color:color-mix(in oklab, var(--color-foreground) 72%, var(--color-muted-foreground))}}.precisely-media-caption{font-size:.8125rem;font-weight:500;line-height:1.6}.dark .precisely-media-image-wrap{background:#9c9a97}@supports (color:color-mix(in lab, red, red)){.dark .precisely-media-image-wrap{background:color-mix(in oklab, var(--color-card) 62%, black)}}.dark .precisely-hero-media{border-color:#2d27330b}@supports (color:color-mix(in lab, red, red)){.dark .precisely-hero-media{border-color:color-mix(in oklab, var(--color-border) 44%, transparent)}}.dark .precisely-hero-media{box-shadow:none;background:0 0}.dark .precisely-hero-media .precisely-media-image-wrap{background:0 0}.dark .precisely-hero-media .precisely-theme-media-light{display:none}.dark .precisely-hero-media .precisely-theme-media-dark{filter:drop-shadow(0 22px 34px #00000047);display:block}.dark .broken-flow-board{border-color:var(--precisely-panel-border);background:var(--precisely-panel-bg);color:var(--precisely-panel-ink);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff08}.dark .broken-flow-arrow{border-color:var(--precisely-accent)}@supports (color:color-mix(in lab, red, red)){.dark .broken-flow-arrow{border-color:color-mix(in oklab, var(--precisely-accent) 72%, var(--precisely-accent-strong))}}.dark .broken-flow-arrow:before{border-color:var(--precisely-accent)}@supports (color:color-mix(in lab, red, red)){.dark .broken-flow-arrow:before{border-color:color-mix(in oklab, var(--precisely-accent) 58%, var(--precisely-accent-strong))}}.dark .broken-flow-node-card{border-color:var(--precisely-card-border);background:var(--precisely-card-bg);box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff08}.dark .broken-flow-node-card.is-emphasis{border-color:var(--precisely-accent)}@supports (color:color-mix(in lab, red, red)){.dark .broken-flow-node-card.is-emphasis{border-color:color-mix(in oklab, var(--precisely-accent) 30%, var(--precisely-card-border))}}.dark .broken-flow-node-card.is-emphasis{background:linear-gradient(145deg, var(--precisely-card-bg), var(--precisely-card-bg)), var(--precisely-card-bg)}@supports (color:color-mix(in lab, red, red)){.dark .broken-flow-node-card.is-emphasis{background:linear-gradient(145deg, color-mix(in oklab, var(--precisely-card-bg) 82%, white 7%), color-mix(in oklab, var(--precisely-card-bg) 82%, var(--precisely-accent) 9%)), var(--precisely-card-bg)}}.dark .broken-flow-node-card.is-emphasis{box-shadow:0 18px 44px #00000038,inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0a}.dark .broken-flow-node-topline span{color:var(--precisely-panel-muted)}.dark .broken-flow-node-icon{border-color:var(--precisely-accent)}@supports (color:color-mix(in lab, red, red)){.dark .broken-flow-node-icon{border-color:color-mix(in oklab, var(--precisely-accent) 24%, var(--precisely-card-border))}}.dark .broken-flow-node-icon{background:linear-gradient(145deg, var(--precisely-card-bg), var(--precisely-accent)), var(--precisely-card-bg)}@supports (color:color-mix(in lab, red, red)){.dark .broken-flow-node-icon{background:linear-gradient(145deg, color-mix(in oklab, var(--precisely-card-bg) 72%, white 7%), color-mix(in oklab, var(--precisely-accent) 10%, transparent)), var(--precisely-card-bg)}}.dark .broken-flow-node-icon{color:var(--precisely-accent);box-shadow:0 8px 22px #0003,inset 0 1px #ffffff1f}.dark .broken-flow-node-card strong{color:var(--precisely-panel-ink)}.dark .broken-flow-node-card p{color:var(--precisely-panel-muted)}.dark .broken-flow-loop{border-color:var(--precisely-card-border);background:var(--precisely-card-bg);color:var(--precisely-panel-ink);box-shadow:inset 0 1px #ffffff14}.dark .broken-flow-loop:before,.dark .broken-flow-loop:after{border-color:var(--precisely-accent)}@supports (color:color-mix(in lab, red, red)){.dark .broken-flow-loop:before,.dark .broken-flow-loop:after{border-color:color-mix(in oklab, var(--precisely-accent) 34%, transparent)}}.dark .broken-flow-loop span{color:var(--precisely-panel-muted)}.dark .broken-flow-loop strong{color:var(--precisely-panel-ink)}.dark .precisely-chart-surface{border-color:var(--precisely-panel-border);background:var(--precisely-panel-bg);color:var(--precisely-panel-ink);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff08}.dark .precisely-chart-header h3,.dark .what-changed-point strong,.dark .system-scale-stage h4{color:var(--precisely-panel-ink)}.dark .precisely-chart-header p,.dark .what-changed-point span,.dark .system-scale-stage ul{color:var(--precisely-panel-muted)}.dark .what-changed-point{border-color:var(--precisely-card-border);background:var(--precisely-card-bg);box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff14}.dark .what-changed-arc path,.dark .what-changed-arc marker path{stroke:var(--precisely-accent)}@supports (color:color-mix(in lab, red, red)){.dark .what-changed-arc path,.dark .what-changed-arc marker path{stroke:color-mix(in oklab, var(--precisely-accent) 72%, var(--precisely-accent-strong))}}.dark .system-scale-timeline:before{background:linear-gradient(90deg, var(--precisely-accent), var(--precisely-accent))}@supports (color:color-mix(in lab, red, red)){.dark .system-scale-timeline:before{background:linear-gradient(90deg, color-mix(in oklab, var(--precisely-accent) 46%, var(--precisely-panel-border)), color-mix(in oklab, var(--precisely-accent) 72%, var(--precisely-accent-strong)))}}.dark .system-scale-timeline:after{border-color:var(--precisely-accent)}@supports (color:color-mix(in lab, red, red)){.dark .system-scale-timeline:after{border-color:color-mix(in oklab, var(--precisely-accent) 72%, var(--precisely-accent-strong))}}.dark .system-scale-icon{border-color:var(--precisely-accent)}@supports (color:color-mix(in lab, red, red)){.dark .system-scale-icon{border-color:color-mix(in oklab, var(--precisely-accent) 24%, var(--precisely-card-border))}}.dark .system-scale-icon{background:linear-gradient(145deg, var(--precisely-card-bg), var(--precisely-accent)), var(--precisely-card-bg)}@supports (color:color-mix(in lab, red, red)){.dark .system-scale-icon{background:linear-gradient(145deg, color-mix(in oklab, var(--precisely-card-bg) 72%, white 7%), color-mix(in oklab, var(--precisely-accent) 10%, transparent)), var(--precisely-card-bg)}}.dark .system-scale-icon{color:var(--precisely-accent);box-shadow:0 12px 32px #0000003d,inset 0 1px #ffffff1f}.dark .precisely-media-placeholder{background:radial-gradient(circle at 50% 0%, var(--precisely-accent), transparent 44%), #9c9a97}@supports (color:color-mix(in lab, red, red)){.dark .precisely-media-placeholder{background:radial-gradient(circle at 50% 0%, color-mix(in oklab, var(--precisely-accent) 12%, transparent), transparent 44%), color-mix(in oklab, var(--color-card) 62%, black)}}@media (width<=760px){.precisely-platform-compare{grid-template-columns:1fr}.broken-flow-board{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow:auto hidden}.broken-flow-canvas{width:780px}.broken-flow-path{gap:.6rem}.precisely-chart-header{grid-template-columns:1fr;gap:.55rem}.what-changed-body{grid-template-columns:1fr;gap:.8rem;min-height:auto}.what-changed-point.is-before,.what-changed-point.is-after{align-self:auto}.what-changed-arc{height:5rem;transform:rotate(12deg)}.system-scale-timeline{min-width:720px}}a.apple-link{color:var(--color-accent);text-decoration:none;transition:color .2s}a.apple-link:hover{text-underline-offset:3px;text-decoration:underline}.text-link{border-radius:var(--radius-pill);min-height:44px;color:var(--color-accent);outline:none;align-items:center;gap:.35rem;font-weight:500;text-decoration:none;transition:color .18s,background-color .18s,box-shadow .18s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.text-link:hover,.text-link:focus-visible{color:#3a4d9e}@supports (color:color-mix(in lab, red, red)){.text-link:hover,.text-link:focus-visible{color:color-mix(in oklab, var(--color-accent) 82%, var(--color-foreground))}}.text-link:hover,.text-link:focus-visible{background:#3f56b814}@supports (color:color-mix(in lab, red, red)){.text-link:hover,.text-link:focus-visible{background:color-mix(in oklab, var(--color-accent) 8%, transparent)}}.text-link:hover,.text-link:focus-visible{box-shadow:0 0 0 6px #3f56b814}@supports (color:color-mix(in lab, red, red)){.text-link:hover,.text-link:focus-visible{box-shadow:0 0 0 6px color-mix(in oklab, var(--color-accent) 8%, transparent)}}.text-link:hover,.text-link:focus-visible{transform:translateY(-1px)}.text-link:active{transform:translateY(0)scale(.98)}.text-link:where([aria-current=page],[aria-selected=true],[data-state=selected]){color:var(--color-foreground);background:#3f56b814}@supports (color:color-mix(in lab, red, red)){.text-link:where([aria-current=page],[aria-selected=true],[data-state=selected]){background:color-mix(in oklab, var(--color-accent) 8%, transparent)}}.text-link:where([aria-current=page],[aria-selected=true],[data-state=selected]){box-shadow:0 0 0 6px #3f56b814}@supports (color:color-mix(in lab, red, red)){.text-link:where([aria-current=page],[aria-selected=true],[data-state=selected]){box-shadow:0 0 0 6px color-mix(in oklab, var(--color-accent) 8%, transparent)}}.text-link:where([aria-disabled=true],[data-disabled=true]){color:#67646c8a}@supports (color:color-mix(in lab, red, red)){.text-link:where([aria-disabled=true],[data-disabled=true]){color:color-mix(in oklab, var(--color-muted-foreground) 54%, transparent)}}.text-link:where([aria-disabled=true],[data-disabled=true]){box-shadow:none;background:0 0}.footer-root{padding-block:clamp(2.5rem,5vw,4rem) clamp(3rem,6vw,4.5rem);scroll-margin-top:6rem}.footer-shell{width:100%;max-width:68.75rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.footer-link{min-width:44px;max-width:100%;min-height:44px;color:var(--color-foreground);overflow-wrap:anywhere;text-align:center;white-space:normal;justify-content:center;align-items:center;padding-inline:8px;display:inline-flex}.footer-link:hover,.footer-link:focus-visible,.footer-link[aria-current=page]{color:#3a4d9e}@supports (color:color-mix(in lab, red, red)){.footer-link:hover,.footer-link:focus-visible,.footer-link[aria-current=page]{color:color-mix(in oklab, var(--color-accent) 82%, var(--color-foreground))}}.footer-link:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.footer-glass-card{border:1px solid var(--liquid-border);border-radius:var(--radius-surface);background:var(--frost-texture), var(--frost-background);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);box-shadow:var(--frost-highlight), var(--frost-shadow);padding:clamp(1.25rem,3vw,2.25rem)}.footer-note{grid-template-columns:minmax(28.5rem,1.35fr) minmax(19.5rem,.85fr);align-items:start;gap:clamp(2rem,4vw,3.25rem);display:grid}.footer-note-title{width:max-content;max-width:100%;color:var(--color-foreground);font-size:var(--type-subsection-title);letter-spacing:-.035em;text-wrap:balance;justify-self:start;font-weight:700;line-height:1.02;display:grid}.footer-note-title>span{white-space:nowrap;display:block}.footer-note-body{flex-direction:column;min-width:0;padding-top:.2rem;display:flex}.footer-note-body p{max-width:42ch;color:var(--color-muted-foreground);text-wrap:pretty;font-size:.9375rem;line-height:1.55}.footer-note-actions{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:1rem;display:flex}.footer-note-action{border-radius:var(--radius-pill);border:1px solid var(--liquid-border);background:var(--liquid-control);width:auto;max-width:100%;min-height:44px;-webkit-backdrop-filter:var(--liquid-blur-control);backdrop-filter:var(--liquid-blur-control);box-shadow:var(--liquid-highlight), 0 6px 16px #19233712;color:#282a3f;justify-content:flex-start;align-items:center;gap:.5rem;padding-inline:.875rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.footer-note-action{color:color-mix(in oklab, var(--color-foreground) 84%, var(--color-accent))}}.footer-note-action{text-decoration:none;transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s,transform .22s cubic-bezier(.16,1,.3,1)}.footer-note-action--primary{color:var(--color-accent-foreground);border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 8px 18px #3f56b82e}@supports (color:color-mix(in lab, red, red)){.footer-note-action--primary{box-shadow:0 8px 18px color-mix(in oklab, var(--color-accent) 18%, transparent)}}.footer-note-action svg{flex:none;width:18px;height:18px}.footer-note-action strong{overflow-wrap:anywhere;text-wrap:balance;font-size:.875rem;font-weight:650;line-height:1.2}.footer-note-icon-actions{gap:.5rem;display:flex}.footer-note-icon-action{border:1px solid var(--liquid-border);border-radius:var(--radius-round);background:var(--liquid-control);width:44px;min-width:44px;height:44px;box-shadow:var(--liquid-highlight), 0 6px 16px #19233712;color:var(--color-foreground);place-items:center;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s,transform .22s cubic-bezier(.16,1,.3,1);display:grid}.footer-note-icon-action svg{width:18px;height:18px}.footer-note-icon-action:hover,.footer-note-icon-action:focus-visible{color:var(--color-accent);border-color:#3f56b8}@supports (color:color-mix(in lab, red, red)){.footer-note-icon-action:hover,.footer-note-icon-action:focus-visible{border-color:color-mix(in oklab, var(--color-accent) 34%, var(--liquid-border))}}.footer-note-icon-action:hover,.footer-note-icon-action:focus-visible{background:#3f56b8}@supports (color:color-mix(in lab, red, red)){.footer-note-icon-action:hover,.footer-note-icon-action:focus-visible{background:color-mix(in oklab, var(--color-accent) 9%, var(--liquid-control))}}.footer-note-icon-action:hover,.footer-note-icon-action:focus-visible{outline:none;transform:translateY(-1px)}.footer-note-action:hover,.footer-note-action:focus-visible{color:var(--color-accent);border-color:#3f56b8;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.footer-note-action:hover,.footer-note-action:focus-visible{border-color:color-mix(in oklab, var(--color-accent) 34%, var(--liquid-border))}}.footer-note-action:hover,.footer-note-action:focus-visible{background:#3f56b8}@supports (color:color-mix(in lab, red, red)){.footer-note-action:hover,.footer-note-action:focus-visible{background:color-mix(in oklab, var(--color-accent) 9%, var(--liquid-control))}}.footer-note-action:hover,.footer-note-action:focus-visible{box-shadow:var(--liquid-highlight), 0 10px 24px #3f56b821}@supports (color:color-mix(in lab, red, red)){.footer-note-action:hover,.footer-note-action:focus-visible{box-shadow:var(--liquid-highlight), 0 10px 24px color-mix(in oklab, var(--color-accent) 13%, transparent)}}.footer-note-action:hover,.footer-note-action:focus-visible{outline:none}.footer-note-action--primary:hover,.footer-note-action--primary:focus-visible{color:var(--color-accent-foreground);border-color:var(--color-accent);background:#374ca2}@supports (color:color-mix(in lab, red, red)){.footer-note-action--primary:hover,.footer-note-action--primary:focus-visible{background:color-mix(in oklab, var(--color-accent) 88%, black)}}.footer-note-action:focus-visible,.footer-note-icon-action:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.footer-note-action:active,.footer-note-icon-action:active{transform:translateY(0)scale(.98)}.footer-note-action:where([aria-disabled=true],[data-disabled=true]){color:#67646c8a}@supports (color:color-mix(in lab, red, red)){.footer-note-action:where([aria-disabled=true],[data-disabled=true]){color:color-mix(in oklab, var(--color-muted-foreground) 54%, transparent)}}.footer-note-action:where([aria-disabled=true],[data-disabled=true]){border-color:var(--liquid-border);background:var(--liquid-control)}.footer-note-meta{border-top:1px solid #24222817;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-top:clamp(1.75rem,3vw,2.25rem);padding-top:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.footer-note-meta{border-top:1px solid color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.footer-note-meta{color:var(--color-muted-foreground);font-size:.75rem}.footer-meta-nav{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.envelope-scene{--envelope-depth:25rem;--envelope-overlap:clamp(2rem, 5vw, 3rem);isolation:isolate;perspective:1200px;padding:clamp(2rem, 5vw, 4rem) 0 calc(var(--envelope-depth) - var(--envelope-overlap));position:relative;overflow:hidden}.envelope-flap{right:0;bottom:calc(var(--envelope-depth) - 1px);height:min(var(--envelope-depth), 45vw);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;transform-style:preserve-3d;backface-visibility:visible;will-change:transform;background:var(--liquid-tint), linear-gradient(180deg, #f7f3eb, #e3ddd4e0);position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.envelope-flap{background:var(--liquid-tint), linear-gradient(180deg, color-mix(in oklab, var(--color-background) 94%, white 6%), color-mix(in oklab, var(--color-muted) 84%, var(--color-foreground) 4%))}}.envelope-flap{filter:drop-shadow(0 1px 0 var(--liquid-border))}.dark .envelope-flap{background:var(--liquid-tint), linear-gradient(180deg, #ede7dedb, #f6f2ebe3)}@supports (color:color-mix(in lab, red, red)){.dark .envelope-flap{background:var(--liquid-tint), linear-gradient(180deg, color-mix(in oklab, var(--color-muted) 82%, white 4%), color-mix(in oklab, var(--color-background) 86%, white 3%))}}.envelope-card{z-index:2;width:min(96%,54rem);padding:clamp(1.5rem,4vw,2.75rem);padding-bottom:calc(clamp(1.5rem, 4vw, 2.75rem) + var(--envelope-overlap));box-shadow:var(--liquid-highlight), 0 2rem 5rem #2422281f;border-radius:clamp(1.25rem,3vw,1.75rem);margin-inline:auto;position:relative}@supports (color:color-mix(in lab, red, red)){.envelope-card{box-shadow:var(--liquid-highlight), 0 2rem 5rem color-mix(in oklab, var(--color-foreground) 12%, transparent)}}.envelope-pocket{z-index:3;height:var(--envelope-depth);pointer-events:none;clip-path:polygon(0 0,50% 14%,100% 0,100% 100%,0 100%);border:1px solid var(--liquid-border);background:var(--liquid-tint), linear-gradient(180deg, #f7f3ecf5, #e5e0d6e8);border-radius:0 0 clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem);position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.envelope-pocket{background:var(--liquid-tint), linear-gradient(180deg, color-mix(in oklab, var(--color-background) 88%, white 8%), color-mix(in oklab, var(--color-muted) 88%, var(--color-foreground) 3%))}}.envelope-pocket:before,.envelope-pocket:after{content:"";background:#f6f2ea38;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.envelope-pocket:before,.envelope-pocket:after{background:color-mix(in oklab, var(--color-background) 22%, transparent)}}.envelope-pocket:before,.envelope-pocket:after{pointer-events:none}.envelope-pocket:before{clip-path:polygon(0 0,50% 56%,0 100%)}.envelope-pocket:after{clip-path:polygon(100% 0,50% 56%,100% 100%)}.dark .envelope-pocket{background:var(--liquid-tint), linear-gradient(180deg, #ede7dedb, #f6f2ebe3)}@supports (color:color-mix(in lab, red, red)){.dark .envelope-pocket{background:var(--liquid-tint), linear-gradient(180deg, color-mix(in oklab, var(--color-muted) 82%, white 4%), color-mix(in oklab, var(--color-background) 86%, white 3%))}}@media (width<=720px){.envelope-scene{padding-top:1rem}.envelope-card{padding:clamp(1.25rem,6vw,1.75rem);padding-bottom:calc(clamp(1.25rem, 6vw, 1.75rem) + var(--envelope-overlap))}}@media (width<=920px){.footer-note{grid-template-columns:1fr;gap:1.25rem}.footer-note-body p{max-width:58ch}.footer-note-body{padding-top:0}}@media (width<=520px){.footer-note-meta{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem}.footer-meta-nav{gap:.375rem}.footer-link{padding-inline:.25rem}}@media (width<=420px){.footer-note-actions{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.75rem;display:grid}.footer-note-action--primary{justify-content:center;width:100%}}@media (width<=360px){.footer-shell{padding-inline:1rem}.footer-glass-card{padding:1rem}.footer-note-title{font-size:clamp(1.5rem,8vw,1.75rem)}.footer-note-title>span{white-space:normal}.footer-note-action{padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){.footer-link,.footer-note-action,.footer-note-icon-action{transition:none}}.card-elevated{transition:box-shadow .4s,transform .4s}.card-elevated:hover{box-shadow:0 2px 4px #00000005,0 8px 24px #0000000f,0 20px 48px #0000000f}.dark .card-elevated:hover{box-shadow:0 0 2px #ffffff0f,0 8px 24px #0009,0 20px 48px #00000080}.section-alt{background:#eee9df}@supports (color:color-mix(in lab, red, red)){.section-alt{background:color-mix(in oklab, var(--color-muted) 76%, var(--color-background))}}.dark .section-alt{background:#eee9df}@supports (color:color-mix(in lab, red, red)){.dark .section-alt{background:color-mix(in oklab, var(--color-muted) 76%, var(--color-background))}}body{transition:color .22s,background-color .22s}::selection{background:#3f56b83d}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--color-accent) 24%, transparent)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:100px}.dark ::-webkit-scrollbar-thumb{background:#ffffff1a}::-webkit-scrollbar-thumb:hover{background:#00000040}.dark ::-webkit-scrollbar-thumb:hover{background:#ffffff2e}:root{--cursor-x:50vw;--cursor-y:50vh;--cursor-opacity:0}.cursor-glow{z-index:1;pointer-events:none;opacity:var(--cursor-opacity,0);background:radial-gradient(600px circle at var(--cursor-x,50vw) var(--cursor-y,50vh), #0071e308, transparent 40%);transition:opacity .4s;position:fixed;inset:0}.dark .cursor-glow{background:radial-gradient(600px circle at var(--cursor-x,50vw) var(--cursor-y,50vh), #2997ff0d, transparent 40%)}.mf-cursor{z-index:10001;contain:layout style size;mix-blend-mode:normal}.mf-cursor:before,.mf-cursor-inner:after{content:none}.mf-cursor-inner{perspective:420px;width:1px;height:1px;position:relative}.mf-paper-plane{opacity:1;pointer-events:none;transform-origin:100%;width:84px;height:58px;transition:opacity .12s,transform .24s cubic-bezier(.16,1,.3,1),filter .24s;display:block;position:absolute;top:-29px;left:-83px;transform:scale(.72)}.mf-paper-plane-flight{filter:drop-shadow(-1px 1px #ffffff73)drop-shadow(-5px 7px 5px #0a0b0f42);width:100%;height:100%;transform-style:preserve-3d;will-change:transform;display:block;position:relative}.mf-paper-plane-drift{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;display:block}.mf-paper-plane-flight:before,.mf-paper-plane-flight:after{z-index:-1;content:"";pointer-events:none;transform-origin:100%;background:linear-gradient(90deg,#0000,#f4f0e99e);border-radius:999px;height:1px;animation:1.7s ease-in-out infinite paper-plane-wake;position:absolute;right:72%}.mf-paper-plane-flight:before{width:2.25rem;top:38%}.mf-paper-plane-flight:after{width:1.5rem;animation-delay:-.78s;top:62%}@keyframes paper-plane-wake{0%,to{opacity:.18;transform:scaleX(.52)translate(0)}45%{opacity:.62;transform:scaleX(1)translate(-.25rem)}}.mf-paper-plane svg{width:100%;height:100%;display:block;overflow:visible}.mf-paper-plane-shadow{fill:#0a0b0f29;transform:translate(-2px,2.5px)}.mf-paper-plane-top,.mf-paper-plane-lower,.mf-paper-plane-fold{stroke:#121316c7;stroke-linejoin:round;stroke-width:.85px}.mf-paper-plane-top{fill:url(#paper-plane-top)}.mf-paper-plane-lower{fill:url(#paper-plane-lower)}.mf-paper-plane-fold{fill:url(#paper-plane-fold)}.mf-paper-plane-crease{fill:none;stroke:#4e494494;stroke-linecap:round;stroke-linejoin:round;stroke-width:.72px}.mf-paper-plane-glint{fill:none;opacity:.68;stroke:#ffffffd6;stroke-linecap:round;stroke-width:.78px;transition:opacity .18s}.mf-cursor.-pointer .mf-paper-plane{transform:scale(.84)}.mf-cursor.-pointer .mf-paper-plane-glint{opacity:1}.mf-cursor.-text .mf-paper-plane{transform:scale(.92)}.mf-cursor.-active .mf-paper-plane{filter:brightness(.94);transform:scale(.64)translate(1px)}.mf-cursor.-text.-active .mf-paper-plane{transform:scale(.78)translate(1px)}.mf-cursor-text{color:#fff;width:46px;height:10px;font-family:var(--font-sans);letter-spacing:.14em;mix-blend-mode:difference;opacity:0;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:760;line-height:1;transition:opacity .14s 80ms;top:20px;left:-48px}.mf-cursor.-text .mf-cursor-text{opacity:.88}.mf-cursor.-hidden .mf-paper-plane,.mf-cursor.-hidden .mf-cursor-text{opacity:0}@media (forced-colors:active),(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){html.has-mouse-follower,html.has-mouse-follower *{cursor:auto!important}html.has-mouse-follower input,html.has-mouse-follower textarea,html.has-mouse-follower [contenteditable=true]{cursor:text!important}.mf-cursor{display:none!important}}.attention-beacon-note{color:#2422289e;align-items:center;gap:.45rem;margin-top:.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.attention-beacon-note{color:color-mix(in oklab, var(--color-foreground) 62%, transparent)}}.attention-beacon-note{letter-spacing:.01em;font-size:.72rem;font-weight:550;line-height:1.4}.attention-beacon-marker{background:var(--color-accent);border-radius:1.5px;flex:none;width:6px;height:6px;display:inline-block}.scroll-progress-bar{z-index:9999;transform-origin:0;background:linear-gradient(90deg, var(--color-accent), #5e5ce6cc);opacity:.7;will-change:transform;border-radius:0 2px 2px 0;height:3px;transition:transform .1s linear;position:fixed;bottom:0;left:0;right:0}.journal-tools{border-bottom:1px solid #2422281a;gap:1rem;margin-bottom:2.25rem;padding-bottom:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.journal-tools{border-bottom:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.journal-search{border:1px solid var(--liquid-border);border-radius:var(--radius-md);background:var(--liquid-control);min-height:52px;box-shadow:var(--liquid-highlight);align-items:center;gap:.75rem;padding:0 1rem;display:flex}.journal-search:focus-within{border-color:var(--color-accent);outline:2px solid #3f56b83d}@supports (color:color-mix(in lab, red, red)){.journal-search:focus-within{outline:2px solid color-mix(in oklab, var(--color-accent) 24%, transparent)}}.journal-search:focus-within{outline-offset:2px}.journal-search svg{width:18px;height:18px;color:var(--color-muted-foreground);flex:none}.journal-search input{width:100%;min-width:0;color:var(--color-foreground);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.journal-search input::placeholder{color:var(--color-muted-foreground)}.journal-series{flex-wrap:wrap;gap:.5rem;display:flex}.journal-series button,.journal-empty button{border:1px solid var(--liquid-border);background:var(--liquid-control);min-height:44px;color:var(--color-muted-foreground);border-radius:999px;padding:.55rem .9rem;font-size:12.5px;font-weight:620}.journal-series button:hover,.journal-series button:focus-visible,.journal-series button.is-active{border-color:#3f56b8}@supports (color:color-mix(in lab, red, red)){.journal-series button:hover,.journal-series button:focus-visible,.journal-series button.is-active{border-color:color-mix(in oklab, var(--color-accent) 42%, var(--liquid-border))}}.journal-series button:hover,.journal-series button:focus-visible,.journal-series button.is-active{background:#3f56b8}@supports (color:color-mix(in lab, red, red)){.journal-series button:hover,.journal-series button:focus-visible,.journal-series button.is-active{background:color-mix(in oklab, var(--color-accent) 10%, var(--liquid-control))}}.journal-series button:hover,.journal-series button:focus-visible,.journal-series button.is-active{color:var(--color-foreground)}.journal-series button:focus-visible,.journal-empty button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.journal-result-count{color:var(--color-muted-foreground);font-size:13px}.journal-empty{text-align:center;padding:clamp(2.5rem,8vw,5rem) 0}.journal-empty h2{color:var(--color-foreground);font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem)}.journal-empty p{color:var(--color-muted-foreground);margin:.6rem 0 1.25rem}.journal-index{border-top:1px solid #2422281a;margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.journal-index{border-top:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.journal-index>li{border-bottom:1px solid #2422281a}@supports (color:color-mix(in lab, red, red)){.journal-index>li{border-bottom:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.journal-entry{grid-template-columns:3.25rem minmax(0,1fr);gap:0 24px;padding:24px 0;text-decoration:none;transition:opacity .4s cubic-bezier(.25,1,.5,1);display:grid}.journal-entry:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px;border-radius:8px}.journal-index:hover>li>.journal-entry{opacity:.42}.journal-index>li>.journal-entry:hover{opacity:1}.journal-entry-index{font-family:var(--font-mono);letter-spacing:.04em;color:#67646cb3;font-size:12px}@supports (color:color-mix(in lab, red, red)){.journal-entry-index{color:color-mix(in oklab, var(--color-muted-foreground) 70%, transparent)}}.journal-entry-index{padding-top:5px}.journal-entry-body{min-width:0;display:block}.journal-entry-meta{color:var(--color-muted-foreground);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.journal-entry-title{letter-spacing:-.024em;color:var(--color-foreground);text-wrap:balance;margin-top:8px;font-size:clamp(1.2rem,1.08rem + .65vw,1.65rem);font-weight:600;line-height:1.16;transition:color .3s}.journal-entry:hover .journal-entry-title{color:var(--color-accent)}.journal-entry-excerpt{max-width:66ch;color:var(--color-muted-foreground);text-wrap:pretty;margin-top:14px;font-size:.9375rem;line-height:1.68}.journal-entry-tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.journal-entry-tags.is-header{margin-top:26px}.journal-tag{letter-spacing:.01em;color:var(--color-muted-foreground);background:#ece8e0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.journal-tag{background:color-mix(in oklab, var(--color-foreground) 5%, var(--color-background))}}@media (width<=640px){.journal-entry{grid-template-columns:minmax(0,1fr);gap:0}.journal-entry-index{display:none}.journal-index:hover>li>.journal-entry{opacity:1}}.journal-reading-progress{z-index:60;transform-origin:0;background:linear-gradient(90deg, var(--color-accent), #5e5ce6d9);height:2px;position:fixed;top:0;left:0;right:0}.journal-measure{max-width:980px;margin-inline:auto;padding-inline:24px}.journal-measure>*{max-width:var(--measure-reading)}.journal-measure>.journal-lede{max-width:var(--measure-lede)}.journal-measure.is-wide>*{max-width:none}@media (width>=768px){.journal-measure{padding-inline:40px}}.journal-body{padding-bottom:24px}.journal-lede{letter-spacing:-.012em;color:var(--color-foreground);border-bottom:1px solid #24222817;margin-bottom:20px;padding-bottom:12px;font-size:clamp(1.125rem,1.05rem + .4vw,1.3125rem);line-height:1.62}@supports (color:color-mix(in lab, red, red)){.journal-lede{border-bottom:1px solid color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.journal-lede{text-wrap:pretty}.journal-p{font-size:var(--type-reading-body);color:#242228d1;line-height:1.78}@supports (color:color-mix(in lab, red, red)){.journal-p{color:color-mix(in oklab, var(--color-foreground) 82%, transparent)}}.journal-p{text-wrap:pretty;margin-bottom:22px}.journal-h2{letter-spacing:-.022em;color:var(--color-foreground);text-wrap:balance;margin-top:52px;margin-bottom:18px;font-size:clamp(1.375rem,1.25rem + .6vw,1.625rem);font-weight:600;line-height:1.22}.journal-quote{border:0;margin:40px 0;padding:0}.journal-quote p{letter-spacing:-.022em;color:var(--color-foreground);text-wrap:pretty;font-size:clamp(1.25rem,1.1rem + .7vw,1.5rem);font-weight:500;line-height:1.42}.journal-quote p:before{content:"“"}.journal-quote p:after{content:"”"}.journal-quote footer{border-top:1px solid #2422281a;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:16px;padding-top:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.journal-quote footer{border-top:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.journal-quote-author{color:var(--color-foreground);font-size:13px;font-weight:600}.journal-quote-source{color:var(--color-muted-foreground);font-size:12.5px}.journal-list{gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}.journal-list>li{color:#242228d1;grid-template-columns:1.65rem minmax(0,1fr);gap:12px;font-size:1.0625rem;line-height:1.72;display:grid}@supports (color:color-mix(in lab, red, red)){.journal-list>li{color:color-mix(in oklab, var(--color-foreground) 82%, transparent)}}.journal-list>li{text-wrap:pretty}.journal-list:not(.is-ordered)>li:before{content:"";background:var(--color-accent);border-radius:999px;width:5px;height:5px;margin-top:.72em;margin-left:.4rem}.journal-list-index{font-family:var(--font-mono);color:#67646cc7;font-size:12px}@supports (color:color-mix(in lab, red, red)){.journal-list-index{color:color-mix(in oklab, var(--color-muted-foreground) 78%, transparent)}}.journal-list-index{padding-top:.4em}.journal-code{margin:34px 0}.journal-code-frame{border-radius:var(--radius-lg);border:1px solid #2422281a;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.journal-code-frame{border:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.journal-code-frame{background:#efebe3}@supports (color:color-mix(in lab, red, red)){.journal-code-frame{background:color-mix(in oklab, var(--color-foreground) 3.5%, var(--color-background))}}.journal-code-lang{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-foreground);border-bottom:1px solid #24222814;padding:9px 16px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.journal-code-lang{border-bottom:1px solid color-mix(in oklab, var(--color-foreground) 8%, transparent)}}.journal-code pre{font-family:var(--font-mono);color:#242228e0;margin:0;padding:18px 20px;font-size:12.5px;line-height:1.72;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.journal-code pre{color:color-mix(in oklab, var(--color-foreground) 88%, transparent)}}.journal-code pre{tab-size:2}.journal-code figcaption,.journal-diagram figcaption,.journal-chart figcaption{color:var(--color-muted-foreground);text-wrap:pretty;margin-top:12px;font-size:12.5px;line-height:1.6}.journal-diagram{margin:40px 0}.journal-diagram-frame{border-radius:var(--radius-lg);border:1px solid #24222817}@supports (color:color-mix(in lab, red, red)){.journal-diagram-frame{border:1px solid color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.journal-diagram-frame{background:#f1ede5}@supports (color:color-mix(in lab, red, red)){.journal-diagram-frame{background:color-mix(in oklab, var(--color-foreground) 2.5%, var(--color-background))}}.journal-diagram-frame{padding:26px 18px;overflow-x:auto}.journal-diagram-svg svg{max-width:100%;height:auto;margin-inline:auto;display:block}.journal-diagram-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,#2422280a,#24222812,#2422280a);height:168px}@supports (color:color-mix(in lab, red, red)){.journal-diagram-skeleton{background:linear-gradient(90deg, color-mix(in oklab, var(--color-foreground) 4%, transparent), color-mix(in oklab, var(--color-foreground) 7%, transparent), color-mix(in oklab, var(--color-foreground) 4%, transparent))}}.journal-diagram-skeleton{background-size:200% 100%;animation:1.6s ease-in-out infinite journal-shimmer}@keyframes journal-shimmer{0%{background-position:0 0}to{background-position:-200% 0}}.journal-chart{border-radius:var(--radius-lg);border:1px solid #24222817;margin:40px 0;padding:26px 24px}@supports (color:color-mix(in lab, red, red)){.journal-chart{border:1px solid color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.journal-chart{background:#f1ede5}@supports (color:color-mix(in lab, red, red)){.journal-chart{background:color-mix(in oklab, var(--color-foreground) 2.5%, var(--color-background))}}.journal-chart-rows{gap:14px;display:grid}.journal-chart-row{grid-template-columns:minmax(0,12rem) minmax(0,1fr) max-content;align-items:center;gap:14px;display:grid}.journal-chart-label{color:#242228c2;font-size:13px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.journal-chart-label{color:color-mix(in oklab, var(--color-foreground) 76%, transparent)}}.journal-chart-track{background:#24222812;border-radius:999px;height:8px;position:relative}@supports (color:color-mix(in lab, red, red)){.journal-chart-track{background:color-mix(in oklab, var(--color-foreground) 7%, transparent)}}.journal-chart-track{overflow:hidden}.journal-chart-fill{transform-origin:0;background:#24222857;border-radius:999px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.journal-chart-fill{background:color-mix(in oklab, var(--color-foreground) 34%, transparent)}}.journal-chart-fill.is-highlight{background:linear-gradient(90deg, var(--color-accent), #5e5ce6e6)}.journal-chart-value{font-family:var(--font-mono);color:var(--color-foreground);white-space:nowrap;font-size:12px}.journal-chart figcaption cite{color:#67646cd1;margin-top:5px;font-size:11.5px;font-style:normal;display:block}@supports (color:color-mix(in lab, red, red)){.journal-chart figcaption cite{color:color-mix(in oklab, var(--color-muted-foreground) 82%, transparent)}}@media (width<=640px){.journal-chart-row{grid-template-columns:minmax(0,1fr) max-content;row-gap:6px}.journal-chart-label{grid-column:1/-1}}.journal-callout{border-radius:var(--radius-lg);background:#e9e7e7;margin:34px 0;padding:20px 22px}@supports (color:color-mix(in lab, red, red)){.journal-callout{background:color-mix(in oklab, var(--color-accent) 7%, var(--color-background))}}.journal-callout{border:1px solid #3f56b82e}@supports (color:color-mix(in lab, red, red)){.journal-callout{border:1px solid color-mix(in oklab, var(--color-accent) 18%, transparent)}}.journal-callout-title{letter-spacing:.02em;color:#374790;font-size:12px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.journal-callout-title{color:color-mix(in oklab, var(--color-accent) 72%, var(--color-foreground))}}.journal-callout-title{margin-bottom:8px}.journal-callout-text{color:#242228e0;font-size:1rem;line-height:1.68}@supports (color:color-mix(in lab, red, red)){.journal-callout-text{color:color-mix(in oklab, var(--color-foreground) 88%, transparent)}}.journal-callout-text{text-wrap:pretty}.journal-takeaway{border-radius:var(--radius-xl);background:#eeeae2;margin:44px 0 8px;padding:26px 24px}@supports (color:color-mix(in lab, red, red)){.journal-takeaway{background:color-mix(in oklab, var(--color-foreground) 4%, var(--color-background))}}.journal-takeaway{border:1px solid #2422281a}@supports (color:color-mix(in lab, red, red)){.journal-takeaway{border:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.journal-reactions{border-radius:var(--radius-lg);border:1px solid #2422281a;margin:40px 0 0;padding:20px 22px}@supports (color:color-mix(in lab, red, red)){.journal-reactions{border:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.journal-reactions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.journal-reactions-label{color:#242228cc;font-size:13px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.journal-reactions-label{color:color-mix(in oklab, var(--color-foreground) 80%, transparent)}}.journal-reactions-options{flex-wrap:wrap;gap:8px;display:flex}.journal-reaction-button{border-radius:var(--radius-full,999px);border:1px solid #24222829;align-items:center;gap:6px;min-height:44px;padding:7px 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.journal-reaction-button{border:1px solid color-mix(in oklab, var(--color-foreground) 16%, transparent)}}.journal-reaction-button{background:var(--color-background);color:#242228c7;font-size:12.5px;font-weight:550}@supports (color:color-mix(in lab, red, red)){.journal-reaction-button{color:color-mix(in oklab, var(--color-foreground) 78%, transparent)}}.journal-reaction-button{transition:border-color .15s,color .15s,background .15s}.journal-reaction-button:hover:not(:disabled){border-color:#3f56b873}@supports (color:color-mix(in lab, red, red)){.journal-reaction-button:hover:not(:disabled){border-color:color-mix(in oklab, var(--color-accent) 45%, transparent)}}.journal-reaction-button:hover:not(:disabled){color:var(--color-accent)}.journal-reaction-button[data-active=true]{border-color:var(--color-accent);background:#e0dfe4}@supports (color:color-mix(in lab, red, red)){.journal-reaction-button[data-active=true]{background:color-mix(in oklab, var(--color-accent) 12%, var(--color-background))}}.journal-reaction-button[data-active=true]{color:#374790}@supports (color:color-mix(in lab, red, red)){.journal-reaction-button[data-active=true]{color:color-mix(in oklab, var(--color-accent) 72%, var(--color-foreground))}}.journal-takeaway-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-foreground);margin-bottom:10px;font-size:12px;font-weight:650}.journal-takeaway-text{letter-spacing:-.014em;color:var(--color-foreground);text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);font-weight:500;line-height:1.6}.journal-article-footer{padding-top:44px;padding-bottom:96px}.journal-references-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-foreground);border-bottom:1px solid #2422281a;padding-bottom:14px;font-size:12px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.journal-references-title{border-bottom:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.journal-references{margin:0 0 52px;padding:0;list-style:none}.journal-references>li{border-bottom:1px solid #24222812}@supports (color:color-mix(in lab, red, red)){.journal-references>li{border-bottom:1px solid color-mix(in oklab, var(--color-foreground) 7%, transparent)}}.journal-references a{padding:14px 0;text-decoration:none;display:block}.journal-reference-label{color:var(--color-foreground);align-items:center;gap:6px;font-size:14.5px;font-weight:500;transition:color .25s;display:inline-flex}.journal-references a:hover .journal-reference-label{color:var(--color-accent)}.journal-reference-detail{color:var(--color-muted-foreground);margin-top:3px;font-size:12.5px;display:block}.journal-pager{border-top:1px solid #2422281a;grid-template-columns:1fr 1fr;gap:18px;padding-top:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.journal-pager{border-top:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.journal-pager-link{border-radius:var(--radius-lg);border:1px solid #24222817;padding:16px 18px;text-decoration:none;display:block}@supports (color:color-mix(in lab, red, red)){.journal-pager-link{border:1px solid color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.journal-pager-link{transition:background .3s,border-color .3s}.journal-pager-link:hover{background:#eeeae2}@supports (color:color-mix(in lab, red, red)){.journal-pager-link:hover{background:color-mix(in oklab, var(--color-foreground) 4%, var(--color-background))}}.journal-pager-link:hover{border-color:#24222829}@supports (color:color-mix(in lab, red, red)){.journal-pager-link:hover{border-color:color-mix(in oklab, var(--color-foreground) 16%, transparent)}}.journal-pager-link.is-next{text-align:right}.journal-pager-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted-foreground);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.journal-pager-title{color:var(--color-foreground);text-wrap:balance;margin-top:7px;font-size:15px;font-weight:550;line-height:1.35;display:block}@media (width<=640px){.journal-pager{grid-template-columns:minmax(0,1fr)}.journal-pager-link.is-next{text-align:left}}@media (prefers-reduced-motion:reduce){.journal-diagram-skeleton{animation:none}}.journal-diagram-fallback{border-radius:var(--radius-lg);border:1px solid #24222817}@supports (color:color-mix(in lab, red, red)){.journal-diagram-fallback{border:1px solid color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.journal-diagram-fallback{background:#f0ece4}@supports (color:color-mix(in lab, red, red)){.journal-diagram-fallback{background:color-mix(in oklab, var(--color-foreground) 3%, var(--color-background))}}.journal-diagram-fallback{padding:18px 20px;overflow-x:auto}.journal-diagram-fallback pre{font-family:var(--font-mono);color:var(--color-muted-foreground);margin:0;font-size:12px;line-height:1.7}@media (width<=640px){.journal-measure,.journal-measure.is-wide{padding-inline:24px}.journal-diagram-frame{padding:18px 12px}.journal-diagram-svg svg{width:100%;min-width:0}.journal-code pre{font-size:11.5px}}.journal-table,.journal-stats,.journal-scale,.journal-compare{margin:40px 0}.journal-table-scroll{border-radius:var(--radius-lg);border:1px solid #24222817;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.journal-table-scroll{border:1px solid color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.journal-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:13.5px;line-height:1.5}.journal-table thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-foreground);background:#efebe3;padding:12px 16px;font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.journal-table thead th{background:color-mix(in oklab, var(--color-foreground) 3.5%, var(--color-background))}}.journal-table thead th{border-bottom:1px solid #24222817}@supports (color:color-mix(in lab, red, red)){.journal-table thead th{border-bottom:1px solid color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.journal-table thead th{white-space:nowrap}.journal-table tbody th{text-align:left;color:var(--color-foreground);font-weight:550}.journal-table tbody th,.journal-table tbody td{vertical-align:top;color:#242228c7;padding:13px 16px}@supports (color:color-mix(in lab, red, red)){.journal-table tbody th,.journal-table tbody td{color:color-mix(in oklab, var(--color-foreground) 78%, transparent)}}.journal-table tbody th,.journal-table tbody td{border-bottom:1px solid #2422280f}@supports (color:color-mix(in lab, red, red)){.journal-table tbody th,.journal-table tbody td{border-bottom:1px solid color-mix(in oklab, var(--color-foreground) 6%, transparent)}}.journal-table tbody tr:last-child th,.journal-table tbody tr:last-child td{border-bottom:0}.journal-table th.is-emphasised,.journal-table td.is-emphasised{background:#ebe9e7}@supports (color:color-mix(in lab, red, red)){.journal-table th.is-emphasised,.journal-table td.is-emphasised{background:color-mix(in oklab, var(--color-accent) 6%, var(--color-background))}}.journal-table th.is-emphasised,.journal-table td.is-emphasised{color:var(--color-foreground)}.journal-table thead th.is-emphasised{color:#374790}@supports (color:color-mix(in lab, red, red)){.journal-table thead th.is-emphasised{color:color-mix(in oklab, var(--color-accent) 72%, var(--color-foreground))}}.journal-stats-grid{background:#e3dfd9;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.journal-stats-grid{background:color-mix(in oklab, var(--color-foreground) 9%, var(--color-background))}}.journal-stats-grid{border:1px solid #24222817}@supports (color:color-mix(in lab, red, red)){.journal-stats-grid{border:1px solid color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.journal-stats-grid{border-radius:var(--radius-lg);overflow:hidden}.journal-stat{background:var(--color-background);padding:22px 20px 20px}.journal-stat-value{letter-spacing:-.03em;color:var(--color-foreground);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.375rem);font-weight:600;line-height:1.05}.journal-stat-label{color:#242228bd;margin-top:9px;font-size:13px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.journal-stat-label{color:color-mix(in oklab, var(--color-foreground) 74%, transparent)}}.journal-stat-label{text-wrap:pretty}.journal-stat-source{color:var(--color-muted-foreground);margin-top:8px;font-size:12px;line-height:1.4}.journal-scale-rows{border-radius:var(--radius-lg);border:1px solid #24222817;flex-direction:column;gap:18px;padding:24px 22px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.journal-scale-rows{border:1px solid color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.journal-scale-rows{background:#f1ede5}@supports (color:color-mix(in lab, red, red)){.journal-scale-rows{background:color-mix(in oklab, var(--color-foreground) 2.5%, var(--color-background))}}.journal-scale-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:7px;display:flex}.journal-scale-label{color:var(--color-foreground);font-size:13.5px;font-weight:550;line-height:1.35}.journal-scale-value{font-family:var(--font-mono);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-muted-foreground);font-size:12.5px;font-weight:600}.journal-scale-row.tone-good .journal-scale-value{color:var(--color-accent)}.journal-scale-row.tone-warn .journal-scale-value{color:var(--color-warning)}.journal-scale-row.tone-bad .journal-scale-value{color:var(--color-destructive)}.journal-scale-track{background:#24222812;border-radius:999px;height:8px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.journal-scale-track{background:color-mix(in oklab, var(--color-foreground) 7%, transparent)}}.journal-scale-fill{transform-origin:0;background:#24222857;border-radius:999px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.journal-scale-fill{background:color-mix(in oklab, var(--color-foreground) 34%, transparent)}}.journal-scale-row.tone-good .journal-scale-fill{background:var(--color-accent)}.journal-scale-row.tone-warn .journal-scale-fill{background:var(--color-warning)}.journal-scale-row.tone-bad .journal-scale-fill{background:var(--color-destructive)}.journal-scale-note{color:var(--color-muted-foreground);text-wrap:pretty;margin-top:7px;font-size:12px;line-height:1.45;display:block}.journal-scale-axis{font-family:var(--font-mono);letter-spacing:.04em;color:#67646cc2;justify-content:space-between;gap:12px;margin-top:10px;padding:0 2px;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.journal-scale-axis{color:color-mix(in oklab, var(--color-muted-foreground) 76%, transparent)}}.journal-scale-axis span:nth-child(2){text-transform:uppercase;letter-spacing:.08em}.journal-compare-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.journal-compare-panel{border-radius:var(--radius-lg);border:1px solid #24222817;padding:20px 20px 22px}@supports (color:color-mix(in lab, red, red)){.journal-compare-panel{border:1px solid color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.journal-compare-panel{background:#f1ede5}@supports (color:color-mix(in lab, red, red)){.journal-compare-panel{background:color-mix(in oklab, var(--color-foreground) 2.5%, var(--color-background))}}.journal-compare-panel.is-after{border-color:#3f56b838}@supports (color:color-mix(in lab, red, red)){.journal-compare-panel.is-after{border-color:color-mix(in oklab, var(--color-accent) 22%, transparent)}}.journal-compare-panel.is-after{background:#edeae8}@supports (color:color-mix(in lab, red, red)){.journal-compare-panel.is-after{background:color-mix(in oklab, var(--color-accent) 5%, var(--color-background))}}.journal-compare-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-foreground);border-bottom:1px solid #24222814;margin-bottom:14px;padding-bottom:12px;font-size:12px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.journal-compare-title{border-bottom:1px solid color-mix(in oklab, var(--color-foreground) 8%, transparent)}}.journal-compare-panel.is-after .journal-compare-title{color:#374790}@supports (color:color-mix(in lab, red, red)){.journal-compare-panel.is-after .journal-compare-title{color:color-mix(in oklab, var(--color-accent) 72%, var(--color-foreground))}}.journal-compare-panel.is-after .journal-compare-title{border-bottom-color:#3f56b82e}@supports (color:color-mix(in lab, red, red)){.journal-compare-panel.is-after .journal-compare-title{border-bottom-color:color-mix(in oklab, var(--color-accent) 18%, transparent)}}.journal-compare-panel ul{flex-direction:column;gap:10px;display:flex}.journal-compare-panel li{color:#242228cc;padding-left:16px;font-size:14px;line-height:1.6;position:relative}@supports (color:color-mix(in lab, red, red)){.journal-compare-panel li{color:color-mix(in oklab, var(--color-foreground) 80%, transparent)}}.journal-compare-panel li{text-wrap:pretty}.journal-compare-panel li:before{content:"";background:#2422284d;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}@supports (color:color-mix(in lab, red, red)){.journal-compare-panel li:before{background:color-mix(in oklab, var(--color-foreground) 30%, transparent)}}.journal-compare-panel.is-after li:before{background:var(--color-accent)}.journal-table figcaption,.journal-stats figcaption,.journal-scale figcaption,.journal-compare figcaption{color:var(--color-muted-foreground);text-wrap:pretty;margin-top:12px;font-size:12.5px;line-height:1.6}.journal-table cite,.journal-scale cite{color:#67646cc7;margin-top:4px;font-style:normal;display:block}@supports (color:color-mix(in lab, red, red)){.journal-table cite,.journal-scale cite{color:color-mix(in oklab, var(--color-muted-foreground) 78%, transparent)}}.journal-figure{margin:44px 0}.journal-figure-frame{border-radius:var(--radius-lg);border:1px solid #24222817;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.journal-figure-frame{border:1px solid color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.journal-figure-frame{background:#f0ece4}@supports (color:color-mix(in lab, red, red)){.journal-figure-frame{background:color-mix(in oklab, var(--color-foreground) 3%, var(--color-background))}}.journal-figure-frame.is-portrait{justify-content:center;display:flex}.journal-figure-frame img{width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.journal-figure-frame.is-portrait img{max-height:min(78vh,720px)}.journal-figure figcaption{flex-direction:column;gap:6px;margin-top:12px;display:flex}.journal-figure-caption{color:#242228c2;font-size:13px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.journal-figure-caption{color:color-mix(in oklab, var(--color-foreground) 76%, transparent)}}.journal-figure-caption{text-wrap:pretty}.journal-figure-credit{color:var(--color-muted-foreground);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:11.5px;line-height:1.5;display:flex}.journal-figure-credit a{color:inherit;border-bottom:1px solid #2422282e;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.journal-figure-credit a{border-bottom:1px solid color-mix(in oklab, var(--color-foreground) 18%, transparent)}}.journal-figure-credit a{transition:color .25s,border-color .25s}.journal-figure-credit a:hover{color:var(--color-foreground);border-bottom-color:#24222866}@supports (color:color-mix(in lab, red, red)){.journal-figure-credit a:hover{border-bottom-color:color-mix(in oklab, var(--color-foreground) 40%, transparent)}}.journal-figure-licence{letter-spacing:.03em;border:1px solid #2422281f;border-radius:999px;padding:2px 7px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.journal-figure-licence{border:1px solid color-mix(in oklab, var(--color-foreground) 12%, transparent)}}.journal-figure-licence{color:var(--color-muted-foreground)}.journal-figure-licence a{border-bottom:0}.journal-sourcecard{border-radius:var(--radius-lg);border:1px solid #2422281a;flex-direction:column;gap:7px;margin:36px 0;padding:20px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.journal-sourcecard{border:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.journal-sourcecard{background:#f1ede5}@supports (color:color-mix(in lab, red, red)){.journal-sourcecard{background:color-mix(in oklab, var(--color-foreground) 2.5%, var(--color-background))}}.journal-sourcecard{text-decoration:none;transition:border-color .3s,background .3s,transform .3s cubic-bezier(.16,1,.3,1)}.journal-sourcecard:hover{border-color:#3f56b857}@supports (color:color-mix(in lab, red, red)){.journal-sourcecard:hover{border-color:color-mix(in oklab, var(--color-accent) 34%, transparent)}}.journal-sourcecard:hover{background:#edeae8}@supports (color:color-mix(in lab, red, red)){.journal-sourcecard:hover{background:color-mix(in oklab, var(--color-accent) 5%, var(--color-background))}}.journal-sourcecard:hover{transform:translateY(-2px)}.journal-sourcecard-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:10.5px;font-weight:650}.journal-sourcecard-title{letter-spacing:-.015em;color:var(--color-foreground);text-wrap:balance;font-size:16px;font-weight:600;line-height:1.35}.journal-sourcecard-desc{color:#242228b8;font-size:13.5px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.journal-sourcecard-desc{color:color-mix(in oklab, var(--color-foreground) 72%, transparent)}}.journal-sourcecard-desc{text-wrap:pretty}.journal-sourcecard-foot{border-top:1px solid #24222814;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.journal-sourcecard-foot{border-top:1px solid color-mix(in oklab, var(--color-foreground) 8%, transparent)}}.journal-sourcecard-publisher{letter-spacing:.04em;color:var(--color-muted-foreground);font-size:11.5px}.journal-sourcecard-arrow{color:var(--color-muted-foreground);font-size:14px;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s}.journal-sourcecard:hover .journal-sourcecard-arrow{color:var(--color-accent);transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.journal-sourcecard,.journal-sourcecard-arrow{transition:none}@media (height<=500px) and (orientation:landscape){.page-header{padding-block:4.5rem 2rem}.page-header--landing .page-header__title,.page-header--case-study .page-header__title,.page-header--article .page-header__title{font-size:clamp(2.5rem,12vmin,3rem);line-height:.98}.page-header--landing .page-header__heading,.page-header--landing .page-header__body{min-height:0;padding-block:1rem}.page-header--landing .page-header__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem}.page-header--landing .page-header__body{border-left:1px solid #2d273312;padding-left:1.5rem}@supports (color:color-mix(in lab, red, red)){.page-header--landing .page-header__body{border-left:1px solid color-mix(in oklab, var(--color-border) 70%, transparent)}}.page-header--landing .page-header__summary{font-size:.72rem;line-height:1.32}.page-header--landing .page-header__actions{flex-wrap:nowrap;gap:.75rem;margin-top:.65rem}.page-header--landing .page-header__actions a{min-height:38px;padding-inline:.75rem;font-size:.72rem}.page-header--landing .home-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.5rem;padding-top:.5rem}.page-header--landing .home-hero-metric+.home-hero-metric:before{left:-.25rem}.page-header--landing .home-hero-metric strong,.page-header--landing .home-hero-metric:first-child strong{font-size:1.15rem}.page-header--landing .home-hero-metric>span{margin-top:.2rem;font-size:.55rem}.page-header--landing .home-hero-metric small{display:none}}.page-header--landing .page-header__grid{border-block:0;align-items:center;gap:clamp(3rem,6vw,5rem)}.page-header--landing .page-header__heading,.page-header--landing .page-header__body{min-height:0;padding-block:0}.page-header--landing .page-header__body{border-left:0;padding-left:0}.case-study-nav-inner,.case-study-nav-stuck .case-study-nav-inner,.case-study-nav-dense .case-study-nav-inner{border-radius:16px;gap:2px;width:max-content;max-width:calc(100vw - 2rem);padding:0;scroll-padding-inline:0}.case-study-nav-item,.case-study-nav-dense .case-study-nav-item{border-radius:16px;gap:.35rem;min-height:44px;padding:0 .7rem 0 .42rem}.lead-project-card .project-card-media,.lead-project-card:nth-child(2) .project-card-media{aspect-ratio:16/10;background:#fbf8f1;min-height:18rem}@supports (color:color-mix(in lab, red, red)){.lead-project-card .project-card-media,.lead-project-card:nth-child(2) .project-card-media{background:color-mix(in oklab, var(--color-card) 82%, var(--color-background))}}.supporting-work-grid>:first-child .project-card-media,.supporting-work-grid>:nth-child(2) .project-card-media{aspect-ratio:16/10}.supporting-work-grid .project-card-shell--compact{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);min-height:18rem;display:grid}.supporting-work-grid .project-card-shell--compact .project-card-media{aspect-ratio:auto;border-right:1px solid var(--liquid-border);border-bottom:0;width:100%;height:100%;min-height:18rem}.supporting-work-grid .project-card-shell--compact .project-card-content{min-height:100%;padding:1.25rem}.supporting-work-grid .project-card-shell--compact .project-card-copy p{display:block}.journal-controls{border-block:1px solid #2422281a;gap:1rem;margin-bottom:2rem;padding-block:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.journal-controls{border-block:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.footer-note-action--labeled{border-radius:50%;gap:0;width:46px;padding-inline:0;font-size:0}@media (width<=820px){.case-study-nav:not([aria-label=Portfolio\ sections]) .case-study-nav-inner{padding-inline:.75rem;scroll-padding-inline:.75rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 .8rem calc(100% - .8rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 .8rem calc(100% - .8rem),#0000)}.page-header--landing .page-header__grid{gap:2.5rem}.supporting-work-grid .project-card-shell--compact{grid-template-columns:minmax(0,1fr) minmax(15rem,.7fr)}}@media (width<=640px){.case-study-nav-inner,.case-study-nav-stuck .case-study-nav-inner,.case-study-nav-dense .case-study-nav-inner{max-width:calc(100vw - 1rem)}.lead-project-card .project-card-media,.lead-project-card:nth-child(2) .project-card-media{aspect-ratio:16/10;min-height:0}.supporting-work-grid .project-card-shell--compact{min-height:0;display:flex}.supporting-work-grid .project-card-shell--compact .project-card-media{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--liquid-border);flex:none;width:100%;height:auto;min-height:0}}@keyframes company-marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.home-wide-container{width:min(73.75rem,100% - 3rem);margin-inline:auto}.home-company-section{padding-block:.35rem}.company-proof{border-block:1px solid #2d273313;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:1.4rem;padding-block:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.company-proof{border-block:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.company-proof-copy{color:var(--color-muted-foreground);white-space:nowrap;font-size:.78rem;font-weight:560}.company-marquee{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000)}.company-marquee-track{will-change:transform;align-items:center;gap:clamp(2.4rem,5vw,4rem);width:max-content;animation:34s linear infinite company-marquee;display:flex}.company-logo{filter:grayscale()brightness(0)opacity(.56);flex:none;width:auto;max-width:8.25rem}.dark .company-logo{filter:grayscale()brightness(0)invert()opacity(.68)}.lead-project-grid{gap:3rem}.lead-project-card{z-index:0;isolation:isolate;position:relative}.lead-project-card+.lead-project-card{border-top:1px solid #2d273313;padding-top:3rem}@supports (color:color-mix(in lab, red, red)){.lead-project-card+.lead-project-card{border-top:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.lead-project-card .project-card-shell,.lead-project-card:nth-child(2) .project-card-shell{grid-template-columns:minmax(0,1.36fr) minmax(19rem,.64fr)}.lead-project-card .project-card-media,.lead-project-card:nth-child(2) .project-card-media{min-height:35rem}.lead-project-card .project-card-media-contain{padding:clamp(.75rem,1.5vw,1.25rem)}.lead-project-card .project-card-media-contain img,.lead-project-card:nth-child(2) .project-card-media-contain img{max-width:98%;height:96%}.project-card-shell--precisely-devportal .project-card-media-contain img{transform:scale(1.12)}.career-story{border-block:1px solid #2d273313;grid-template-columns:minmax(15rem,.68fr) minmax(0,1.32fr);gap:clamp(2rem,6vw,5rem);margin-block:clamp(2.5rem,6vw,5rem);padding-block:clamp(2rem,4vw,3.25rem);display:grid}@supports (color:color-mix(in lab, red, red)){.career-story{border-block:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.career-story-heading{top:calc(var(--case-anchor-offset) + 2rem);align-self:start;position:sticky}.career-story-heading h3{max-width:15ch;color:var(--color-foreground);font-size:var(--type-subsection-title);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.08}.career-story-heading p{max-width:39ch;color:var(--color-muted-foreground);margin-top:1rem;font-size:.88rem;line-height:1.65}.career-story-list{border-top:1px solid #2d273312}@supports (color:color-mix(in lab, red, red)){.career-story-list{border-top:1px solid color-mix(in oklab, var(--color-border) 70%, transparent)}}.career-story-item{border-bottom:1px solid #2d273312}@supports (color:color-mix(in lab, red, red)){.career-story-item{border-bottom:1px solid color-mix(in oklab, var(--color-border) 70%, transparent)}}.career-story-row,.career-story-item button.career-story-row{width:100%;color:inherit;text-align:left;grid-template-columns:6.6rem minmax(0,1fr) max-content;align-items:start;gap:1rem;padding-block:1.1rem;display:grid}.career-story-item button.career-story-row{cursor:pointer;border-radius:.5rem;transition:color .18s}.career-story-item button.career-story-row:hover,.career-story-item button.career-story-row:focus-visible{color:var(--color-accent);background:#3f56b80d}@supports (color:color-mix(in lab, red, red)){.career-story-item button.career-story-row:hover,.career-story-item button.career-story-row:focus-visible{background:color-mix(in oklab, var(--color-accent) 5%, transparent)}}.career-story-period{color:var(--color-accent);letter-spacing:.04em;text-transform:uppercase;padding-top:.1rem;font-size:.75rem;font-weight:720;line-height:1.45}.career-story-copy{gap:.18rem;display:grid}.career-story-copy strong{color:var(--color-foreground);font-size:.98rem;font-weight:680}.career-story-copy b{color:var(--color-foreground);font-size:.78rem;font-weight:540}.career-story-copy small{max-width:48ch;color:var(--color-muted-foreground);margin-top:.28rem;font-size:.76rem;line-height:1.5}.home-evidence-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem}.home-evidence-lane,.home-evidence-lane--career,.home-evidence-lane--testimonials{border:0;border-top:1px solid #2d273313;grid-column:auto;padding:1.25rem 0 0}@supports (color:color-mix(in lab, red, red)){.home-evidence-lane,.home-evidence-lane--career,.home-evidence-lane--testimonials{border-top:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.home-evidence-lane,.home-evidence-lane--career,.home-evidence-lane--testimonials{background:0 0;border-radius:0}.home-evidence-lane--resume>p{color:var(--color-muted-foreground);font-size:.8rem;line-height:1.55}.home-evidence-lane--testimonials{grid-column:1/-1;margin-top:1rem}@media (width<=860px){.home-wide-container{width:min(100% - 3rem,73.75rem)}.company-proof{grid-template-columns:minmax(0,1fr);gap:.65rem}.company-proof-copy{padding-inline:.25rem}.lead-project-card+.lead-project-card{padding-top:2rem}.career-story,.home-evidence-lanes{grid-template-columns:minmax(0,1fr)}.career-story-heading{position:static}.home-evidence-lane--testimonials{grid-column:auto}}@media (width<=520px){.home-wide-container{width:min(100% - 2rem,73.75rem)}.company-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000)}.career-story{gap:1.75rem}.career-story-row,.career-story-item button.career-story-row{grid-template-columns:5.5rem minmax(0,1fr);gap:.8rem}}@media (height<=500px) and (orientation:landscape){.page-header--landing .page-header__title{font-size:3.5rem}.page-header--landing .page-header__grid{gap:1.5rem}.page-header--landing .page-header__body{border-left:0;padding-left:0}}@media (pointer:coarse){.brand-signature,.brand-signature-mark{flex-basis:44px;width:44px;height:44px}}.journal-sourcecard:hover{transform:none}@media (width<=760px){.about-gallery-grid{grid-template-columns:1fr 1fr;gap:.75rem}.about-gallery-card,.about-gallery-card--1,.about-gallery-card--2,.about-gallery-card--3,.about-gallery-card--4,.about-gallery-card--5,.about-gallery-card--6{grid-column:span 1;width:auto}.about-gallery-card--1,.about-gallery-card--4{grid-column:1/-1}}}.journal-pagination-page.is-current{background:var(--color-foreground);color:var(--color-background)}.case-retro{border-top:1px solid #2422281a;margin:0;padding:0;list-style:none;container:retro/inline-size}@supports (color:color-mix(in lab, red, red)){.case-retro{border-top:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.case-retro-item{border-bottom:1px solid #2422281a;padding:clamp(1.4rem,3vw,1.9rem) 0}@supports (color:color-mix(in lab, red, red)){.case-retro-item{border-bottom:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.case-retro-head{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 14px;margin-bottom:clamp(.9rem,2vw,1.15rem);display:grid}.case-retro-index{font-family:var(--font-mono);color:#67646cd9;font-size:12px}@supports (color:color-mix(in lab, red, red)){.case-retro-index{color:color-mix(in oklab, var(--color-muted-foreground) 85%, transparent)}}.case-retro-index{font-variant-numeric:tabular-nums}.case-retro-claim{letter-spacing:-.015em;color:var(--color-foreground);text-wrap:balance;font-size:clamp(1.05rem,.98rem + .35vw,1.25rem);font-weight:650;line-height:1.32}.case-retro-link{min-height:44px;color:var(--color-accent);grid-column:2;align-items:center;gap:5px;font-size:12.5px;font-weight:500;text-decoration:none;transition:opacity .18s;display:inline-flex}.case-retro-link:hover,.case-retro-link:focus-visible{opacity:.75;text-underline-offset:3px;text-decoration:underline}.case-retro-pair{grid-column:1/-1;gap:clamp(.9rem,2.4vw,1.6rem);display:grid}.case-retro-cell p{color:var(--color-muted-foreground);text-wrap:pretty;font-size:14.5px;line-height:1.62}.case-retro-cell.is-better p{color:var(--color-foreground)}.case-retro-label{font-family:var(--font-mono);letter-spacing:.02em;color:#67646ce0;margin-bottom:6px;font-size:11px;display:block}@supports (color:color-mix(in lab, red, red)){.case-retro-label{color:color-mix(in oklab, var(--color-muted-foreground) 88%, transparent)}}.case-retro-cell.is-better .case-retro-label{color:var(--color-accent)}@container retro (width>=640px){.case-retro-head{grid-template-columns:auto minmax(0,1fr) auto;column-gap:18px}.case-retro-link{grid-column:3;justify-self:end}.case-retro-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-left:34px}}body:has(.case-study-nav) section[id]{scroll-margin-top:164px}@media (width<=767px){body:has(.case-study-nav) section[id]{scroll-margin-top:132px}}body{-webkit-touch-callout:none}input,textarea,select,[contenteditable],[data-allow-select],[data-allow-select] *{-webkit-user-select:text;user-select:text}img,video,picture,svg{-webkit-user-drag:none;user-drag:none}.prose-block+.prose-block{margin-top:.72em}.particle-field{--field-quiet:#00000038;-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(50% - 600px), var(--field-quiet) calc(50% - 470px), var(--field-quiet) calc(50% + 470px), #000 calc(50% + 600px), #000 100%);-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(50% - 600px), var(--field-quiet) calc(50% - 470px), var(--field-quiet) calc(50% + 470px), #000 calc(50% + 600px), #000 100%);-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(50% - 600px), var(--field-quiet) calc(50% - 470px), var(--field-quiet) calc(50% + 470px), #000 calc(50% + 600px), #000 100%);-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(50% - 600px), var(--field-quiet) calc(50% - 470px), var(--field-quiet) calc(50% + 470px), #000 calc(50% + 600px), #000 100%);mask-image:linear-gradient(to right, #000 0, #000 calc(50% - 600px), var(--field-quiet) calc(50% - 470px), var(--field-quiet) calc(50% + 470px), #000 calc(50% + 600px), #000 100%)}.case-beyond{border-top:1px solid #2422281a;margin:0;padding:0;list-style:none;container:beyond/inline-size}@supports (color:color-mix(in lab, red, red)){.case-beyond{border-top:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.case-beyond-item{border-bottom:1px solid #2422281a;padding:clamp(1.4rem,3vw,1.9rem) 0}@supports (color:color-mix(in lab, red, red)){.case-beyond-item{border-bottom:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.case-beyond-head{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 14px;margin-bottom:clamp(.9rem,2vw,1.15rem);display:grid}.case-beyond-index{font-family:var(--font-mono);color:#67646cd9;font-size:12px}@supports (color:color-mix(in lab, red, red)){.case-beyond-index{color:color-mix(in oklab, var(--color-muted-foreground) 85%, transparent)}}.case-beyond-index{font-variant-numeric:tabular-nums}.case-beyond-claim{letter-spacing:-.015em;color:var(--color-foreground);text-wrap:balance;font-size:clamp(1.05rem,.98rem + .35vw,1.25rem);font-weight:650;line-height:1.32}.case-beyond-pair{grid-column:1/-1;gap:clamp(.9rem,2.4vw,1.6rem);display:grid}.case-beyond-cell p{color:var(--color-foreground);text-wrap:pretty;font-size:14.5px;line-height:1.62}.case-beyond-cell.is-limit p{color:var(--color-muted-foreground)}.case-beyond-label{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-muted-foreground);margin-bottom:6px;font-size:11px;display:block}@container beyond (width>=640px){.case-beyond-pair{grid-template-columns:1fr 1fr}}.build-chain{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.build-chain-step{align-items:center;gap:6px;display:flex}.build-chain-step:not(:last-child):after{content:"";background:var(--color-border);width:12px;height:1px}.build-chain-step code{border:1px solid var(--color-border);background:#fcf9f3b3;border-radius:999px;padding:4px 9px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.build-chain-step code{background:color-mix(in oklab, var(--color-card) 70%, transparent)}}.build-chain-step code{color:var(--color-muted-foreground);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.build-chain-step[data-gate] code{color:var(--color-foreground);border-color:#3d51a981}@supports (color:color-mix(in lab, red, red)){.build-chain-step[data-gate] code{border-color:color-mix(in oklab, var(--color-accent) 45%, var(--color-border))}}.build-chain-step[data-gate] code{background:#3f56b814}@supports (color:color-mix(in lab, red, red)){.build-chain-step[data-gate] code{background:color-mix(in oklab, var(--color-accent) 8%, transparent)}}.build-gate-list{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=768px){.build-gate-list{grid-template-columns:repeat(3,1fr)}}.build-gate{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#fcf9f399;padding:16px 16px 14px}@supports (color:color-mix(in lab, red, red)){.build-gate{background:color-mix(in oklab, var(--color-card) 60%, transparent)}}.build-gate-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.build-gate-label{color:var(--color-foreground);margin:0;font-size:14px;font-weight:600}.build-gate-metric{background:#3f56b824;border-radius:999px;flex:none;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.build-gate-metric{background:color-mix(in oklab, var(--color-accent) 14%, transparent)}}.build-gate-metric{color:var(--color-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600}.build-gate-summary{color:var(--color-muted-foreground);margin:0 0 10px;font-size:13px;line-height:1.55}.build-gate-file{color:#67646cbf;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}@supports (color:color-mix(in lab, red, red)){.build-gate-file{color:color-mix(in oklab, var(--color-muted-foreground) 75%, transparent)}}.build-gates-note{max-width:700px;color:var(--color-muted-foreground);margin:18px 0 0;font-size:13px;line-height:1.6}@media (width<=520px){.build-gate-head{flex-direction:column;align-items:flex-start;gap:6px}}.case-evidence-caveat{border-left:1px solid #3d50a676;max-width:760px;margin:18px auto 0;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.case-evidence-caveat{border-left:1px solid color-mix(in oklab, var(--color-accent) 40%, var(--color-border))}}.case-evidence-caveat{border-radius:0 var(--radius-md) var(--radius-md) 0;background:#fcf9f373}@supports (color:color-mix(in lab, red, red)){.case-evidence-caveat{background:color-mix(in oklab, var(--color-card) 45%, transparent)}}.case-evidence-caveat{color:var(--color-muted-foreground);font-size:13.5px;line-height:1.6}.case-recognition{border:1px solid #3c4d9e5f;margin-top:22px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.case-recognition{border:1px solid color-mix(in oklab, var(--color-accent) 30%, var(--color-border))}}.case-recognition{border-radius:var(--radius-md);background:#3f56b80f}@supports (color:color-mix(in lab, red, red)){.case-recognition{background:color-mix(in oklab, var(--color-accent) 6%, transparent)}}.case-recognition-label{letter-spacing:.06em;text-transform:uppercase;color:#242228b3;margin-bottom:6px;font-size:11px;font-weight:600;display:block}@supports (color:color-mix(in lab, red, red)){.case-recognition-label{color:color-mix(in oklab, var(--color-foreground) 70%, transparent)}}.case-recognition p{color:var(--color-foreground);font-size:14px;line-height:1.6}.case-recognition p+p{color:var(--color-muted-foreground);margin-top:6px;font-size:13px}.case-recognition a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.case-evidence-caveat-label{letter-spacing:.06em;text-transform:uppercase;color:#242228b3;margin-bottom:4px;font-size:11px;font-weight:600;display:block}@supports (color:color-mix(in lab, red, red)){.case-evidence-caveat-label{color:color-mix(in oklab, var(--color-foreground) 70%, transparent)}}.case-evidence-caveat-link{min-height:44px;color:var(--color-accent);text-underline-offset:3px;align-items:center;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.case-evidence-caveat-link:hover{color:var(--color-foreground)}.case-evidence-caveat-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:3px}.experiment-shot .project-card-theme-image-dark,.dark .experiment-shot .project-card-theme-image-light{display:none}.dark .experiment-shot .project-card-theme-image-dark{display:block}.journal-demo{border:1px solid var(--liquid-border);background:linear-gradient(135deg, #3f56b81a, transparent 42%), var(--liquid-surface);border-radius:22px;padding:clamp(1rem,2vw,1.35rem);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.journal-demo{background:linear-gradient(135deg, color-mix(in oklab, var(--color-accent) 10%, transparent), transparent 42%), var(--liquid-surface)}}.journal-demo{box-shadow:var(--liquid-highlight), var(--liquid-shadow-soft)}.journal-demo-head p{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-foreground);font-size:11px;font-weight:700}.journal-demo-head h3{letter-spacing:-.03em;margin-top:.28rem;font-size:clamp(1.2rem,1rem + .8vw,1.7rem)}.journal-demo-controls{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.journal-demo-toggle{border:1px solid var(--liquid-border);color:var(--color-muted-foreground);background:var(--liquid-surface-quiet);border-radius:999px;padding:.5rem .72rem;font-size:12.5px;font-weight:650;transition:border-color .18s,color .18s,background .18s}.journal-demo-toggle.is-on{border-color:#3d52ac8d}@supports (color:color-mix(in lab, red, red)){.journal-demo-toggle.is-on{border-color:color-mix(in oklab, var(--color-accent) 50%, var(--color-border))}}.journal-demo-toggle.is-on{color:var(--color-foreground);background:#3f56b8}@supports (color:color-mix(in lab, red, red)){.journal-demo-toggle.is-on{background:color-mix(in oklab, var(--color-accent) 12%, var(--liquid-surface))}}.journal-demo-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:1rem;display:grid}.journal-demo-card,.journal-demo-market-row{border:1px solid var(--liquid-border);background:#fcf9f3c7;border-radius:16px;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.journal-demo-card,.journal-demo-market-row{background:color-mix(in oklab, var(--color-card) 78%, transparent)}}.journal-demo-card span{letter-spacing:.08em;text-transform:uppercase;color:#964053;border-radius:999px;padding:.18rem .45rem;font-size:12px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.journal-demo-card span{color:color-mix(in oklab, #ff5c7a 52%, var(--color-foreground))}}.journal-demo-card span{background:oklab(69.6796% .192825 .0442765/.12)}.journal-demo-card.is-ready span{color:#257453}@supports (color:color-mix(in lab, red, red)){.journal-demo-card.is-ready span{color:color-mix(in oklab, #25c07a 52%, var(--color-foreground))}}.journal-demo-card.is-ready span{background:oklab(71.4952% -.147787 .0616887/.13)}.journal-demo-card strong,.journal-demo-market-row strong{margin-top:.52rem;font-size:14px;display:block}.journal-demo-card p,.journal-demo-market-row p{color:var(--color-muted-foreground);margin-top:.32rem;font-size:12.5px;line-height:1.5}.journal-demo-meter{margin-top:1rem}.journal-demo-meter>div:first-child{color:var(--color-muted-foreground);justify-content:space-between;align-items:baseline;gap:1rem;font-size:12px;font-weight:700;display:flex}.journal-demo-meter strong{color:var(--color-foreground);letter-spacing:-.04em;font-size:24px}.journal-demo-track{background:#24222817;border-radius:999px;height:10px;margin-top:.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.journal-demo-track{background:color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.journal-demo-track span{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent), #33869c);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.journal-demo-track span{background:linear-gradient(90deg, var(--color-accent), color-mix(in oklab, var(--color-accent) 55%, #25c07a))}}.journal-demo-result{color:var(--color-foreground);margin-top:.9rem;font-size:15px;font-weight:650}.journal-demo-market-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;margin-top:1rem;display:grid}.journal-demo-market-row span{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-foreground);font-size:11px;font-weight:800}.journal-demo figcaption{color:var(--color-muted-foreground);margin-top:1rem;font-size:12.5px;line-height:1.55}.journal-figure-frame img.journal-figure-theme-dark,.dark .journal-figure-frame img.journal-figure-theme-light{display:none}.dark .journal-figure-frame img.journal-figure-theme-dark{display:block}@media (width<=720px){.journal-demo-market-row{grid-template-columns:1fr}}.about-gallery-shell{overflow:visible}.about-gallery-rows{display:none}.about-gallery-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.about-gallery-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:14px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 48px #0b10201a}.about-gallery-card--1,.about-gallery-card--4{grid-column:span 7}.about-gallery-card--2,.about-gallery-card--3{grid-column:span 5}.about-gallery-card--5,.about-gallery-card--6{grid-column:span 6}.about-gallery-image{aspect-ratio:4/3;object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;transform:none}.about-gallery-card--1 .about-gallery-image,.about-gallery-card--4 .about-gallery-image{aspect-ratio:16/10}.about-gallery-caption{color:var(--color-muted-foreground);opacity:1;background:0 0;padding:.75rem .9rem;font-size:12px;line-height:1.45;position:static;transform:none}.step-reduction{border-block:1px solid var(--color-border);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.5rem,6vw,5.5rem);display:grid}.step-reduction-copy>span{color:var(--color-accent);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:720}.step-reduction-copy h2{letter-spacing:-.045em;margin-top:1rem;font-size:clamp(2rem,1.45rem + 1.7vw,3.2rem);line-height:1.02}.step-reduction-copy p{color:var(--color-muted-foreground);margin-top:1rem;font-size:16px}.step-reduction-flows{border:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.step-reduction-flows>div{padding:1.25rem}.step-reduction-flows>div+div{border-left:1px solid var(--color-border)}.step-reduction-flows strong{margin-bottom:1rem;font-size:14px;display:block}.step-reduction-flows ol{counter-reset:steps;gap:.4rem;list-style:none;display:grid}.step-reduction-flows li{color:var(--color-muted-foreground);counter-increment:steps;align-items:baseline;gap:.6rem;font-size:13px;display:flex}.step-reduction-flows li:before{content:counter(steps, decimal-leading-zero);color:#67646ca6}@supports (color:color-mix(in lab, red, red)){.step-reduction-flows li:before{color:color-mix(in oklab, var(--color-muted-foreground) 65%, transparent)}}.step-reduction-flows li:before{font-family:var(--font-mono);font-size:10px}.step-reduction-flows .is-after{background:#e9e9ed}@supports (color:color-mix(in lab, red, red)){.step-reduction-flows .is-after{background:color-mix(in oklab, var(--color-accent) 10%, var(--color-card))}}.step-reduction-flows .is-after strong,.step-reduction-flows .is-after li{color:var(--color-foreground)}.step-reduction figcaption,.evidence-caption{color:var(--color-muted-foreground);font-size:12px;line-height:1.5}.step-reduction figcaption{grid-column:1/-1;padding-top:.25rem}.evidence-caption{padding:.7rem .15rem .1rem}.philips-sus-scale{border:1px solid #24222817;margin:1.5rem 0;padding:1.35rem 1.5rem 1.6rem}@supports (color:color-mix(in lab, red, red)){.philips-sus-scale{border:1px solid color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.philips-sus-scale{border-radius:var(--radius-lg);background:#f1ede5}@supports (color:color-mix(in lab, red, red)){.philips-sus-scale{background:color-mix(in oklab, var(--color-foreground) 2.5%, var(--color-background))}}.philips-sus-scale-header{gap:.3rem;margin-bottom:1.1rem;display:grid}.philips-sus-scale-header strong{letter-spacing:-.01em;font-size:14px;font-weight:700}.philips-sus-scale-header span{color:var(--color-muted-foreground);font-size:12.5px;line-height:1.5}.philips-sus-scale-track{background:#2422280f;border-radius:999px;height:34px;margin-top:1.6rem;display:flex;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.philips-sus-scale-track{background:color-mix(in oklab, var(--color-foreground) 6%, transparent)}}.philips-sus-scale-band{border-right:1px solid #f6f2eae6;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.philips-sus-scale-band{border-right:1px solid color-mix(in oklab, var(--color-background) 90%, transparent)}}.philips-sus-scale-band:first-child{border-radius:999px 0 0 999px}.philips-sus-scale-band:last-child{border-right:none;border-radius:0 999px 999px 0}.philips-sus-scale-band span{color:var(--color-muted-foreground);white-space:nowrap;font-size:10.5px;font-weight:650}.philips-sus-scale-marker{flex-direction:column;align-items:center;gap:.25rem;display:flex;position:absolute;top:-1.55rem;transform:translate(-50%)}.philips-sus-scale-marker:after{content:"";background:var(--color-accent);border-radius:2px;width:2px;height:46px}.philips-sus-scale-marker strong{background:var(--color-accent);color:var(--color-accent-foreground);white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:12px;font-weight:700}@media (width<=640px){.philips-sus-scale-band span{font-size:9px}}.thoughtspot-hero-crop{max-height:36rem;overflow:hidden}.thoughtspot-hero-crop img{object-fit:cover;object-position:50% 38%;width:100%;height:36rem}.thoughtspot-case-study .video-surface+.decision-record,.thoughtspot-decision-media+.decision-record,.thoughtspot-header-variants+.decision-record{margin-top:clamp(1.75rem,4vw,2.5rem)}.thoughtspot-store-proof,.thoughtspot-header-variants,.thoughtspot-filter-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem);display:grid}.thoughtspot-header-variants{margin-top:clamp(1.25rem,3vw,2rem)}.thoughtspot-case-study .section-disclosure-body .frost-media{box-shadow:none;background:0 0;border:0}@media (width<=640px){.thoughtspot-hero-crop,.thoughtspot-hero-crop img{height:22rem}.thoughtspot-store-proof,.thoughtspot-header-variants,.thoughtspot-filter-evidence{grid-template-columns:1fr}}.route-accent-thoughtspot-root,.route-accent-thoughtspot,.thoughtspot-case-study{--color-accent:#1f5dca;--color-ring:#1f5dca;--precisely-accent:#1f5dca}.decision-record-section>div>h2{letter-spacing:-.02em;font-size:clamp(28px,4vw,32px);font-weight:700}.decision-record-eyebrow,.decision-record-lead,.decision-filter-status{color:var(--color-muted-foreground)}.decision-record-eyebrow{margin-bottom:.45rem;font-size:12px;font-weight:650}.decision-record-lead{max-width:720px;margin-top:.75rem;font-size:15px;line-height:1.6}.decision-record-list{gap:1.25rem;margin-top:2rem;display:grid}.decision-record{scroll-margin-top:var(--case-anchor-offset);border:1px solid #2422281f;overflow:clip}@supports (color:color-mix(in lab, red, red)){.decision-record{border:1px solid color-mix(in oklab, var(--color-foreground) 12%, transparent)}}.decision-record{background:#fcf9f3e6;border-radius:20px}@supports (color:color-mix(in lab, red, red)){.decision-record{background:color-mix(in oklab, var(--color-card) 90%, transparent)}}.decision-record{box-shadow:0 18px 50px #2422280d}@supports (color:color-mix(in lab, red, red)){.decision-record{box-shadow:0 18px 50px color-mix(in oklab, var(--color-foreground) 5%, transparent)}}.decision-record:target{border-color:#3d52ad91}@supports (color:color-mix(in lab, red, red)){.decision-record:target{border-color:color-mix(in oklab, var(--color-accent) 52%, var(--color-border))}}.decision-record:target{box-shadow:0 0 0 3px #3f56b81f,0 18px 50px #2422280d}@supports (color:color-mix(in lab, red, red)){.decision-record:target{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-accent) 12%, transparent), 0 18px 50px color-mix(in oklab, var(--color-foreground) 5%, transparent)}}.decision-record-header{border-bottom:1px solid #24222817;padding:clamp(1.1rem,3vw,1.5rem)}@supports (color:color-mix(in lab, red, red)){.decision-record-header{border-bottom:1px solid color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.decision-record-kicker{color:var(--color-muted-foreground);letter-spacing:.04em;flex-wrap:wrap;gap:.45rem .85rem;margin-bottom:.7rem;font-size:11px;font-weight:700;display:flex}.decision-record-kicker span+span:before{content:"/";color:#67646c73;margin-right:.85rem}@supports (color:color-mix(in lab, red, red)){.decision-record-kicker span+span:before{color:color-mix(in oklab, var(--color-muted-foreground) 45%, transparent)}}.decision-record-header h3{letter-spacing:-.025em;max-width:760px;font-size:clamp(21px,3vw,28px);font-weight:700;line-height:1.13}.decision-record-glance{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.decision-record-glance>div{border-bottom:1px solid #24222814;min-width:0;padding:clamp(1rem,2.5vw,1.35rem)}@supports (color:color-mix(in lab, red, red)){.decision-record-glance>div{border-bottom:1px solid color-mix(in oklab, var(--color-foreground) 8%, transparent)}}.decision-record-glance>div+div{border-left:1px solid #24222814}@supports (color:color-mix(in lab, red, red)){.decision-record-glance>div+div{border-left:1px solid color-mix(in oklab, var(--color-foreground) 8%, transparent)}}.decision-record-glance span{color:var(--color-muted-foreground);margin-bottom:.45rem;font-size:11px;font-weight:750;display:block}.decision-record-glance p{color:#242228d6}@supports (color:color-mix(in lab, red, red)){.decision-record-glance p{color:color-mix(in oklab, var(--color-foreground) 84%, transparent)}}.decision-record-glance p{font-size:13.5px;line-height:1.58}.decision-record-laws{border-top:1px solid #24222817;padding:clamp(1rem,2.5vw,1.35rem)}@supports (color:color-mix(in lab, red, red)){.decision-record-laws{border-top:1px solid color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.decision-record-laws>span{color:var(--color-muted-foreground);margin-bottom:.75rem;font-size:11px;font-weight:750;display:block}.decision-record-laws ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.9rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.decision-record-laws li{border-top:1px solid #24222817}@supports (color:color-mix(in lab, red, red)){.decision-record-laws li{border-top:1px solid color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.decision-record-laws li{padding-top:.7rem}.decision-record-laws strong{margin-bottom:.25rem;font-size:12.5px;display:block}.decision-record-laws p{color:var(--color-muted-foreground);font-size:12.5px;line-height:1.5}.decision-record-details{background:#f6f2ea47}@supports (color:color-mix(in lab, red, red)){.decision-record-details{background:color-mix(in oklab, var(--color-background) 28%, transparent)}}.section-disclosure{border:1px solid #2422281a;margin-top:1.25rem}@supports (color:color-mix(in lab, red, red)){.section-disclosure{border:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.section-disclosure{border-radius:20px;overflow:clip}.section-disclosure-body{border-top:1px solid #24222817;width:100%;min-width:0;padding:clamp(1.1rem,3vw,1.5rem)}@supports (color:color-mix(in lab, red, red)){.section-disclosure-body{border-top:1px solid color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.section-disclosure-body{gap:clamp(1.1rem,3vw,1.5rem);display:grid}.section-disclosure-body>*,.section-disclosure-body figure,.section-disclosure-body img,.precisely-platform-compare{min-width:0;max-width:100%}.decision-record-disclosure{min-height:48px;color:var(--color-foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem clamp(1rem,2.5vw,1.35rem);list-style:none;display:flex}.decision-record-disclosure::-webkit-details-marker{display:none}.decision-record-disclosure>span{align-items:center;gap:.55rem;font-size:12.5px;font-weight:700;display:inline-flex}.decision-record-disclosure>span:before{content:"+";width:1.35rem;height:1.35rem;color:var(--color-accent);background:#3f56b81a;border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.decision-record-disclosure>span:before{background:color-mix(in oklab, var(--color-accent) 10%, transparent)}}.decision-record-disclosure>span:before{font-size:15px;line-height:1}.decision-record-details[open] .decision-record-disclosure>span:before{content:"−"}.decision-record-disclosure small{color:var(--color-muted-foreground);font-size:11px;font-weight:550}.decision-record-disclosure:hover,.decision-record-disclosure:focus-visible{background:#2422280a}@supports (color:color-mix(in lab, red, red)){.decision-record-disclosure:hover,.decision-record-disclosure:focus-visible{background:color-mix(in oklab, var(--color-foreground) 4%, transparent)}}.decision-record-disclosure:focus-visible{outline:2px solid var(--color-ring);outline-offset:-4px}.decision-record-tabs{border-bottom:1px solid #24222817;gap:.25rem;padding:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.decision-record-tabs{border-bottom:1px solid color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.decision-record-tabs button,.decision-lenses button{min-height:44px;color:var(--color-muted-foreground);border-radius:999px;padding:.45rem .8rem;font-size:12px;font-weight:650;transition:color .16s,background .16s}.decision-record-tabs button[aria-selected=true],.decision-lenses button[aria-pressed=true]{color:var(--color-foreground);background:#24222814}@supports (color:color-mix(in lab, red, red)){.decision-record-tabs button[aria-selected=true],.decision-lenses button[aria-pressed=true]{background:color-mix(in oklab, var(--color-foreground) 8%, transparent)}}.decision-record-panel{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.decision-record-field{border-bottom:1px solid #24222814;min-width:0;padding:clamp(1rem,2.5vw,1.35rem)}@supports (color:color-mix(in lab, red, red)){.decision-record-field{border-bottom:1px solid color-mix(in oklab, var(--color-foreground) 8%, transparent)}}.decision-record-field:nth-child(odd){border-right:1px solid #24222814}@supports (color:color-mix(in lab, red, red)){.decision-record-field:nth-child(odd){border-right:1px solid color-mix(in oklab, var(--color-foreground) 8%, transparent)}}.decision-record-field.is-wide{border-right:0;grid-column:1/-1}.decision-record-field>span{color:var(--color-muted-foreground);margin-bottom:.45rem;font-size:11px;font-weight:750;display:block}.decision-record-field p,.decision-record-field li{color:#242228d6}@supports (color:color-mix(in lab, red, red)){.decision-record-field p,.decision-record-field li{color:color-mix(in oklab, var(--color-foreground) 84%, transparent)}}.decision-record-field p,.decision-record-field li{font-size:13.5px;line-height:1.58}.decision-record-field ul,.decision-record-field ol{gap:.35rem;padding-left:1.15rem;display:grid}.decision-record-field.is-negative{background:#3f56b80d}@supports (color:color-mix(in lab, red, red)){.decision-record-field.is-negative{background:color-mix(in oklab, var(--color-accent) 5%, transparent)}}.decision-record-field.is-negative>span{color:var(--color-accent)}.decision-record-panel.is-counterfactual .decision-record-field{border-bottom:0}.decision-record-footer{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.decision-record-lenses{flex-wrap:wrap;gap:.35rem;display:flex}.decision-record-lenses span{border:1px solid #2422281a}@supports (color:color-mix(in lab, red, red)){.decision-record-lenses span{border:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.decision-record-lenses span{color:var(--color-muted-foreground);border-radius:999px;padding:.22rem .48rem;font-size:10.5px;font-weight:650}.decision-record-footer>a{color:var(--color-accent);flex:none;align-items:center;gap:.3rem;font-size:12px;font-weight:650;display:inline-flex}.decision-record-footer svg{width:14px;height:14px}.decision-lenses{flex-wrap:wrap;gap:.35rem;display:flex}.decision-filter-status{margin-top:.7rem;font-size:12px}.voice-bench{border:1px solid #2422281a;margin:0 1.25rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.voice-bench{border:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.voice-bench{background:#f6f2ead6;border-radius:14px;padding:1rem}@supports (color:color-mix(in lab, red, red)){.voice-bench{background:color-mix(in oklab, var(--color-background) 84%, transparent)}}.voice-bench-status{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.voice-bench-pulse{background:var(--color-accent);border-radius:999px;width:10px;height:10px;margin-top:.35rem}.voice-bench-status strong{font-size:14px}.voice-bench-status p,.voice-bench-note{color:var(--color-muted-foreground);font-size:12px;line-height:1.5}.voice-bench-actions{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.voice-bench-actions button{border:1px solid #2422281f;min-height:44px}@supports (color:color-mix(in lab, red, red)){.voice-bench-actions button{border:1px solid color-mix(in oklab, var(--color-foreground) 12%, transparent)}}.voice-bench-actions button{border-radius:999px;padding:.45rem .75rem;font-size:12px;font-weight:650}.voice-bench-actions button:first-child{color:var(--color-accent-foreground);background:var(--color-accent);border-color:#0000}.voice-bench-note{margin-top:.8rem}.page-receipt{color:var(--color-muted-foreground);flex-wrap:wrap;justify-content:center;gap:.35rem .8rem;margin-top:1.1rem;font-size:10.5px;line-height:1.45;display:flex}.page-receipt strong{color:var(--color-foreground)}.page-receipt span:before{content:"/";color:#67646c73;margin-right:.8rem}@supports (color:color-mix(in lab, red, red)){.page-receipt span:before{color:color-mix(in oklab, var(--color-muted-foreground) 45%, transparent)}}@media (width<=640px){.decision-record-glance{grid-template-columns:1fr}.decision-record-glance>div+div{border-left:0}.decision-record-disclosure{flex-direction:column;align-items:flex-start;gap:.18rem}.decision-record-disclosure small{padding-left:1.9rem}.decision-record-panel{grid-template-columns:1fr}.decision-record-field,.decision-record-field:nth-child(odd){border-right:0;grid-column:auto}.decision-record-footer{flex-direction:column;align-items:flex-start}.page-receipt{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.decision-record,.decision-record-disclosure,.decision-record-tabs button,.decision-lenses button{transition:none!important}}.case-inline-decision{margin-top:clamp(1.5rem,4vw,2.5rem)}.work-lens{border-bottom:1px solid #2422281a;margin-bottom:clamp(1.5rem,4vw,2.25rem);padding-bottom:1rem}@supports (color:color-mix(in lab, red, red)){.work-lens{border-bottom:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.work-lens>span{color:var(--color-muted-foreground);margin-bottom:.55rem;font-size:11px;font-weight:700;display:block}.work-lens>div{flex-wrap:wrap;gap:.35rem;display:flex}.work-lens button{min-height:36px;color:var(--color-muted-foreground);border-radius:999px;padding:.45rem .78rem;font-size:12px;font-weight:650;transition:color .16s,background .16s}.work-lens button[aria-pressed=true]{color:var(--color-foreground);background:#24222814}@supports (color:color-mix(in lab, red, red)){.work-lens button[aria-pressed=true]{background:color-mix(in oklab, var(--color-foreground) 8%, transparent)}}.work-lens p{color:var(--color-muted-foreground);margin-top:.5rem;font-size:11.5px}.causal-timeline{border:1px solid #2422281a;margin:0 1.25rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.causal-timeline{border:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.causal-timeline{border-radius:14px;padding:1rem}.causal-timeline-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.causal-timeline-head span,.causal-timeline-panel span{color:var(--color-muted-foreground);font-size:11px;font-weight:700}.causal-timeline-head strong{font-size:13px}.causal-timeline-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-top:.9rem;display:grid}.causal-timeline-steps button{border-top:2px solid #2422281f;min-height:52px;position:relative}@supports (color:color-mix(in lab, red, red)){.causal-timeline-steps button{border-top:2px solid color-mix(in oklab, var(--color-foreground) 12%, transparent)}}.causal-timeline-steps button{color:var(--color-muted-foreground);text-align:left;padding:.55rem .4rem .35rem;font-size:11px;font-weight:650}.causal-timeline-steps button[aria-selected=true]{border-color:var(--color-accent);color:var(--color-foreground)}.causal-timeline-steps button span{font-family:var(--font-mono);margin-bottom:.2rem;font-size:9px;display:block}.causal-timeline-panel{border-top:1px solid #24222814;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.8rem;padding-top:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.causal-timeline-panel{border-top:1px solid color-mix(in oklab, var(--color-foreground) 8%, transparent)}}.causal-timeline-panel p{color:#242228d6;margin-top:.3rem}@supports (color:color-mix(in lab, red, red)){.causal-timeline-panel p{color:color-mix(in oklab, var(--color-foreground) 84%, transparent)}}.causal-timeline-panel p{font-size:12.5px;line-height:1.5}@media (width<=640px){.causal-timeline-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.causal-timeline-panel{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.work-lens button,.causal-timeline-steps button{transition:none!important}}.page-header--landing .page-header__grid{border-block:1px solid #2d273312;gap:clamp(2.5rem,5vw,4.5rem)}@supports (color:color-mix(in lab, red, red)){.page-header--landing .page-header__grid{border-block:1px solid color-mix(in oklab, var(--color-border) 70%, transparent)}}.page-header--landing .page-header__body{border-left:1px solid #2d273312;padding-left:clamp(1.5rem,3vw,2.5rem)}@supports (color:color-mix(in lab, red, red)){.page-header--landing .page-header__body{border-left:1px solid color-mix(in oklab, var(--color-border) 70%, transparent)}}.nav-frame{padding-inline:0}.nav-cluster--single{padding:3px}.case-study-nav{padding:0}.case-study-nav-inner{width:var(--content-nav-width);max-width:var(--content-nav-width)}.lead-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-project-card .project-card-shell,.lead-project-card:nth-child(2) .project-card-shell{min-height:35rem;display:flex}.lead-project-card .project-card-media,.lead-project-card:nth-child(2) .project-card-media{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--liquid-border);height:auto}.lead-project-card:first-child .project-card-copy h3,.lead-project-card:nth-child(2) .project-card-copy h3{font-size:22px}.supporting-work-grid>:not(:first-child) .project-card-shell{flex-direction:column;min-height:100%}.supporting-work-grid>:not(:first-child) .project-card-media{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--liquid-border);width:100%}.project-card-media-contain{background:#f6f3ed;padding:clamp(.65rem,1.8vw,1.1rem)}@supports (color:color-mix(in lab, red, red)){.project-card-media-contain{background:color-mix(in oklab, var(--color-foreground) 3%, var(--color-card))}}.project-card-media-contain img{width:100%;max-width:100%;height:100%}@media (width<=820px){.page-header--landing .page-header__grid{border-block:0}.page-header--landing .page-header__heading,.page-header--landing .page-header__body{min-height:0;padding-block:0}.page-header--landing .page-header__body{border-left:0;padding-left:0}.lead-project-grid{grid-template-columns:1fr}.lead-project-card .project-card-shell,.lead-project-card:nth-child(2) .project-card-shell{min-height:0}}@media (width<=760px){.system-scale-scroller{overflow:visible}.system-scale-timeline{grid-template-columns:1fr;gap:1.25rem;width:100%;min-width:0}.system-scale-timeline:before,.system-scale-timeline:after{display:none}.system-scale-stage{grid-template-columns:3rem minmax(0,1fr);column-gap:.9rem;display:grid}.system-scale-icon{grid-row:1/3;width:3rem;height:3rem}.system-scale-stage h4{margin-top:0}}@media (height<=500px) and (orientation:landscape){.page-header{padding-block:4.5rem 2rem}.page-header--landing .page-header__title,.page-header--case-study .page-header__title,.page-header--article .page-header__title{font-size:clamp(2.5rem,12vmin,3rem);line-height:.98}.page-header--landing .page-header__heading,.page-header--landing .page-header__body{min-height:0;padding-block:1rem}.page-header--landing .page-header__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem}.page-header--landing .page-header__body{border-left:1px solid #2d273312;padding-left:1.5rem}@supports (color:color-mix(in lab, red, red)){.page-header--landing .page-header__body{border-left:1px solid color-mix(in oklab, var(--color-border) 70%, transparent)}}.page-header--landing .page-header__summary{font-size:.72rem;line-height:1.32}.page-header--landing .page-header__actions{flex-wrap:nowrap;gap:.75rem;margin-top:.65rem}.page-header--landing .page-header__actions a{min-height:38px;padding-inline:.75rem;font-size:.72rem}.page-header--landing .home-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.5rem;padding-top:.5rem}.page-header--landing .home-hero-metric+.home-hero-metric:before{left:-.25rem}.page-header--landing .home-hero-metric strong,.page-header--landing .home-hero-metric:first-child strong{font-size:1.15rem}.page-header--landing .home-hero-metric>span{margin-top:.2rem;font-size:.55rem}.page-header--landing .home-hero-metric small{display:none}}.page-header--landing .page-header__grid{border-block:0;align-items:center;gap:clamp(3rem,6vw,5rem)}.page-header--landing .page-header__heading,.page-header--landing .page-header__body{min-height:0;padding-block:0}.page-header--landing .page-header__body{border-left:0;align-self:center;padding-left:0}.case-study-nav-inner,.case-study-nav-stuck .case-study-nav-inner,.case-study-nav-dense .case-study-nav-inner{border-radius:16px;gap:2px;width:max-content;max-width:calc(100vw - 2rem);padding:0;scroll-padding-inline:0}.case-study-nav-item,.case-study-nav-dense .case-study-nav-item{gap:.35rem;min-height:44px;padding:0 .7rem 0 .42rem}.lead-project-card .project-card-media,.lead-project-card:nth-child(2) .project-card-media{aspect-ratio:16/10;background:#fbf8f1;flex:none;min-height:18rem}@supports (color:color-mix(in lab, red, red)){.lead-project-card .project-card-media,.lead-project-card:nth-child(2) .project-card-media{background:color-mix(in oklab, var(--color-card) 82%, var(--color-background))}}.supporting-work-grid .project-card-shell--compact{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);min-height:18rem;display:grid}.supporting-work-grid .project-card-shell--compact .project-card-media{aspect-ratio:auto;border-right:1px solid var(--liquid-border);border-bottom:0;width:100%;height:100%;min-height:18rem}.supporting-work-grid .project-card-shell--compact .project-card-content{min-height:100%;padding:1.25rem}@media (width<=820px){.page-header--landing .page-header__grid{gap:2.5rem}.supporting-work-grid .project-card-shell--compact{grid-template-columns:minmax(0,1fr) minmax(15rem,.7fr)}}@media (width<=640px){.case-study-nav-inner,.case-study-nav-stuck .case-study-nav-inner,.case-study-nav-dense .case-study-nav-inner{max-width:calc(100vw - 1rem)}.lead-project-card .project-card-media,.lead-project-card:nth-child(2) .project-card-media{min-height:0}.supporting-work-grid .project-card-shell--compact{min-height:0;display:flex}.supporting-work-grid .project-card-shell--compact .project-card-media{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--liquid-border);flex:none;width:100%;height:auto;min-height:0}}@media (height<=500px) and (orientation:landscape){.page-header--landing .page-header__title{font-size:3.5rem}.page-header--landing .page-header__grid{gap:1.5rem}.page-header--landing .page-header__heading,.page-header--landing .page-header__body{padding-block:0}}.case-study-nav-item,.case-study-nav-dense .case-study-nav-item{border-radius:16px}.supporting-work-grid>:first-child .project-card-media,.supporting-work-grid>:nth-child(2) .project-card-media{aspect-ratio:16/10}@media (width>=821px){.page-header--landing .page-header__grid{align-items:stretch}.page-header--landing .page-header__heading{justify-content:stretch;align-self:stretch}.page-header--landing .page-header__title{flex-direction:column;flex:1;justify-content:space-between;font-size:clamp(5.25rem,10.08vw,8.05rem);line-height:.8;display:flex}.page-header--landing .page-header__body{justify-content:flex-start;align-self:stretch}}.supporting-work-grid>:nth-child(3) .project-card-shell--compact{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr)}.short-project-list{border-block:1px solid #2d273314}@supports (color:color-mix(in lab, red, red)){.short-project-list{border-block:1px solid color-mix(in oklab, var(--color-border) 78%, transparent)}}.short-project-entry{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);min-height:22rem;display:grid}.short-project-media{border-right:1px solid #2d273314;place-items:center;min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.short-project-media{border-right:1px solid color-mix(in oklab, var(--color-border) 78%, transparent)}}.short-project-media{background:#f6f3ed;padding:clamp(1rem,2.6vw,1.75rem)}@supports (color:color-mix(in lab, red, red)){.short-project-media{background:color-mix(in oklab, var(--color-foreground) 3%, var(--color-card))}}.short-project-media img{object-fit:contain;width:100%;height:100%;max-height:20rem;transition:transform .32s cubic-bezier(.16,1,.3,1)}.short-project-media:focus-visible{outline:2px solid var(--color-ring);outline-offset:-4px}.short-project-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.5rem,3.4vw,2.5rem);display:flex}.short-project-meta{color:var(--color-muted-foreground);font-size:12px;font-weight:620}.short-project-copy h3{max-width:18ch;color:var(--color-foreground);letter-spacing:-.035em;margin-top:.75rem;font-size:clamp(1.65rem,2.5vw,2.3rem);font-weight:700;line-height:1.02}.short-project-copy>p:not(.short-project-meta){max-width:52ch;color:var(--color-muted-foreground);margin-top:1rem;font-size:14px;line-height:1.6}.short-project-copy>strong{color:var(--color-foreground);margin-top:1.25rem;font-size:12px;font-weight:650}.short-project-links{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.short-project-links a{min-height:44px;color:var(--color-foreground);align-items:center;gap:.4rem;font-size:13px;font-weight:680;text-decoration-line:underline;text-decoration-color:currentColor;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.short-project-links a{-webkit-text-decoration-color:color-mix(in oklab, currentColor 32%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 32%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 32%, transparent);text-decoration-color:color-mix(in oklab, currentColor 32%, transparent)}}.short-project-links a{text-underline-offset:.25em}.short-project-links a:hover,.short-project-links a:focus-visible{color:var(--color-accent);text-decoration-color:currentColor}.short-project-links svg{width:14px;height:14px}#journal .journal-entry-meta{min-width:0;color:var(--color-muted-foreground);justify-content:space-between;gap:.75rem;font-size:11px;font-weight:620;display:flex}#journal .journal-entry-meta span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#journal .journal-entry-meta span:last-child{flex:none}@media (width<=820px){.page-header--landing .page-header__title{font-size:clamp(4.25rem,17vw,7rem);line-height:.88}.short-project-entry{grid-template-columns:1fr}.short-project-media{border-bottom:1px solid #2d273314;border-right:0;min-height:20rem}@supports (color:color-mix(in lab, red, red)){.short-project-media{border-bottom:1px solid color-mix(in oklab, var(--color-border) 78%, transparent)}}}@media (width<=640px){:root{--case-nav-dock-top:68px}.supporting-work-grid>:nth-child(3) .project-card-shell--compact{display:flex}.short-project-media{aspect-ratio:16/10;min-height:0}.short-project-copy{padding:1.5rem .25rem}}.proof-engine.method-panel{border:1px solid #2d273314;grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.proof-engine.method-panel{border:1px solid color-mix(in oklab, var(--color-border) 78%, transparent)}}.proof-engine.method-panel{background:radial-gradient(circle at 18% 20%,#3f56b817,#0000 34%),#fcf9f3c7;border-radius:1.75rem;padding:clamp(1.25rem,3.5vw,2.5rem)}@supports (color:color-mix(in lab, red, red)){.proof-engine.method-panel{background:radial-gradient(circle at 18% 20%, color-mix(in oklab, var(--color-accent) 9%, transparent), transparent 34%), color-mix(in oklab, var(--color-card) 78%, transparent)}}.proof-engine.method-panel{box-shadow:var(--liquid-highlight), var(--liquid-shadow-soft);isolation:isolate}.method-jar{filter:drop-shadow(0 2rem 2rem oklab(27.7186% .0157102 .0401064/.24));width:min(100%,18rem);height:25rem;position:relative}.method-jar-lid{z-index:5;background:linear-gradient(#f5f1e8 0%,#8d8579 18%,#e5ded2 45%,#625b52 76%,#d4cdc1 100%);border:1px solid #766c5e;border-radius:.85rem .85rem .35rem .35rem;justify-content:space-evenly;align-items:stretch;width:72%;height:2.55rem;display:flex;position:absolute;top:0;left:14%;overflow:hidden;box-shadow:inset 0 2px 1px #ffffffb3,0 .35rem .6rem #1f170e38}.method-jar-lid i{background:#2b272270;width:1px;transform:skew(-4deg);box-shadow:2px 0 #ffffff57}.method-jar-neck{z-index:3;background:repeating-linear-gradient(#eccc8f85 0 2px,#37261257 3px 5px),#24190db8;border:2px solid oklab(59.3711% .0171025 .083362/.62);border-radius:.4rem .4rem 1.35rem 1.35rem;width:65%;height:3.2rem;position:absolute;top:2.05rem;left:17.5%;box-shadow:inset 0 0 1rem #ffda972e,0 0 0 1px #ffe7ba29}.method-jar-body{z-index:1;background:radial-gradient(circle at 28% 21%,#ffe7ac29,#0000 20%),radial-gradient(circle at 65% 72%,#3979ff1c,#0000 34%),linear-gradient(90deg,#080806 0%,#17130d 47%,#050504 100%);border:2px solid oklab(66.6923% .0248538 .102415/.72);border-radius:3.4rem 3.4rem 4.4rem 4.4rem/2.1rem 2.1rem 3.5rem 3.5rem;position:absolute;inset:3.5rem 3% 0;overflow:hidden;box-shadow:inset 0 0 0 .45rem #ffda930f,inset 1.2rem 0 1.5rem #ffe6b414,inset -1.1rem 0 1.4rem #ffc4640f,inset 0 -.8rem .8rem #e1a95329,0 0 0 1px #ffdea426}.method-jar-body:before{z-index:4;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(104deg,#0000 7%,#fff4d73b 13%,#0000 20%),linear-gradient(78deg,#0000 76%,#ffe0a821 84%,#0000 91%);position:absolute;inset:0}.method-jar-body:after{z-index:4;content:"";pointer-events:none;background:radial-gradient(#ffc76621,#0000 67%);border-bottom:2px solid #ffd17e66;border-radius:50%;height:1.25rem;position:absolute;bottom:.65rem;left:12%;right:12%}.method-jar-firefly{z-index:2;color:#fff6df;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#573f1c6b;border:1px solid #ffe2a838;border-radius:50%;align-content:center;place-items:center;gap:.12rem;width:4.45rem;height:4.45rem;transition:border-color .22s,box-shadow .22s,background .22s;display:grid;position:absolute;box-shadow:0 0 .8rem #ffcd6938,inset 0 0 1.2rem #ffd78624}.method-jar-firefly strong{letter-spacing:-.04em;font-size:1rem;font-weight:720;line-height:1}.method-jar-firefly small{color:#fff2dab3;letter-spacing:.02em;font-size:8px;font-weight:680}.method-jar-firefly.is-active{background:#79531a99;border-color:#ffe6aab3;box-shadow:0 0 .9rem #ffd678c7,0 0 2.4rem #ffbd3e61,inset 0 0 1.3rem #ffe6ab40}.method-jar-firefly--research{top:13%;left:15%}.method-jar-firefly--systems{top:28%;right:12%}.method-jar-firefly--code{bottom:18%;left:18%}.method-jar-firefly--ai{bottom:10%;right:19%}.method-jar-firefly--ai strong{color:#8fc7ff;text-shadow:0 0 .9rem #529cffe6}.method-jar-mote{z-index:1;background:#ffe4a6;border-radius:50%;width:.3rem;height:.3rem;position:absolute;box-shadow:0 0 .75rem #ffc85e}.method-jar-mote--one{top:21%;left:57%}.method-jar-mote--two{top:58%;left:39%}.method-jar-mote--three{bottom:33%;right:28%}.proof-engine-visual>p{max-width:30ch;color:var(--color-muted-foreground);text-align:center;font-size:12px;line-height:1.5}.proof-engine-thesis{max-width:38ch;color:var(--color-muted-foreground);margin-top:1rem;font-size:14px;line-height:1.6}.proof-engine .method-row.is-active h3{color:var(--color-accent);transform:translate(3px)}.proof-engine .method-row.is-active .method-index{color:var(--color-accent)}@media (width<=820px){.method-jar{width:min(100%,18rem)}.proof-engine-copy{order:-1}}@media (width<=520px){.method-jar{width:min(100%,16rem);height:22.5rem}}@media (prefers-reduced-motion:reduce){.method-jar-firefly,.proof-engine .method-row h3{transition:none}.method-jar-firefly{transform:none!important}}.lead-project-card .project-card-media,.lead-project-card:nth-child(2) .project-card-media{place-items:center;display:grid}.lead-project-card .project-card-media img,.lead-project-card:nth-child(2) .project-card-media img{object-position:50% 50%}.lead-project-card .project-card-media-contain img,.lead-project-card:nth-child(2) .project-card-media-contain img{width:auto;max-width:92%;height:90%}.supporting-work-grid .project-card-shell--olx-autos.project-card-shell--compact{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);min-height:12.75rem}.supporting-work-grid .project-card-shell--olx-autos.project-card-shell--compact .project-card-media{min-height:12.75rem}.supporting-work-grid .project-card-shell--olx-autos.project-card-shell--compact .project-card-content{min-height:0;padding-block:1rem}.project-card-shell--olx-autos .project-card-footer{margin-top:1.2rem}.project-card-shell--olx-autos .project-card-media-contain img{max-width:none;height:360%;transform:scale(1)}.project-card-shell--olx-autos:hover .project-card-media-contain img,.project-card-shell--olx-autos:focus-within .project-card-media-contain img{transform:scale(1.025)}.short-project-list{border:0}.short-project-entry{border:1px solid var(--liquid-border);border-radius:var(--radius-surface);background:var(--liquid-surface);min-height:25rem;box-shadow:var(--liquid-highlight), var(--liquid-shadow-soft);grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);overflow:hidden}.short-project-media{background:radial-gradient(circle at 24% 22%,oklab(64.9077% -.113505 -.00388944/.14),#0000 44%),#f6f3ed;min-height:25rem;padding:clamp(1.25rem,3vw,2rem);position:relative}@supports (color:color-mix(in lab, red, red)){.short-project-media{background:radial-gradient(circle at 24% 22%, oklab(64.9077% -.113505 -.00388944/.14), transparent 44%), color-mix(in oklab, var(--color-foreground) 3%, var(--color-card))}}.short-project-devices{width:100%;height:20.5rem;position:relative}.short-project-desktop{border:1px solid #24222847;width:91%;position:absolute;top:8%;left:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.short-project-desktop{border:1px solid color-mix(in oklab, var(--color-foreground) 28%, transparent)}}.short-project-desktop{background:#f4f1ea;border-radius:.8rem;padding:.5rem}@supports (color:color-mix(in lab, red, red)){.short-project-desktop{background:color-mix(in oklab, var(--color-background) 94%, #dbe9e8)}}.short-project-desktop{box-shadow:0 1.2rem 2.5rem #2422282b}@supports (color:color-mix(in lab, red, red)){.short-project-desktop{box-shadow:0 1.2rem 2.5rem color-mix(in oklab, var(--color-foreground) 17%, transparent)}}.short-project-desktop{transform-origin:0;transition:transform .42s cubic-bezier(.16,1,.3,1);transform:perspective(70rem)rotateY(3deg)}.short-project-desktop>span{align-items:center;gap:.22rem;height:.8rem;padding-inline:.15rem;display:flex}.short-project-desktop>span i{background:#2422283d;border-radius:50%;width:.25rem;height:.25rem}@supports (color:color-mix(in lab, red, red)){.short-project-desktop>span i{background:color-mix(in oklab, var(--color-foreground) 24%, transparent)}}.short-project-desktop img{aspect-ratio:16/9;object-fit:cover;object-position:top;border-radius:.45rem;width:100%;height:auto;display:block}.short-project-phone{background:#111;border:.36rem solid #111;border-radius:1.6rem;width:24%;height:82%;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;right:0;overflow:hidden;transform:rotate(2.5deg);box-shadow:0 1.35rem 2.4rem #0f171c47}.short-project-phone>span{z-index:1;background:#111;border-radius:999px;width:34%;height:.42rem;position:absolute;top:.26rem;left:50%;transform:translate(-50%)}.short-project-phone img{border-radius:var(--radius-media);object-fit:cover;object-position:top;width:100%;height:100%;display:block}.short-project-media:hover .short-project-desktop,.short-project-media:focus-visible .short-project-desktop{transform:perspective(70rem)rotateY(0)translateY(-.2rem)}.short-project-media:hover .short-project-phone,.short-project-media:focus-visible .short-project-phone{transform:rotate(0)translate(-.15rem,-.2rem)}.short-project-media:hover img,.short-project-media:focus-visible img{transform:none}.short-project-media--composite{background:#efeeef;padding:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.short-project-media--composite{background:color-mix(in oklab, var(--color-accent) 7%, var(--color-card))}}.short-project-media--composite{place-items:stretch stretch}.short-project-composite{place-items:center;width:100%;height:100%;display:grid}.short-project-composite img{object-fit:contain;width:100%;height:100%;transition:transform .42s cubic-bezier(.16,1,.3,1);display:block}.short-project-media--composite:hover img,.short-project-media--composite:focus-visible img{transform:scale(1.015)}@media (width<=820px){.short-project-entry{grid-template-columns:1fr}.short-project-media{min-height:22rem}.short-project-devices{height:19rem}}@media (width<=640px){.supporting-work-grid .project-card-shell--olx-autos.project-card-shell--compact{min-height:0;display:flex}.supporting-work-grid .project-card-shell--olx-autos.project-card-shell--compact .project-card-media{aspect-ratio:16/9;min-height:0}.project-card-shell--olx-autos .project-card-media-contain img{height:360%}.short-project-media{aspect-ratio:auto;min-height:19rem;padding:1rem}.short-project-devices{height:17rem}.short-project-desktop{width:92%;top:12%}.short-project-phone{border-width:.28rem;border-radius:1.25rem;width:25%;height:80%}.short-project-copy{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.short-project-desktop,.short-project-phone{transition:none;transform:none}}.lead-project-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.lead-project-card:first-child,.lead-project-card:nth-child(2){grid-column:auto}.lead-project-card .project-card-shell,.lead-project-card:nth-child(2) .project-card-shell{grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);min-height:0;display:grid}.lead-project-card .project-card-media,.lead-project-card:nth-child(2) .project-card-media{aspect-ratio:auto;border-right:1px solid var(--liquid-border);border-bottom:0;width:100%;height:100%;min-height:31rem}.lead-project-card .project-card-content,.lead-project-card:nth-child(2) .project-card-content{justify-content:center;padding:clamp(1.5rem,3vw,2.4rem)}@media (width<=820px){.lead-project-card .project-card-shell,.lead-project-card:nth-child(2) .project-card-shell{min-height:0;display:flex}.lead-project-card .project-card-media,.lead-project-card:nth-child(2) .project-card-media{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--liquid-border);min-height:0}}:where(.home-hero,.home-company-section){--home-container-gutter:clamp(1rem, 3vw, 1.5rem);--home-flow-tight:.75rem;--home-flow-group:1.25rem;--home-flow-section:clamp(1.75rem, 4vw, 2.5rem);--home-hit-target:2.75rem}.home-hero.page-header--landing{align-items:flex-start;min-height:clamp(30rem,50svh,34rem);padding-block:clamp(7.75rem,10vw,9.5rem) clamp(2rem,3.5vw,3rem)}.home-hero .page-header__inner{max-width:73.75rem;padding-inline:var(--home-container-gutter)}.home-hero.page-header--landing .page-header__grid{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:start;gap:clamp(2.5rem,5vw,4.5rem)}.home-hero.page-header--landing .page-header__heading,.home-hero.page-header--landing .page-header__body{justify-content:flex-start;min-height:0}.home-hero.page-header--landing .page-header__title{letter-spacing:-.04em;flex:none;font-size:clamp(4.8rem,7.5vw,6rem);line-height:.84;display:block}.home-hero.page-header--landing .page-header__body{border-inline-start:1px solid #27242c3a;align-self:start;max-width:38rem;padding-inline-start:clamp(1.5rem,3vw,2.75rem)}@supports (color:color-mix(in lab, red, red)){.home-hero.page-header--landing .page-header__body{border-inline-start:1px solid color-mix(in oklab, var(--color-foreground) 14%, var(--color-border))}}.home-hero .page-header__summary{line-height:1.5}.home-hero .page-header__summary>p+p{max-width:44ch;margin-top:.75rem}.home-hero .page-header__role{text-wrap:balance;max-width:38ch;font-size:.95rem;font-weight:680;line-height:1.35}@media (width>=901px){.home-hero .page-header__role{white-space:nowrap;max-width:none}}.home-hero .page-header__actions{gap:var(--home-flow-tight) var(--home-flow-group);margin-top:var(--home-flow-group)}.home-hero .page-header__actions a{min-height:var(--home-hit-target)}.home-hero .home-hero-metrics{margin-top:var(--home-flow-group);border-top-color:#27242c3a;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:0}@supports (color:color-mix(in lab, red, red)){.home-hero .home-hero-metrics{border-top-color:color-mix(in oklab, var(--color-foreground) 14%, var(--color-border))}}.home-hero #home-hero-proof-note .disclosure-note{margin-top:var(--home-flow-tight)}.home-hero .home-hero-metric{min-height:var(--home-hit-target);border-inline-start:1px solid #2422281a;grid-template-columns:max-content minmax(0,1fr);align-content:center;align-items:baseline;gap:.4rem;padding-inline:.8rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.home-hero .home-hero-metric{border-inline-start:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.home-hero .home-hero-metric:first-child{border-inline-start:0;padding-inline-start:0}.home-hero .home-hero-metric+.home-hero-metric:before{display:none}.home-hero .home-hero-metric dt{color:var(--color-muted-foreground);letter-spacing:-.015em;grid-area:1/2;font-size:.75rem;font-weight:600;line-height:1.2}.home-hero .home-hero-metric dd{color:var(--color-foreground);letter-spacing:-.035em;font-variant-numeric:tabular-nums;grid-area:1/1;margin:0;font-size:1.05rem;font-weight:760;line-height:1}@media (width<=900px){.home-hero.page-header--landing{min-height:0;padding-block:calc(var(--global-nav-bottom) + var(--home-flow-section)) 2.5rem}.home-hero.page-header--landing .page-header__grid{grid-template-columns:minmax(0,1fr);gap:0}.home-hero.page-header--landing .page-header__heading,.home-hero.page-header--landing .page-header__body{min-height:0}.home-hero.page-header--landing .page-header__title{font-size:clamp(3.75rem,16vw,5rem);line-height:.86}.home-hero.page-header--landing .page-header__body{max-width:42rem;padding-block:var(--home-flow-section) 0;border-block-start:1px solid #27242c3a;padding-inline-start:0}@supports (color:color-mix(in lab, red, red)){.home-hero.page-header--landing .page-header__body{border-block-start:1px solid color-mix(in oklab, var(--color-foreground) 14%, var(--color-border))}}.home-hero.page-header--landing .page-header__body{border-inline-start:0}}@media (width<=520px){.home-hero.page-header--landing{padding-block:calc(var(--global-nav-bottom) + var(--home-flow-section)) 2rem}.home-hero.page-header--landing .page-header__title{font-size:clamp(3.5rem,16vw,5rem)}.home-hero .home-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 0}.home-hero .home-hero-metric{min-height:2rem;padding-inline:.75rem}.home-hero .home-hero-metric:nth-child(odd){border-inline-start:0;padding-inline-start:0}.home-hero .home-hero-metric:nth-child(2n){border-inline-start:1px solid #2422281a}@supports (color:color-mix(in lab, red, red)){.home-hero .home-hero-metric:nth-child(2n){border-inline-start:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}}@media (width<=360px){.home-hero .page-header__actions{flex-direction:column;align-items:flex-start}}@media (height<=500px) and (orientation:landscape) and (width>=901px){.home-hero.page-header--landing{min-height:0;padding-block:5rem 2rem}.home-hero.page-header--landing .page-header__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2.5rem}.home-hero.page-header--landing .page-header__heading,.home-hero.page-header--landing .page-header__body{min-height:0}.home-hero.page-header--landing .page-header__title{font-size:3.5rem;line-height:.9}.home-hero.page-header--landing .page-header__body{padding-inline-start:2rem}}.home-wide-container{width:min(73.75rem,100% - 3rem);margin-inline:auto}.home-company-section{padding-block:0 var(--home-flow-section)}.home-company-section .home-wide-container{width:min(73.75rem, calc(100% - (var(--home-container-gutter) * 2)));padding-inline:var(--home-container-gutter)}.home-company-section .company-proof{border-block:1px solid #27242c3f;grid-template-columns:minmax(11rem,.8fr) minmax(0,3.2fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem);min-height:6.25rem;padding-block:1rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-company-section .company-proof{border-block:1px solid color-mix(in oklab, var(--color-foreground) 16%, var(--color-border))}}.company-proof:after{content:"";z-index:1;background:linear-gradient(90deg,#0000,#3a4d9e 52%,#0000);width:48%;height:1px;position:absolute;top:-1px;left:0}@supports (color:color-mix(in lab, red, red)){.company-proof:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-accent) 82%, var(--color-foreground)) 52%, transparent)}}.company-proof:after{opacity:0;pointer-events:none;transform:translate(-110%)}.is-inspecting-proof .company-proof:after{animation:.9s cubic-bezier(.16,1,.3,1) both home-proof-trace}.is-inspecting-proof .company-proof-logo{animation:.62s cubic-bezier(.16,1,.3,1) both home-company-resolve}.is-inspecting-proof .company-proof-logo:nth-child(2){animation-delay:45ms}.is-inspecting-proof .company-proof-logo:nth-child(3){animation-delay:90ms}.is-inspecting-proof .company-proof-logo:nth-child(4){animation-delay:.135s}.is-inspecting-proof .company-proof-logo:nth-child(5){animation-delay:.18s}.is-inspecting-proof .company-proof-logo:nth-child(6){animation-delay:.225s}@keyframes home-proof-trace{0%{opacity:0;transform:translate(-110%)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(210%)}}@keyframes home-company-resolve{0%{opacity:.72;transform:translateY(1px)}55%,to{opacity:1;transform:translateY(0)}}.home-company-section .company-proof-copy{color:#333137;max-width:11rem}@supports (color:color-mix(in lab, red, red)){.home-company-section .company-proof-copy{color:color-mix(in oklab, var(--color-foreground) 78%, var(--color-muted-foreground))}}.home-company-section .company-proof-copy{letter-spacing:-.01em;white-space:normal;text-wrap:balance;font-size:.78rem;font-weight:650;line-height:1.35}.company-proof-logos{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:grid}.company-proof-logo{border-inline-start:1px solid #24222817;place-items:center;min-width:0;min-height:3.5rem;padding-inline:clamp(.75rem,1.8vw,1.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.company-proof-logo{border-inline-start:1px solid color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.company-proof-logo:first-child{border-inline-start:0}.company-logo{object-fit:contain;filter:grayscale()brightness(0)opacity(.7);width:auto;max-width:min(100%,7.75rem);display:block}.dark .company-logo{filter:grayscale()brightness(0)invert()opacity(.76)}@media (width<=900px){.home-company-section .company-proof{gap:var(--home-flow-group);grid-template-columns:minmax(0,1fr)}.home-company-section .company-proof-copy{max-width:none}}@media (width<=520px){.home-company-section{padding-block:0 var(--home-flow-section)}.home-company-section .company-proof{min-height:0;padding-block:1rem}.company-proof-logos{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.35rem}.company-proof-logo{min-height:2.75rem;padding-inline:.6rem}.company-proof-logo:nth-child(3n+1){border-inline-start:0}.company-logo{max-width:min(100%,6.5rem)}}@media (prefers-reduced-motion:reduce){.is-inspecting-proof .company-proof:after,.is-inspecting-proof .company-proof-logo{animation:none}}.lead-project-card{z-index:0;isolation:isolate;position:relative}@supports (color:color-mix(in lab, red, red)){.lead-project-card+.lead-project-card{border-top:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.lead-project-card .project-card-shell,.lead-project-card:nth-child(2) .project-card-shell{grid-template-columns:minmax(0,1.36fr) minmax(19rem,.64fr)}.lead-project-card .project-card-media-contain{padding:clamp(.75rem,1.5vw,1.25rem)}.lead-project-card .project-card-media-contain img,.lead-project-card:nth-child(2) .project-card-media-contain img{max-width:98%;height:96%}.project-card-shell--precisely-devportal .project-card-media-contain img{transform:scale(1.12)}.career-story{border-block:1px solid #2d273313;grid-template-columns:minmax(15rem,.68fr) minmax(0,1.32fr);gap:clamp(2rem,6vw,5rem);margin-block:clamp(2.5rem,6vw,5rem);padding-block:clamp(2rem,4vw,3.25rem);display:grid}@supports (color:color-mix(in lab, red, red)){.career-story{border-block:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.career-story-heading{top:calc(var(--case-anchor-offset) + 2rem);align-self:start;position:sticky}.career-story-heading h3{max-width:15ch;color:var(--color-foreground);font-size:var(--type-subsection-title);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.08}.career-story-heading p{max-width:39ch;color:var(--color-muted-foreground);margin-top:1rem;font-size:.88rem;line-height:1.65}.career-story-list{border-top:1px solid #2d273312}@supports (color:color-mix(in lab, red, red)){.career-story-list{border-top:1px solid color-mix(in oklab, var(--color-border) 70%, transparent)}}.career-story-item{border-bottom:1px solid #2d273312}@supports (color:color-mix(in lab, red, red)){.career-story-item{border-bottom:1px solid color-mix(in oklab, var(--color-border) 70%, transparent)}}.career-story-item button,.career-story-row{width:100%;color:inherit;text-align:left;grid-template-columns:6.6rem minmax(0,1fr) max-content;align-items:start;gap:1rem;padding-block:1.1rem;display:grid}.career-story-item button{cursor:none;border-radius:.5rem;transition:color .18s}.career-story-item button:hover,.career-story-item button:focus-visible{color:var(--color-accent);background:#3f56b80d}@supports (color:color-mix(in lab, red, red)){.career-story-item button:hover,.career-story-item button:focus-visible{background:color-mix(in oklab, var(--color-accent) 5%, transparent)}}.career-story-period{color:#374790;padding-top:.1rem}@supports (color:color-mix(in lab, red, red)){.career-story-period{color:color-mix(in oklab, var(--color-accent) 72%, var(--color-foreground))}}.career-story-period{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:720;line-height:1.45}.career-story-copy{gap:.18rem;display:grid}.career-story-copy strong{color:var(--color-foreground);font-size:.98rem;font-weight:680}.career-story-copy b{color:var(--color-foreground);font-size:.78rem;font-weight:540}.career-story-copy small{max-width:48ch;color:var(--color-muted-foreground);margin-top:.28rem;font-size:.76rem;line-height:1.5}.home-evidence-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem}.home-evidence-lane,.home-evidence-lane--career,.home-evidence-lane--testimonials{border:0;border-top:1px solid #2d273313;grid-column:auto;padding:1.25rem 0 0}@supports (color:color-mix(in lab, red, red)){.home-evidence-lane,.home-evidence-lane--career,.home-evidence-lane--testimonials{border-top:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.home-evidence-lane,.home-evidence-lane--career,.home-evidence-lane--testimonials{background:0 0;border-radius:0}.home-evidence-lane--resume>p{color:var(--color-muted-foreground);font-size:.8rem;line-height:1.55}.home-evidence-lane--testimonials{grid-column:1/-1;margin-top:1rem}@media (width<=860px){.home-wide-container{width:min(100% - 3rem,73.75rem)}.company-proof,.career-story,.home-evidence-lanes{grid-template-columns:minmax(0,1fr)}.company-proof{gap:.65rem}.lead-project-card+.lead-project-card{padding-top:2rem}.career-story-heading{position:static}.home-evidence-lane--testimonials{grid-column:auto}}@media (width<=820px){.lead-project-card .project-card-media,.lead-project-card:nth-child(2) .project-card-media{min-height:0}}@media (width<=520px){.home-wide-container{width:min(100% - 2rem,73.75rem)}.company-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000)}.career-story{gap:1.75rem}.career-story-row,.career-story-item button.career-story-row{grid-template-columns:5.5rem minmax(0,1fr);gap:.8rem}}.lead-project-grid{gap:2rem}.lead-project-card+.lead-project-card{border-top:0;padding-top:0}.lead-project-card .project-card-shell,.lead-project-card:nth-child(2) .project-card-shell{grid-template-columns:minmax(0,1.38fr) minmax(19rem,.62fr);height:31rem;min-height:31rem}.lead-project-card .project-card-media,.lead-project-card:nth-child(2) .project-card-media{min-height:0}.project-card-shell--thoughtspot .project-card-media-contain img,.project-card-shell--thoughtspot:focus-within .project-card-media-contain img,.project-card-shell--thoughtspot:hover .project-card-media-contain img{max-width:none;height:100%;transform:scale(1.32)}.project-card-shell--precisely-devportal .project-card-media-contain img,.project-card-shell--precisely-devportal:focus-within .project-card-media-contain img,.project-card-shell--precisely-devportal:hover .project-card-media-contain img{transform:scale(1.12)}.career-story{grid-template-columns:minmax(14rem,.58fr) minmax(0,1.42fr);gap:clamp(2.5rem,5vw,4.5rem);margin-block:clamp(2rem,4vw,3.5rem);padding-block:clamp(2.25rem,5vw,4rem)}.career-story-content{grid-template-columns:minmax(20rem,1fr) minmax(13rem,.54fr);align-items:start;gap:clamp(1.25rem,2.5vw,2rem);min-width:0;display:grid}.career-story-list{border-top-color:#2422281f;min-width:0}@supports (color:color-mix(in lab, red, red)){.career-story-list{border-top-color:color-mix(in oklab, var(--color-foreground) 12%, transparent)}}.career-story-item{border-bottom-color:#2422281f;position:relative}@supports (color:color-mix(in lab, red, red)){.career-story-item{border-bottom-color:color-mix(in oklab, var(--color-foreground) 12%, transparent)}}.career-story-item:before{z-index:1;border:1px solid #24222861;width:.42rem;height:.42rem;position:absolute;top:1.7rem;left:-.82rem}@supports (color:color-mix(in lab, red, red)){.career-story-item:before{border:1px solid color-mix(in oklab, var(--color-foreground) 38%, transparent)}}.career-story-item:before{background:var(--color-background);content:"";pointer-events:none;border-radius:50%;transition:border-color .18s,background-color .18s,box-shadow .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1)}.career-story-item:after{background:#2422281f;width:1px;position:absolute;top:2.12rem;bottom:-1.72rem;left:-.62rem}@supports (color:color-mix(in lab, red, red)){.career-story-item:after{background:color-mix(in oklab, var(--color-foreground) 12%, transparent)}}.career-story-item:after{content:"";pointer-events:none}.career-story-item:last-child:after{display:none}.career-story-item.is-open:before{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 0 .3rem #3f56b81f}@supports (color:color-mix(in lab, red, red)){.career-story-item.is-open:before{box-shadow:0 0 0 .3rem color-mix(in oklab, var(--color-accent) 12%, transparent)}}.career-story-item.is-open:before{transform:scale(1.15)}.career-story-heading p{margin-top:.8rem}.career-story-row,.career-story-item button.career-story-row{width:100%;min-height:4.5rem;color:inherit;text-align:left;cursor:pointer;border-radius:0;grid-template-columns:5.25rem minmax(0,1fr) 1.25rem;align-items:start;gap:1rem;padding:1.05rem 0;transition:color .18s,background-color .18s,box-shadow .18s;display:grid}.career-story-item button.career-story-row:hover,.career-story-item button.career-story-row:focus-visible{color:var(--color-accent);background:#3f56b80a}@supports (color:color-mix(in lab, red, red)){.career-story-item button.career-story-row:hover,.career-story-item button.career-story-row:focus-visible{background:color-mix(in oklab, var(--color-accent) 4%, transparent)}}.career-story-item button.career-story-row:focus-visible{outline:2px solid var(--color-ring);outline-offset:.25rem}.career-story-item.is-open .career-story-row{color:var(--color-accent)}.career-story-period{gap:.35rem;padding-top:.2rem;display:grid}.career-story-period>span{padding-left:0}.career-story-period small{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.75rem;font-weight:680}.career-story-copy small{margin-top:.32rem}.career-story-photo-count{width:fit-content;color:var(--color-muted-foreground);align-items:center;gap:.3rem;margin-top:.38rem;font-size:.75rem;font-weight:650;line-height:1.3;display:inline-flex}.career-story-photo-count svg{width:.76rem;height:.76rem}.career-story-chevron{width:1.1rem;height:1.1rem;color:var(--color-muted-foreground);margin-top:.3rem;transition:transform .18s}.career-story-item.is-open .career-story-chevron{transform:rotate(180deg)}.career-story-panel{padding:0 0 1.5rem 6.25rem;animation:.36s cubic-bezier(.16,1,.3,1) career-story-chapter-in}.career-story-panel[hidden]{display:none}.career-story-selection{border-bottom:1px solid #2422281a;grid-column:1/-1;justify-content:space-between;gap:1rem;max-width:34rem;margin-bottom:.9rem;padding-bottom:.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.career-story-selection{border-bottom:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.career-story-selection{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.75rem;font-weight:680}.method-panel{border-block:1px solid #2d273313;grid-template-columns:minmax(13rem,.55fr) minmax(0,1.45fr);gap:clamp(2rem,5vw,4rem);margin-top:1rem;padding-block:clamp(2rem,4vw,3rem);display:grid}@supports (color:color-mix(in lab, red, red)){.method-panel{border-block:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.method-panel-heading>span{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:720}.method-panel-heading p{max-width:26ch;color:var(--color-muted-foreground);margin-top:.65rem;font-size:.82rem;line-height:1.55}.method-list{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;display:grid}.method-row{border-bottom:0;grid-template-columns:1fr;align-content:start;gap:0;padding:0 1.2rem 0 0;display:grid;position:relative}.method-row:not(:last-child):after{background:#2d273315;width:calc(100% - 2.8rem);height:1px;position:absolute;top:.86rem;right:.3rem}@supports (color:color-mix(in lab, red, red)){.method-row:not(:last-child):after{background:color-mix(in oklab, var(--color-border) 80%, transparent)}}.method-row:not(:last-child):after{content:"";transform:translate(100%)}.method-index{z-index:1;border:1px solid #3d50a87a;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.method-index{border:1px solid color-mix(in oklab, var(--color-accent) 42%, var(--color-border))}}.method-index{background:var(--color-background);color:var(--color-accent);border-radius:999px;font-size:.62rem;font-weight:720}.method-icon{display:none}.method-copy{padding:0}.method-verb{color:#374790;margin-top:.8rem;display:block}@supports (color:color-mix(in lab, red, red)){.method-verb{color:color-mix(in oklab, var(--color-accent) 72%, var(--color-foreground))}}.method-verb{letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:720}.method-row h3{margin-top:.28rem;font-size:.95rem}.method-row p{margin-top:.4rem;font-size:.75rem}.method-row a{color:var(--color-foreground);align-items:center;gap:.25rem;margin-top:.65rem;font-size:.7rem;font-weight:650;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.method-row a{-webkit-text-decoration-color:color-mix(in oklab, currentColor 28%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 28%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 28%, transparent);text-decoration-color:color-mix(in oklab, currentColor 28%, transparent)}}.method-row a{text-underline-offset:.2rem}.method-row a svg{width:.78rem;height:.78rem}.home-evidence-lanes{gap:1.25rem;margin-top:2rem}.home-trust-awards,.home-tool-stack{gap:.45rem}.case-live-link,.case-live-actions a{min-height:44px;color:var(--color-foreground);align-items:center;gap:.35rem;font-size:.8rem;font-weight:680;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.case-live-link,.case-live-actions a{-webkit-text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);text-decoration-color:color-mix(in oklab, currentColor 30%, transparent)}}.case-live-link,.case-live-actions a{text-underline-offset:.25rem}.case-live-link{margin-top:1.25rem}.case-live-link svg,.case-live-actions svg{width:.9rem;height:.9rem}.case-live-actions{flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:1.2rem;display:flex}:is(.precisely-case-study,.thoughtspot-case-study) .case-decision-chapter{border-top:1px solid #2d27330c}@supports (color:color-mix(in lab, red, red)){:is(.precisely-case-study,.thoughtspot-case-study) .case-decision-chapter{border-top:1px solid color-mix(in oklab, var(--color-border) 48%, transparent)}}:is(.precisely-case-study,.thoughtspot-case-study) .case-decision-chapter>div{width:min(100%,61.25rem)}:is(.precisely-case-study,.thoughtspot-case-study) .max-w-\[980px\]{max-width:73.75rem}:is(.precisely-case-study,.thoughtspot-case-study) :is(.precisely-media,.evidence-figure){width:100%;margin-inline:0}@media (width<=860px){.lead-project-card .project-card-shell,.lead-project-card:nth-child(2) .project-card-shell{height:auto;min-height:0}.career-story,.method-panel,.home-evidence-lanes{grid-template-columns:minmax(0,1fr)}.career-story-heading{position:static}.method-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 0}.method-row:nth-child(2):after{display:none}}@media (width<=520px){.lead-project-card .project-card-media,.lead-project-card:nth-child(2) .project-card-media{aspect-ratio:4/3}.project-card-shell--thoughtspot .project-card-media-contain img,.project-card-shell--thoughtspot:focus-within .project-card-media-contain img,.project-card-shell--thoughtspot:hover .project-card-media-contain img{transform:scale(1.2)}.career-story-row,.career-story-item button.career-story-row{grid-template-columns:3.75rem minmax(0,1fr) 1rem;gap:.65rem}.career-story-panel{padding-left:4.4rem}.method-list{grid-template-columns:minmax(0,1fr);gap:0}.method-row{grid-template-columns:2.4rem minmax(0,1fr);gap:.7rem;padding:0 0 1.25rem}.method-row:not(:last-child):after{width:1px;height:calc(100% - 1rem);inset:1.7rem auto 0 .86rem;transform:none}.method-copy{grid-area:1/2}.method-verb{margin-top:0}.footer-note-title{width:auto}.footer-note-title>span{white-space:normal}}.page-header__inner,.max-w-\[980px\],.journal-measure,.home-wide-container{width:100%;max-width:var(--site-shell-max);padding-inline:var(--site-gutter)}@media (width>=861px){.lead-project-grid{padding-bottom:clamp(5rem,14vh,8rem);display:block}.lead-project-card{top:calc(var(--floating-nav-top) + var(--floating-nav-height) + 2rem);margin-bottom:clamp(5rem,16vh,10rem);position:sticky}.lead-project-card:first-child{z-index:1}.lead-project-card:nth-child(2){z-index:2;margin-bottom:0}}.lead-project-card .project-card-shell:hover,.lead-project-card .project-card-shell:focus-within{transform:none}.project-card-shell--thoughtspot .project-card-media-contain img,.project-card-shell--thoughtspot:hover .project-card-media-contain img,.project-card-shell--thoughtspot:focus-within .project-card-media-contain img{object-fit:contain;transition:filter .18s;width:100%!important;max-width:100%!important;height:100%!important;transform:scale(1.12)!important}.career-story-heading h3{max-width:14ch}.career-story-resume{min-height:44px;color:var(--color-foreground);align-items:center;gap:.35rem;margin-top:1.25rem;font-size:.76rem;font-weight:680;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.career-story-resume{-webkit-text-decoration-color:color-mix(in oklab, currentColor 28%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 28%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 28%, transparent);text-decoration-color:color-mix(in oklab, currentColor 28%, transparent)}}.career-story-resume{text-underline-offset:.25rem;transition:color .18s,text-decoration-color .18s}.career-story-resume svg{width:.85rem;height:.85rem}.career-story-resume:hover{color:var(--color-accent);text-decoration-color:currentColor}.career-story-resume:focus-visible{outline:2px solid var(--color-ring);outline-offset:.25rem;border-radius:.25rem}.career-story-panel>ul{max-width:58ch;color:var(--color-muted-foreground);gap:.55rem;font-size:.875rem;line-height:1.58;display:grid}.career-story-panel>ul li{padding-left:1rem;position:relative}.career-story-panel>ul li:before{background:var(--color-accent);content:"";border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:.7em;left:0}.career-story-photo-triggers{flex-wrap:wrap;gap:.45rem;margin:-.7rem 0 1.15rem 6.25rem;display:flex}.career-story-photo-triggers button{border:1px solid #2422281f;align-items:center;gap:.35rem;width:auto;min-height:44px;padding:.42rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.career-story-photo-triggers button{border:1px solid color-mix(in oklab, var(--color-foreground) 12%, transparent)}}.career-story-photo-triggers button{color:var(--color-muted-foreground);text-align:left;cursor:pointer;background:0 0;border-radius:999px;font-size:.75rem;font-weight:650;line-height:1.25;transition:border-color .18s,color .18s,background-color .18s}.career-story-photo-triggers button svg{flex:none;width:.78rem;height:.78rem}.career-story-photo-triggers button:hover,.career-story-photo-triggers button[aria-pressed=true]{border-color:#3f56b87a}@supports (color:color-mix(in lab, red, red)){.career-story-photo-triggers button:hover,.career-story-photo-triggers button[aria-pressed=true]{border-color:color-mix(in oklab, var(--color-accent) 48%, transparent)}}.career-story-photo-triggers button:hover,.career-story-photo-triggers button[aria-pressed=true]{color:var(--color-foreground);background:#3f56b80f}@supports (color:color-mix(in lab, red, red)){.career-story-photo-triggers button:hover,.career-story-photo-triggers button[aria-pressed=true]{background:color-mix(in oklab, var(--color-accent) 6%, transparent)}}.career-story-photo-triggers button:focus-visible{outline:2px solid var(--color-ring);outline-offset:.2rem}.career-story-photo-stage{top:calc(var(--case-anchor-offset) + 1rem);min-width:0;position:sticky}.career-story-photo-stage>figure{min-width:0;display:grid}.career-story-photo-stage-frame,.career-story-photo-stage-empty{aspect-ratio:4/5;background:#f0ebe2;border-radius:.9rem;place-items:center;width:100%;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.career-story-photo-stage-frame,.career-story-photo-stage-empty{background:color-mix(in oklab, var(--color-muted) 72%, var(--color-card))}}.career-story-photo-stage-frame img{object-fit:contain;width:100%;height:100%;animation:.32s cubic-bezier(.16,1,.3,1) career-story-photo-in}.career-story-photo-stage figcaption{color:var(--color-foreground);gap:.15rem;margin-top:.65rem;font-size:.8125rem;font-weight:650;line-height:1.4;display:grid}.career-story-photo-stage figcaption small{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.75rem;font-weight:560}.career-story-photo-stage-empty{color:var(--color-muted-foreground);align-content:center;justify-items:start;gap:.55rem;padding:clamp(1rem,2vw,1.35rem)}.career-story-photo-stage-empty svg{width:1.1rem;height:1.1rem;color:var(--color-accent)}.career-story-photo-stage-empty p{color:var(--color-foreground);font-size:.8125rem;font-weight:680}.career-story-photo-stage-empty span{max-width:20ch;font-size:.75rem;line-height:1.5}.career-story-touch-gallery{display:none}@media (width<=860px),(hover:none),(pointer:coarse){.career-story-content{grid-template-columns:minmax(0,1fr)}.career-story-photo-stage,.career-story-photo-triggers{display:none}.career-story-touch-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:-.35rem 0 1.25rem 6.25rem;display:grid}.career-story-touch-gallery figure{align-content:start;gap:.45rem;min-width:0;display:grid}.career-story-touch-gallery img{background:#f0ebe2;border-radius:.8rem;width:100%;height:auto}@supports (color:color-mix(in lab, red, red)){.career-story-touch-gallery img{background:color-mix(in oklab, var(--color-muted) 72%, var(--color-card))}}.career-story-touch-gallery figcaption{color:var(--color-muted-foreground);font-size:.75rem;font-weight:620;line-height:1.35}}@media (width<=640px){.career-story-panel{padding-left:0}.career-story-touch-gallery{margin-left:0}}@media (width<=520px){.career-story-touch-gallery{grid-template-columns:minmax(0,1fr)}}@keyframes career-story-chapter-in{0%{opacity:.72;clip-path:inset(0 0 12%);filter:blur(3px)}}@keyframes career-story-photo-in{0%{filter:saturate(.25)contrast(1.08);clip-path:inset(0 0 6%);transform:scale(.992)}}.proof-engine.method-panel{border:0;border-block:1px solid #2d273313;grid-template-columns:minmax(19rem,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);margin-top:clamp(3.5rem,7vw,6rem);padding-block:clamp(2.5rem,5vw,4.5rem);display:grid;overflow:visible}@supports (color:color-mix(in lab, red, red)){.proof-engine.method-panel{border-block:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.proof-engine.method-panel{box-shadow:none;background:0 0;border-radius:0}.proof-engine-visual{place-items:center;gap:1rem;min-width:0;display:grid}.method-jar{width:min(100%,20rem);height:27rem}.method-jar-body{background:radial-gradient(circle at 28% 21%,#ffe7ac2e,#0000 20%),radial-gradient(circle at 64% 70%,#3979ff24,#0000 34%),linear-gradient(90deg,#070706 0%,#1b160e 48%,#050504 100%)}.method-jar-firefly{border-color:#ffe2a840;border-radius:50%;width:5.1rem;height:4.2rem;padding:.35rem}.method-jar-firefly strong{letter-spacing:-.02em;font-size:.72rem}.method-jar-firefly small{color:#fff2dab8;max-width:8ch;font-size:.48rem;line-height:1.15}.method-jar-firefly--frame{top:10%;left:10%}.method-jar-firefly--model{top:14%;right:8%}.method-jar-firefly--prototype{top:39%;left:22%}.method-jar-firefly--prove{top:44%;right:8%}.method-jar-firefly--copilot{bottom:10%;left:9%}.method-jar-firefly--ship{bottom:8%;right:16%}.method-jar-firefly--copilot strong{color:#8fc7ff;text-shadow:0 0 .9rem #529cffe6}.proof-engine-copy{min-width:0}.proof-engine .method-title{max-width:12ch}.proof-engine .method-list{border-top:1px solid #2d273311;margin-top:1.75rem;display:block}@supports (color:color-mix(in lab, red, red)){.proof-engine .method-list{border-top:1px solid color-mix(in oklab, var(--color-border) 64%, transparent)}}.proof-engine .method-list>li{border-bottom:1px solid #2d27330f;position:relative}@supports (color:color-mix(in lab, red, red)){.proof-engine .method-list>li{border-bottom:1px solid color-mix(in oklab, var(--color-border) 58%, transparent)}}.proof-engine .method-row{width:100%;color:inherit;text-align:left;cursor:pointer;grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem;padding:1rem 0 .2rem;display:grid}.proof-engine .method-row:after{display:none}.proof-engine .method-row:hover h3,.proof-engine .method-row:focus-visible h3,.proof-engine .method-row.is-active h3{color:var(--color-accent)}.proof-engine .method-row:focus-visible{outline:2px solid var(--color-ring);outline-offset:.25rem}.proof-engine .method-index{grid-area:1/1}.proof-engine .method-copy{grid-area:1/2}.proof-engine .method-verb{margin-top:0}.proof-engine .method-copy small{color:var(--color-muted-foreground);margin-top:.4rem;font-size:.75rem;font-weight:620;display:block}.method-proof-link{padding:0 0 .9rem 3.3rem}.proof-engine .method-proof-link a{color:var(--color-foreground);align-items:center;gap:.3rem;font-size:.75rem;font-weight:650;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.proof-engine .method-proof-link a{-webkit-text-decoration-color:color-mix(in oklab, currentColor 28%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 28%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 28%, transparent);text-decoration-color:color-mix(in oklab, currentColor 28%, transparent)}}.proof-engine .method-proof-link a{text-underline-offset:.22rem}.proof-engine .method-proof-link svg{width:.78rem;height:.78rem}.award-rack-section{border-bottom:1px solid #2d273313;margin-top:clamp(3.5rem,7vw,6rem);padding-block:clamp(2.5rem,5vw,4rem)}@supports (color:color-mix(in lab, red, red)){.award-rack-section{border-bottom:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.award-rack-heading{grid-template-columns:minmax(0,.9fr) minmax(16rem,1.1fr);align-items:end;gap:2rem;display:grid}.award-rack-heading h3{letter-spacing:-.04em;max-width:15ch;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:700;line-height:1}.award-rack-heading p{max-width:48ch;color:var(--color-muted-foreground);font-size:.85rem;line-height:1.6}.award-rack{overscroll-behavior-inline:contain;background:linear-gradient(#fcf9f35c,#0000 78%);width:100%;margin-top:2rem;padding:3.2rem .8rem 1.5rem;position:relative;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.award-rack{background:linear-gradient(180deg, color-mix(in oklab, var(--color-card) 36%, transparent), transparent 78%)}}.award-rack{scrollbar-width:none}.award-rack::-webkit-scrollbar{display:none}.award-rack-scroll-cue{display:none}.award-rack-rail{background:linear-gradient(#a99a83 0%,#554a3b 42%,#1d1914 62%,#75654f 100%);border:1px solid #b493637a;border-radius:999px;height:.72rem;position:absolute;top:1.15rem;left:.5rem;right:.5rem;box-shadow:inset 0 1px #ffffff61,0 .55rem 1rem #0808083d}.award-rack ul{grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;min-width:64rem;display:grid}.award-medal{--medal-metal:#b79548;--medal-light:#f4d989;--ribbon-a:#2f66bc;--ribbon-b:#e8edf7;text-align:center;align-content:start;justify-items:center;min-width:0;display:grid}.award-medal:nth-child(2n){padding-top:1.15rem}.award-medal:nth-child(3n){padding-top:.55rem}.award-medal-hook{background:#25211b;border:2px solid #9d8c74;border-radius:50%;width:.72rem;height:.72rem;margin-top:-2.3rem;box-shadow:inset 0 0 0 1px #ffffff2e}.award-medal-ribbon{clip-path:polygon(0 0,46% 0,50% 13%,54% 0,100% 0,72% 100%,50% 84%,28% 100%);background:linear-gradient(90deg, var(--ribbon-a) 0 34%, var(--ribbon-b) 34% 66%, var(--ribbon-a) 66%);filter:drop-shadow(0 .35rem .25rem #0000003d);width:2.7rem;height:4.7rem;position:relative}.award-medal-face{border:.24rem double var(--medal-light);place-items:center;width:4.9rem;height:4.9rem;margin-top:-.6rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.award-medal-face{border:.24rem double color-mix(in oklab, var(--medal-light) 76%, white)}}.award-medal-face{color:#2a2111;background:radial-gradient(circle at 33% 27%, #fff7cf 0 6%, transparent 7%), repeating-conic-gradient(from 0deg, var(--medal-light) 0 5deg, var(--medal-metal) 5deg 10deg);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.award-medal-face{background:radial-gradient(circle at 33% 27%, #fff7cf 0 6%, transparent 7%), repeating-conic-gradient(from 0deg, color-mix(in oklab, var(--medal-light) 70%, white) 0 5deg, var(--medal-metal) 5deg 10deg)}}.award-medal-face{box-shadow:inset 0 0 0 .3rem var(--medal-metal), inset 0 0 1rem #fff7cd9e, 0 .7rem 1rem #0000003d}@supports (color:color-mix(in lab, red, red)){.award-medal-face{box-shadow:inset 0 0 0 .3rem color-mix(in oklab, var(--medal-metal) 76%, #4b3415), inset 0 0 1rem #fff7cd9e, 0 .7rem 1rem #0000003d}}.award-medal-face b{background:var(--medal-light);border-radius:50%;place-items:center;width:2.45rem;height:2.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.award-medal-face b{background:color-mix(in oklab, var(--medal-light) 72%, #fff6d4)}}.award-medal-face b{letter-spacing:-.03em;font-size:.72rem;font-weight:800;box-shadow:inset 0 0 .4rem #472f0c2e}.award-medal-copy{gap:.3rem;margin-top:1rem;display:grid}.award-medal-copy small{color:var(--color-muted-foreground);font-size:.62rem;line-height:1.4}.award-medal--violet{--ribbon-a:#6b4cb0;--ribbon-b:#ddd2f6}.award-medal--amber{--ribbon-a:#b35c18;--ribbon-b:#f7d39f}.award-medal--red{--ribbon-a:#9f2730;--ribbon-b:#efe7de;--medal-metal:#c0c2c7;--medal-light:#f3f4f5}.award-medal--silver{--ribbon-a:#3e596a;--ribbon-b:#dfe6e9;--medal-metal:#a9b0b8;--medal-light:#eef2f4}.award-medal--gold{--ribbon-a:#7b1926;--ribbon-b:#f1c75b}.award-medal--copper{--ribbon-a:#1d6b55;--ribbon-b:#e1d3b5;--medal-metal:#9b5f3b;--medal-light:#dfaa78}.home-evidence-lane--testimonials{margin-top:clamp(3rem,6vw,5rem)}@media (width>=768px){:root{--site-gutter:2.5rem}}@media (width<=860px){.lead-project-grid{padding-bottom:0;display:grid}.lead-project-card{margin-bottom:0;position:relative;top:auto}.proof-engine.method-panel,.award-rack-heading{grid-template-columns:minmax(0,1fr)}.proof-engine-visual{order:1}.proof-engine-copy{order:2}.proof-engine .method-title{max-width:14ch}.award-rack-heading{gap:.8rem}}@media (width<=520px){.method-jar{width:min(100%,18rem);height:25rem}.proof-engine .method-row{grid-template-columns:2.4rem minmax(0,1fr);padding-bottom:.2rem}.career-story-row,.career-story-item button.career-story-row{grid-template-columns:3.5rem minmax(0,1fr) 1rem}.career-story-panel{padding-left:0}.award-rack{margin-inline:calc(var(--site-gutter) * -1);width:calc(100% + var(--site-gutter) * 2);padding-inline:var(--site-gutter)}.award-rack-scroll-cue{z-index:3;left:var(--site-gutter);width:max-content;color:var(--color-muted-foreground);margin:-2.25rem 0 2.25rem;font-size:.68rem;font-weight:620;display:block;position:sticky}.award-rack-rail{top:2.15rem;right:var(--site-gutter);left:var(--site-gutter)}}@media (prefers-reduced-motion:reduce){.method-jar-firefly{transform:none!important}}@media (width>=1180px){.precisely-case-study section[id]>div,.thoughtspot-case-study section[id]>div,.philips-case-study section[id]>div,.portfolio-case-study section[id]>div,.fmbbs-case-study section[id]>div{max-width:var(--site-shell-max)}}:is(.precisely-case-study,.thoughtspot-case-study) .case-decision-chapter>div{width:100%;max-width:var(--site-shell-max)}.resume-content{width:100%;max-width:var(--site-shell-max);padding:0 var(--site-gutter) clamp(5rem, 10vw, 8rem);margin-inline:auto}.resume-page .page-header__inner{max-width:var(--site-shell-max)}@media (width<=520px){.resume-content{width:100%}}.nav-glass{width:min(calc(var(--site-shell-max) - (var(--site-gutter) * 2)), calc(100vw - (var(--site-gutter) * 2)))}@media (width>=861px){.lead-project-grid{padding-bottom:clamp(6rem,18vh,10rem);position:relative}.lead-project-card{top:calc(var(--floating-nav-top) + var(--floating-nav-height) + 2rem);margin-bottom:0}.lead-project-card:nth-child(2){margin-top:clamp(14rem,48vh,27rem)}}.proof-engine.method-panel{--proof-space-xs:.5rem;--proof-space-sm:.75rem;--proof-space-md:1rem;--proof-space-lg:1.5rem;--proof-space-xl:clamp(2rem, 4vw, 3rem);gap:var(--proof-space-xl) clamp(2rem, 5vw, 5rem);grid-template-columns:minmax(16rem,.72fr) minmax(0,1.48fr);grid-template-areas:"head visual""steps steps";align-items:start;padding-block:clamp(3rem,6vw,5rem);padding-inline:0;display:grid;overflow:visible}.proof-engine-head{gap:var(--proof-space-md);grid-area:head;grid-template-columns:minmax(0,1fr);align-self:center;align-items:start;display:grid}.proof-engine .method-title{max-width:14ch;font-size:var(--type-subsection-title);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.08}.proof-engine-thesis{max-width:58ch;color:var(--color-muted-foreground);text-wrap:pretty;font-size:clamp(.9rem,1.1vw,1.02rem);line-height:1.65}.proof-engine-visual{grid-area:visual;min-width:0;display:block}.cyborg-brain{isolation:isolate;border-block:1px solid #2d273311;width:100%;min-height:29rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cyborg-brain{border-block:1px solid color-mix(in oklab, var(--color-border) 64%, transparent)}}.cyborg-brain{contain:layout paint;touch-action:pan-y;background:0 0}.cyborg-brain-circuits{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:#ade1ffe0;stroke-width:5px;filter:drop-shadow(0 .25rem .45rem #2b9cff70)}.cyborg-brain-circuits circle{fill:#b9e8ff;stroke:#2259a0;stroke-width:3px}.cyborg-brain-side{color:#242228c2;position:absolute;top:1.25rem}@supports (color:color-mix(in lab, red, red)){.cyborg-brain-side{color:color-mix(in oklab, var(--color-foreground) 76%, transparent)}}.cyborg-brain-side{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:720}.cyborg-brain-side--creative{left:1.5rem}.cyborg-brain-side--augmented{right:1.5rem}.cyborg-node{z-index:3;color:#f5faffb8;opacity:.72;background:#080d19c7;border:1px solid #e6f1ff47;border-radius:.65rem;grid-template-columns:1.45rem minmax(0,1fr);align-items:center;gap:0 .4rem;min-width:6.25rem;padding:.5rem .62rem;transition:opacity .22s,transform .32s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s;display:grid;position:absolute;transform:translateZ(2rem)scale(.94);box-shadow:inset 0 1px #ffffff1a,0 .7rem 1.6rem #00000038}.cyborg-node:after{content:"";opacity:.42;background:linear-gradient(90deg,currentColor,#0000);width:clamp(1rem,4vw,3.5rem);height:1px;position:absolute;top:50%}.cyborg-node--research:after,.cyborg-node--synthesis:after,.cyborg-node--interaction:after,.cyborg-node--systems:after{right:calc(-1*clamp(1rem,4vw,3.5rem))}.cyborg-node--build:after,.cyborg-node--augment:after,.cyborg-node--test:after,.cyborg-node--figma:after{left:calc(-1*clamp(1rem,4vw,3.5rem));transform:rotate(180deg)}.cyborg-node svg{color:#a9dcff;grid-row:1/3;width:1.1rem;height:1.1rem}.cyborg-node strong{font-size:.66rem;font-weight:720;line-height:1.1}.cyborg-node small{color:#e0ebf79e;margin-top:.14rem;font-size:.54rem;line-height:1.1}.cyborg-node.is-active{color:#fff;opacity:1;border-color:#b7e4ffc2;transform:translateZ(2.8rem)scale(1.06);box-shadow:inset 0 1px #ffffff29,0 .8rem 2rem #00000047,0 0 1.3rem #389aff2e}.cyborg-node--research{top:18%;left:3%}.cyborg-node--synthesis{top:43%;left:1.5%}.cyborg-node--interaction{bottom:18%;left:4%}.cyborg-node--systems{bottom:5%;left:23%}.cyborg-node--build{top:17%;right:4%}.cyborg-node--augment{top:42%;right:1.5%}.cyborg-node--test{bottom:18%;right:5%}.cyborg-node--figma{bottom:5%;right:23%}.proof-engine .method-list{border-top:1px solid #2d273312;grid-area:steps;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;display:grid}@supports (color:color-mix(in lab, red, red)){.proof-engine .method-list{border-top:1px solid color-mix(in oklab, var(--color-border) 68%, transparent)}}.proof-engine .method-list{border-bottom:1px solid #2d27330f}@supports (color:color-mix(in lab, red, red)){.proof-engine .method-list{border-bottom:1px solid color-mix(in oklab, var(--color-border) 58%, transparent)}}.proof-engine .method-list>li{grid-template-rows:1fr auto;min-width:0;transition:background-color .18s;display:grid}.proof-engine .method-row{min-height:10.5rem;padding:var(--proof-space-lg) var(--proof-space-md) var(--proof-space-sm) 0;border-radius:0;transition:color .18s,background-color .18s}.proof-engine .method-list>li:not(:last-child){border-right:1px solid #2d27330f}@supports (color:color-mix(in lab, red, red)){.proof-engine .method-list>li:not(:last-child){border-right:1px solid color-mix(in oklab, var(--color-border) 58%, transparent)}}.proof-engine .method-list>li:not(:first-child) .method-row{padding-left:var(--proof-space-md)}.proof-engine .method-proof-link{padding:0 var(--proof-space-md) var(--proof-space-lg) 3.3rem}.proof-engine .method-row:hover,.proof-engine .method-row:focus-visible{background:#3f56b80d}@supports (color:color-mix(in lab, red, red)){.proof-engine .method-row:hover,.proof-engine .method-row:focus-visible{background:color-mix(in oklab, var(--color-accent) 5%, transparent)}}.proof-engine .method-step.is-active{background:#3f56b80d}@supports (color:color-mix(in lab, red, red)){.proof-engine .method-step.is-active{background:color-mix(in oklab, var(--color-accent) 5%, transparent)}}.proof-engine .method-row.is-active{background:0 0}.proof-engine .method-row.is-active h3{transform:none}.proof-engine .method-proof-link a:focus-visible{outline:2px solid var(--color-ring);outline-offset:.25rem;border-radius:.2rem}.award-rack{padding:4.6rem 0 1.5rem;overflow:visible}.award-rack-rail{top:1rem}.award-rack>.award-rack-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.4rem);min-width:0;display:grid}.award-hanger{min-width:0;padding-top:2.2rem;position:relative}.award-hanger-hook{border-left:2px solid #8d7c64;width:.9rem;height:3.4rem;position:absolute;top:-3rem;left:50%;transform:translate(-50%)}.award-hanger-hook:before{content:"";background:#28231c;border:2px solid #9d8c74;border-radius:50%;width:.72rem;height:.72rem;position:absolute;top:-.35rem;left:-.42rem;box-shadow:inset 0 0 0 1px #ffffff2e}.award-hanger-branch{background:linear-gradient(#b4a58e 0%,#574b3c 48%,#211b15 70%,#7b6951 100%);border:1px solid #b493637a;border-radius:999px;height:.48rem;position:absolute;top:.18rem;left:7%;right:7%;box-shadow:inset 0 1px #ffffff57,0 .45rem .7rem #08080833}.award-rack .award-hanger>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.award-rack .award-hanger--multi>ul{gap:.35rem}.award-medal,.award-medal:nth-child(2n),.award-medal:nth-child(3n){padding-top:0}.award-medal-ribbon{height:4.4rem}.award-medal-face{border-width:.22rem;width:4.65rem;height:4.65rem}.award-medal-face:before,.award-medal-face:after{content:"";border-radius:50%;position:absolute}.award-medal-face:before{border:1px dashed #462d0c75;inset:.34rem;box-shadow:inset 0 0 0 .18rem #fff4be38}.award-medal-face:after{background:radial-gradient(circle at 36% 30%,#ffffff9e,#0000 28%);inset:1.1rem;box-shadow:inset 0 .2rem .35rem #4a2f0a47}.award-medal-face svg{z-index:2;color:#3b2b13;filter:drop-shadow(0 1px #fff6cab8);stroke-width:1.8px;width:1.65rem;height:1.65rem;position:relative}.award-medal-copy{max-width:9.5rem}.research-paper{border-top:1px solid #2d273313;grid-template-columns:6.2rem minmax(0,1fr);align-items:center;gap:1.4rem;max-width:44rem;margin-top:2.75rem;padding-top:1.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.research-paper{border-top:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.research-paper-sheet{aspect-ratio:.77;color:#25231f;background:linear-gradient(135deg,#0000 0 86%,#b5ad9d94 86%),linear-gradient(110deg,#ffffffd1,#0000 34%),#f4f0e6;border:1px solid #49433933;border-radius:.12rem;position:relative;overflow:hidden;transform:rotate(-2.2deg);box-shadow:inset .08rem .1rem #ffffffb8,.45rem .7rem 1.25rem #0c0e1221}.research-paper-sheet:after{content:"";pointer-events:none;border:1px solid #413a3014;position:absolute;inset:.26rem}.research-paper-masthead,.research-paper-title,.research-paper-abstract,.research-paper-meta{position:absolute}.research-paper-masthead{letter-spacing:.16em;border-bottom:1px solid #23201c7a;padding-bottom:.3rem;font-family:Georgia,Times New Roman,serif;font-size:.62rem;font-weight:800;top:.72rem;left:.68rem}.research-paper-title{font-family:Georgia,Times New Roman,serif;font-size:.53rem;font-weight:700;line-height:1.28;top:2.05rem;left:.68rem;right:.7rem}.research-paper-abstract{gap:.27rem;display:grid;top:4.2rem;left:.68rem;right:.72rem}.research-paper-abstract i{background:#2a262040;height:1px}.research-paper-abstract i:nth-child(2){width:88%}.research-paper-abstract i:nth-child(3){width:94%}.research-paper-abstract i:nth-child(4){width:68%}.research-paper-meta{border-top:1px solid #23201c47;justify-content:space-between;align-items:end;gap:.35rem;padding-top:.35rem;display:flex;bottom:.65rem;left:.68rem;right:.7rem}.research-paper-meta b,.research-paper-meta small{font-size:.42rem;line-height:1}.research-paper-meta small{color:#25231fb8;letter-spacing:.03em;font-weight:650}.research-paper>div:last-child{gap:.4rem;display:grid}.research-paper strong{font-size:.95rem}.research-paper p{color:var(--color-muted-foreground);font-size:.78rem;line-height:1.55}@media (width<=860px){.proof-engine.method-panel{gap:var(--proof-space-xl);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""visual""steps"}.proof-engine-head{gap:var(--proof-space-sm);grid-template-columns:minmax(0,1fr);align-self:start}.cyborg-brain{min-height:25rem}.cyborg-brain-form{width:88%}.cyborg-node{min-width:5.25rem}.proof-engine .method-list{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-engine .method-list>li:nth-child(2){border-right:0}.award-rack{padding-top:1rem}.award-rack-rail{display:none}.award-rack>.award-rack-groups{grid-template-columns:minmax(0,1fr);gap:3.5rem}.award-hanger{padding-top:2.5rem}.award-hanger-hook{display:none}.award-hanger-branch{top:0}}@media (width<=720px){.proof-engine .method-list{grid-template-columns:minmax(0,1fr)}.proof-engine .method-list>li:not(:last-child){border-bottom:1px solid #2d27330f;border-right:0}@supports (color:color-mix(in lab, red, red)){.proof-engine .method-list>li:not(:last-child){border-bottom:1px solid color-mix(in oklab, var(--color-border) 58%, transparent)}}.proof-engine .method-list>li:not(:first-child) .method-row{padding-left:0}.proof-engine .method-row{min-height:0}}@media (width<=600px){.award-medal--paired{--award-pair-offset:1.72rem}.cyborg-brain{min-height:26rem}.cyborg-brain-form{width:112%;top:46%}.cyborg-brain-side{font-size:.56rem}.cyborg-node{border-radius:.5rem;grid-template-columns:1.1rem minmax(0,1fr);min-width:0;padding:.4rem}.cyborg-node:after,.cyborg-node small{display:none}.cyborg-node svg{width:.86rem;height:.86rem}.cyborg-node strong{font-size:.54rem}.cyborg-node--research,.cyborg-node--interaction{left:.5rem}.cyborg-node--synthesis{left:.15rem}.cyborg-node--systems{left:17%}.cyborg-node--build,.cyborg-node--test{right:.5rem}.cyborg-node--augment{right:.15rem}.cyborg-node--figma{right:17%}.proof-engine .method-list{grid-template-columns:minmax(0,1fr)}.proof-engine .method-list>li{border-right:0}.proof-engine .method-row{min-height:0}.award-rack .award-hanger>ul{gap:1rem}.award-medal-copy{max-width:8.6rem}}:is(.precisely-case-study,.thoughtspot-case-study,.philips-case-study,.portfolio-case-study,.fmbbs-case-study) .case-study-media{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:relative;overflow:visible}:is(.precisely-case-study,.thoughtspot-case-study,.philips-case-study,.portfolio-case-study,.fmbbs-case-study){--case-media-radius:clamp(.75rem, 1.35vw, 1rem);--case-media-caption-gap:.625rem;--case-media-group-gap:clamp(1rem, 2vw, 1.25rem);--case-evidence-group-gap:clamp(1.5rem, 3vw, 2rem)}:is(.precisely-case-study,.thoughtspot-case-study,.philips-case-study,.portfolio-case-study,.fmbbs-case-study) .case-study-media :is(img,video){border-radius:var(--case-media-radius);box-shadow:none}:is(.precisely-case-study,.thoughtspot-case-study,.philips-case-study,.portfolio-case-study,.fmbbs-case-study) .case-study-media :is(.precisely-media-video-placeholder,.aspect-video){border-radius:var(--case-media-radius)}:is(.precisely-case-study,.portfolio-case-study) .case-study-media :is(.precisely-media-image-wrap,.portfolio-image-frame){border-radius:var(--case-media-radius);box-shadow:none;background:0 0;border:0;overflow:clip}.fmbbs-case-study .fmbbs-hero-composite.case-study-media{border-radius:var(--case-media-radius);overflow:clip}:is(.precisely-case-study,.thoughtspot-case-study,.philips-case-study,.portfolio-case-study,.fmbbs-case-study) .case-study-media :is(.media-loader,.content-loading-frame){border-radius:var(--case-media-radius)}:is(.precisely-case-study,.thoughtspot-case-study,.philips-case-study,.portfolio-case-study,.fmbbs-case-study) .case-study-media :is(figcaption,.evidence-caption,.precisely-media-caption){margin-top:var(--case-media-caption-gap);padding-top:0;padding-bottom:0}.precisely-case-study .case-study-media .precisely-media-caption{border-top:0;padding-top:0}.case-decision-evidence{gap:var(--case-evidence-group-gap);min-width:0;display:grid}.case-decision-evidence>*{min-width:0;max-width:100%}:is(.case-decision-evidence>:has(>.case-study-media),.section-disclosure-body>:has(>.case-study-media),:is(.thoughtspot-decision-media,.thoughtspot-store-proof,.thoughtspot-header-variants,.thoughtspot-filter-evidence,.precisely-platform-compare)){gap:var(--case-media-group-gap)}.case-decision-evidence>:is(.decision-record,.decision-record-disclosure){margin-top:clamp(.35rem,1vw,.65rem)}@media (prefers-reduced-motion:reduce){.career-story-panel,.career-story-photo-stage-frame img{animation:none}.career-story-item:before,.career-story-photo-triggers button{transition:none}.cyborg-brain-form{animation:none}}.award-medal{--medal-metal-high:#fff0a6;--medal-metal-mid:#d7a92d;--medal-metal-low:#6f4307;--medal-engraving:#76500f}.award-medal-loop{z-index:1;border:.34rem solid var(--medal-metal-mid);width:2.05rem;height:1.55rem;box-shadow:inset .12rem .08rem .12rem #ffffffb8, inset -.12rem -.08rem .14rem var(--medal-metal-low), 0 .16rem .16rem #0000003d;background:0 0;border-bottom-width:.42rem;border-radius:52% 52% 34% 34%;margin-top:-.95rem;margin-bottom:-.58rem;position:relative}@supports (color:color-mix(in lab, red, red)){.award-medal-loop{box-shadow:inset .12rem .08rem .12rem #ffffffb8, inset -.12rem -.08rem .14rem color-mix(in oklab, var(--medal-metal-low) 72%, transparent), 0 .16rem .16rem #0000003d}}.award-medal-loop:after{border:1px solid var(--medal-metal-low);height:.58rem;position:absolute;bottom:-.48rem;left:-.52rem;right:-.52rem}@supports (color:color-mix(in lab, red, red)){.award-medal-loop:after{border:1px solid color-mix(in oklab, var(--medal-metal-low) 66%, black)}}.award-medal-loop:after{background:linear-gradient(180deg, var(--medal-metal-high), var(--medal-metal-mid) 46%, var(--medal-metal-low));content:"";border-radius:50% 50% 38% 38%;box-shadow:inset 0 1px #ffffff94}.award-medal-face{z-index:2;border:.16rem solid var(--medal-metal-low);width:5.15rem;height:5.15rem;margin-top:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.award-medal-face{border:.16rem solid color-mix(in oklab, var(--medal-metal-low) 72%, #261400)}}.award-medal-face{background:radial-gradient(circle at 31% 22%, #ffffffdb 0 3%, transparent 4% 18%), repeating-conic-gradient(from 0deg, var(--medal-metal-high) 0deg 2deg, var(--medal-metal-mid) 2deg 5deg, var(--medal-metal-low) 5deg 7deg);box-shadow:inset 0 0 0 .15rem var(--medal-metal-high), inset 0 0 0 .35rem var(--medal-metal-mid), inset .12rem .18rem .35rem #ffffff9e, inset -.2rem -.28rem .45rem var(--medal-metal-low), 0 .2rem 0 var(--medal-metal-low), 0 .8rem 1rem #0000004d}@supports (color:color-mix(in lab, red, red)){.award-medal-face{box-shadow:inset 0 0 0 .15rem var(--medal-metal-high), inset 0 0 0 .35rem var(--medal-metal-mid), inset .12rem .18rem .35rem #ffffff9e, inset -.2rem -.28rem .45rem color-mix(in oklab, var(--medal-metal-low) 72%, transparent), 0 .2rem 0 color-mix(in oklab, var(--medal-metal-low) 82%, black), 0 .8rem 1rem #0000004d}}.award-medal-face:before{z-index:0;border:1px solid var(--medal-metal-low);inset:.48rem}@supports (color:color-mix(in lab, red, red)){.award-medal-face:before{border:1px solid color-mix(in oklab, var(--medal-metal-low) 74%, transparent)}}.award-medal-face:before{background:radial-gradient(circle at 35% 27%, #ffffff6b, transparent 24%), linear-gradient(145deg, var(--medal-metal-high) 0%, var(--medal-metal-mid) 32%, var(--medal-metal-mid) 66%, var(--medal-metal-high) 100%)}@supports (color:color-mix(in lab, red, red)){.award-medal-face:before{background:radial-gradient(circle at 35% 27%, #ffffff6b, transparent 24%), linear-gradient(145deg, var(--medal-metal-high) 0%, var(--medal-metal-mid) 32%, color-mix(in oklab, var(--medal-metal-mid) 70%, var(--medal-metal-low)) 66%, var(--medal-metal-high) 100%)}}.award-medal-face:before{box-shadow:inset .12rem .16rem .24rem #ffffff8f, inset -.16rem -.2rem .32rem var(--medal-metal-low), 0 0 0 .16rem var(--medal-metal-high)}@supports (color:color-mix(in lab, red, red)){.award-medal-face:before{box-shadow:inset .12rem .16rem .24rem #ffffff8f, inset -.16rem -.2rem .32rem color-mix(in oklab, var(--medal-metal-low) 58%, transparent), 0 0 0 .16rem color-mix(in oklab, var(--medal-metal-high) 72%, transparent)}}.award-medal-face:after{z-index:1;border:1px solid var(--medal-metal-low);inset:.72rem}@supports (color:color-mix(in lab, red, red)){.award-medal-face:after{border:1px solid color-mix(in oklab, var(--medal-metal-low) 58%, transparent)}}.award-medal-face .award-medal-laurel{z-index:2;fill:var(--medal-engraving);position:absolute;inset:.66rem;overflow:visible;width:calc(100% - 1.32rem)!important;height:calc(100% - 1.32rem)!important}@supports (color:color-mix(in lab, red, red)){.award-medal-face .award-medal-laurel{fill:color-mix(in oklab, var(--medal-engraving) 82%, transparent)}}.award-medal-face .award-medal-laurel{stroke:var(--medal-engraving);stroke-width:1.5px;opacity:.78;filter:drop-shadow(-.7px -.7px #fff8cfb8) drop-shadow(.9px 1px var(--medal-metal-low))}@supports (color:color-mix(in lab, red, red)){.award-medal-face .award-medal-laurel{filter:drop-shadow(-.7px -.7px #fff8cfb8) drop-shadow(.9px 1px color-mix(in oklab, var(--medal-metal-low) 82%, transparent))}}.award-medal-engraving{z-index:3;border:1px solid var(--medal-metal-low);place-items:center;width:2.55rem;height:2.55rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.award-medal-engraving{border:1px solid color-mix(in oklab, var(--medal-metal-low) 58%, transparent)}}.award-medal-engraving{color:var(--medal-engraving);background:var(--medal-metal-mid);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.award-medal-engraving{background:color-mix(in oklab, var(--medal-metal-mid) 72%, transparent);box-shadow:inset .1rem .12rem .2rem color-mix(in oklab, var(--medal-metal-low) 54%, transparent), 1px 1px #ffffff61}}.award-medal-engraving svg{color:currentColor;width:1.55rem;height:1.55rem;filter:drop-shadow(-.7px -.7px #fff8cfb8) drop-shadow(1px 1px var(--medal-metal-low))}@supports (color:color-mix(in lab, red, red)){.award-medal-engraving svg{filter:drop-shadow(-.7px -.7px #fff8cfb8) drop-shadow(1px 1px color-mix(in oklab, var(--medal-metal-low) 88%, transparent))}}.award-medal-engraving svg{stroke-width:1.7px}.award-medal--red{--medal-metal-high:#f8fbff;--medal-metal-mid:#b9c0c8;--medal-metal-low:#545b63;--medal-engraving:#5d636a}.award-medal--copper{--medal-metal-high:#f4b879;--medal-metal-mid:#ad612a;--medal-metal-low:#55280f;--medal-engraving:#6c3518}.award-medal{--medal-angle:-.8deg}.award-medal:nth-child(2){--medal-angle:.9deg}.award-medal-ribbon{background:linear-gradient(90deg, var(--ribbon-a) 0 34%, var(--ribbon-b) 34% 66%, var(--ribbon-a) 66%);overflow:hidden}.award-medal-ribbon:before,.award-medal-ribbon:after{content:"";position:absolute;inset:0}.award-medal-ribbon:before{mix-blend-mode:soft-light;background:repeating-linear-gradient(96deg,#ffffff1f 0 1px,#0000 1px 4px),linear-gradient(90deg,#fff3,#0000 24% 76%,#0003)}.award-medal-ribbon:after{background:linear-gradient(90deg,#0000 41%,#0000002e 49%,#ffffff24 52%,#0000 59%)}.award-medal-face{transform:rotate(var(--medal-angle));background:linear-gradient(112deg, transparent 24%, #ffffff75 43%, transparent 57%), radial-gradient(circle at 31% 22%, #ffffffdb 0 3%, transparent 4% 18%), repeating-conic-gradient(from 0deg, var(--medal-metal-high) 0deg 2deg, var(--medal-metal-mid) 2deg 5deg, var(--medal-metal-low) 5deg 7deg)}.award-medal-engraving{background:radial-gradient(circle at 36% 30%, #ffffff24, transparent 38%), var(--medal-metal-mid)}@supports (color:color-mix(in lab, red, red)){.award-medal-engraving{background:radial-gradient(circle at 36% 30%, #ffffff24, transparent 38%), color-mix(in oklab, var(--medal-metal-mid) 72%, transparent);box-shadow:inset .12rem .14rem .24rem color-mix(in oklab, var(--medal-metal-low) 66%, transparent), inset -.05rem -.06rem .08rem #ffffff47, 1px 1px #ffffff57}}.cyborg-brain{perspective:72rem;min-height:30rem}.cyborg-brain-motion{transform-style:preserve-3d;will-change:transform;place-items:center;display:grid;position:absolute;inset:0}.cyborg-brain-form{width:min(100%,68rem);transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(4deg)}.cyborg-brain-floor-shadow{fill:#12182a33;filter:blur(14px);transform-origin:50%;animation:5.8s ease-in-out infinite cyborg-brain-shadow-breathe}.cyborg-brain-aura{filter:blur(12px);transform-origin:50%;animation:5.8s ease-in-out infinite cyborg-brain-aura-breathe}.cyborg-brain-anatomy{transform-box:fill-box;transform-origin:50%;animation:5.8s cubic-bezier(.45,0,.55,1) infinite cyborg-brain-breathe}.cyborg-brain-anatomy-image{opacity:.98}.cyborg-brain-anatomy-image--machine{opacity:.24;mix-blend-mode:screen}.cyborg-brain-anatomy-image--organic{opacity:.94;mix-blend-mode:screen}.cyborg-brain-machine-substrate{filter:drop-shadow(-.5rem .85rem .85rem #00040eb8)drop-shadow(0 0 .45rem #35abff6b)}.cyborg-brain-circuits--embedded{stroke:#beebffe6;stroke-width:2.15px;stroke-dasharray:5 7;filter:drop-shadow(0 1px #041126db)drop-shadow(0 0 .25rem #42b8ffad);animation:4.8s linear infinite cyborg-brain-data-flow}.cyborg-brain-circuits--embedded circle{fill:#bdeaff;stroke:#164b8c;stroke-width:1.5px}.cyborg-brain-processor{filter:drop-shadow(0 .45rem .5rem #000510d1)drop-shadow(0 0 .32rem #57c5ff57);animation:3.45s ease-in-out infinite cyborg-brain-processor-live}.cyborg-brain-processor-shadow{fill:#00040cb8}.cyborg-brain-processor-package{fill:url(#brain-machine-substrate);stroke:#cff0ffeb;stroke-width:1.6px}.cyborg-brain-processor-rim{fill:#75b7dd33;stroke:#e2f6ffdb;stroke-width:1.35px}.cyborg-brain-processor-die{fill:#020b1ceb;stroke:#7acdf7e0;stroke-width:1.2px}.cyborg-brain-processor-pins{fill:none;stroke:#c3e7f7e0;stroke-width:2px;stroke-linecap:round}.cyborg-brain-processor-brand{fill:#e8f8fff0;filter:drop-shadow(-.7px -.7px #ffffff6b)drop-shadow(1px 1px #0b4674eb)}.cyborg-brain-fissure{fill:none;stroke:#e5f0f7b8;stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(-1px 0 #0d2a4dd9)drop-shadow(1px 0 #582031b3);stroke-dasharray:14 8;animation:5.8s linear infinite cyborg-brain-fissure-live}.cyborg-brain-scan-beam{pointer-events:none;transform-box:fill-box;animation:7.2s cubic-bezier(.45,0,.55,1) infinite cyborg-brain-scan}.cyborg-brain-skill-network{fill:none;stroke-linecap:round}.cyborg-brain-skill path{stroke:#ffc6ba57;stroke-width:1.25px;stroke-dasharray:2 5;transition:stroke .24s,stroke-width .24s}.cyborg-brain-skill circle{fill:#ffd4c8;stroke:#581d38b8;stroke-width:2px;filter:drop-shadow(0 0 .2rem #ffbaa880)}.cyborg-brain-skill text{fill:#ffebe5b8;stroke:none;font-family:var(--font-sans);letter-spacing:-.01em;paint-order:stroke;font-size:11.5px;font-weight:650;transition:fill .24s,font-size .24s}.cyborg-brain-skill.is-active path{stroke:#ffdcd2eb;stroke-width:2.1px}.cyborg-brain-skill.is-active circle{fill:#fff4ef;filter:drop-shadow(0 0 .42rem #ffc3b2db)}.cyborg-brain-skill.is-active text{fill:#fff9f6;font-size:12.5px}.cyborg-brain-skill--technical path{stroke:#91d7ff6b}.cyborg-brain-skill--technical circle{fill:#c8edff;stroke:#124b86d1;filter:drop-shadow(0 0 .2rem #63c6ff85)}.cyborg-brain-skill--technical text{fill:#d7f2ffc7}.cyborg-brain-skill--technical.is-active path{stroke:#cef1fff5}.cyborg-brain-skill--technical.is-active circle{fill:#f1fbff;filter:drop-shadow(0 0 .42rem #68cdffe6)}.cyborg-brain-skill--technical.is-active text{fill:#f5fcff}.cyborg-brain-human-network{fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .25rem #ffae9933)}.cyborg-brain-human-hub{fill:#ffe1d2e0;stroke:#5c142bc7;stroke-width:2px}.cyborg-brain-human-skill path{stroke:#ffcab86b;stroke-width:1.15px}.cyborg-brain-human-skill{transform-box:fill-box;transform-origin:50%;animation:4.3s ease-in-out infinite cyborg-brain-synapse-live}.cyborg-brain-human-skill circle{fill:#4c1027c7;stroke:#58182bdb;stroke-width:1.5px}.cyborg-brain-human-icon{fill:none;stroke:#ffefe7eb;stroke-width:1.8px;vector-effect:non-scaling-stroke}.cyborg-brain-human-skill text{fill:#fff4ee;stroke:#310717d6;stroke-width:3.8px;font-family:var(--font-sans);letter-spacing:-.015em;paint-order:stroke fill;font-size:10.5px;font-weight:720}.cyborg-brain-human-skill.is-active path{stroke:#ffe5d7e6;stroke-width:1.8px}.cyborg-brain-human-skill.is-active circle{fill:#741934f0;stroke:#fff0e8;filter:drop-shadow(0 0 .35rem #ffcab5d1)}.cyborg-brain-human-skill.is-active .cyborg-brain-human-icon{stroke:#fff8f3}.cyborg-brain-human-skill.is-active text{fill:#fff8f3}:root:not(.dark) .cyborg-brain-skill path{stroke:#6f283d66}:root:not(.dark) .cyborg-brain-skill circle{fill:#fff4ef;stroke:#5b2035c2}:root:not(.dark) .cyborg-brain-skill text{fill:#4c1b2db8}:root:not(.dark) .cyborg-brain-skill.is-active path{stroke:#671e34d1}:root:not(.dark) .cyborg-brain-skill.is-active text{fill:#4f172d}:root:not(.dark) .cyborg-brain-skill--technical path{stroke:#1e679a75}:root:not(.dark) .cyborg-brain-skill--technical circle{fill:#eaf8ff;stroke:#16548ad6}:root:not(.dark) .cyborg-brain-skill--technical text{fill:#0d416ec2}:root:not(.dark) .cyborg-brain-skill--technical.is-active path{stroke:#0f568ee6}:root:not(.dark) .cyborg-brain-skill--technical.is-active text{fill:#0b4b82}:root:not(.dark) .augmentation-brand{color:#daf3fff5;opacity:.86;border-color:#185e8e75;box-shadow:inset 0 0 0 .2rem #92d3f829,inset .18rem .22rem .35rem #ffffff2e,0 .55rem 1rem #16375233}:root:not(.dark) .augmentation-brand--design{color:#ffe7e0f5;border-color:#71233b75}.augmentation-brand{z-index:5;color:#c7e8ffa3;opacity:.68;background:radial-gradient(circle at 35% 28%,#ffffff2e,#0000 22%),radial-gradient(circle,#163869f5,#051026f5 68%);border:1px solid #b3e2ff5c;border-radius:50%;place-items:center;width:3.35rem;height:3.35rem;transition:opacity .24s,transform .32s cubic-bezier(.16,1,.3,1),color .24s,box-shadow .24s;display:grid;position:absolute;transform:translateZ(2rem)scale(.9);box-shadow:inset 0 0 0 .22rem #5ba9e21a,inset .2rem .24rem .4rem #ffffff14,0 .55rem 1rem #00000059}.augmentation-brand svg{fill:currentColor;width:1.65rem;height:1.65rem}.augmentation-brand.is-active{color:#e7f7ff;opacity:1;animation:3.8s ease-in-out infinite cyborg-brain-orbit-live;transform:translateZ(3rem)scale(1.08);box-shadow:inset 0 0 0 .22rem #6ec4ff2e,inset .2rem .24rem .4rem #ffffff1f,0 .7rem 1.4rem #0006,0 0 1.5rem #37aaff57}.augmentation-brand--react{top:18%;left:24%}.augmentation-brand--typescript{top:43%;left:24%}.augmentation-brand--vite{bottom:13%;left:24%}.augmentation-brand--design{color:#ffdcd6b8;background:radial-gradient(circle at 35% 28%,#ffffff2e,#0000 22%),radial-gradient(circle,#5d1f36f5,#1f0816f5 68%);border-color:#ffcac161;box-shadow:inset 0 0 0 .22rem #ce5b691a,inset .2rem .24rem .4rem #ffffff14,0 .55rem 1rem #00000059}.augmentation-brand--design svg.lucide{fill:none;stroke:currentColor;stroke-width:1.8px}.augmentation-brand--design.is-active{color:#fff5f1;box-shadow:inset 0 0 0 .22rem #ffb0a326,inset .2rem .24rem .4rem #ffffff1f,0 .7rem 1.4rem #0006,0 0 1.5rem #ff615c3d}@keyframes cyborg-brain-breathe{0%,to{transform:scale(1)}48%{transform:scale(1.012)}}@keyframes cyborg-brain-shadow-breathe{0%,to{opacity:.52;transform:scaleX(.96)}48%{opacity:.72;transform:scaleX(1.04)}}@keyframes cyborg-brain-aura-breathe{0%,to{opacity:.58;transform:scale(.97)}48%{opacity:.88;transform:scale(1.025)}}@keyframes cyborg-brain-data-flow{to{stroke-dashoffset:-48px}}@keyframes cyborg-brain-processor-live{0%,to{filter:drop-shadow(0 .45rem .5rem #000510d1)drop-shadow(0 0 .22rem #57c5ff47)}50%{filter:drop-shadow(0 .5rem .55rem #000510db)drop-shadow(0 0 .62rem #69d3ffb8)}}@keyframes cyborg-brain-fissure-live{to{stroke-dashoffset:-44px}}@keyframes cyborg-brain-scan{0%,8%{opacity:0;transform:translateY(0)}18%{opacity:.48}82%{opacity:.22}92%,to{opacity:0;transform:translateY(492px)}}@keyframes cyborg-brain-synapse-live{0%,to{opacity:.74}48%{opacity:1}}@keyframes cyborg-brain-orbit-live{0%,to{transform:translateZ(3rem)scale(1.06)translateY(0)}50%{transform:translateZ(3.2rem)scale(1.1)translateY(-.18rem)}}.augmentation-brand--figma{top:18%;right:24%}.augmentation-brand--figjam{top:43%;right:24%}.augmentation-brand--figma-make{bottom:13%;right:24%}.cyborg-brain-side--augmented{left:1.5rem;right:auto}.cyborg-brain-side--creative{left:auto;right:1.5rem}.cyborg-brain-mobile-summary{display:none}@media (width<=860px){.proof-engine-visual{order:1}.proof-engine .method-list{order:2}.cyborg-brain{min-height:27rem}}@media (width<=600px){.cyborg-brain{min-height:21rem}.cyborg-brain-form{width:38rem;max-width:none}.cyborg-brain-side,.cyborg-brain-external-circuits,.cyborg-brain-skill-network,.cyborg-brain-human-skill text{display:none}.augmentation-brand{width:2.65rem;height:2.65rem}.augmentation-brand svg{width:1.3rem;height:1.3rem}.augmentation-brand--react{top:17%;left:4%}.augmentation-brand--typescript{top:42%;left:1%}.augmentation-brand--vite{bottom:18%;left:5%}.augmentation-brand--figma{top:17%;right:4%}.augmentation-brand--figjam{top:42%;right:1%}.augmentation-brand--figma-make{bottom:18%;right:5%}.cyborg-brain-mobile-summary{color:#242228c7;display:block;position:absolute;bottom:1.05rem;left:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.cyborg-brain-mobile-summary{color:color-mix(in oklab, var(--color-foreground) 78%, transparent)}}.cyborg-brain-mobile-summary{text-align:center;font-size:.62rem;font-weight:620;line-height:1.55}}@media (prefers-reduced-motion:reduce){.cyborg-brain-anatomy,.cyborg-brain-aura,.cyborg-brain-circuits--embedded,.cyborg-brain-fissure,.cyborg-brain-floor-shadow,.cyborg-brain-human-skill,.cyborg-brain-processor,.cyborg-brain-scan-beam,.augmentation-brand.is-active{animation:none}.cyborg-brain-motion{transform:none!important}.augmentation-brand,.cyborg-brain-skill path,.cyborg-brain-skill text,.proof-engine .method-row,.proof-engine .method-row h3{transition:none}}.proof-engine .method-step .method-index{transition:color .18s,border-color .18s,background-color .18s,transform .42s cubic-bezier(.16,1,.3,1)}.proof-engine .method-step.is-active .method-index{color:#fff;background:linear-gradient(90deg,#225f91 0 49%,#7b2947 51% 100%);border-color:oklab(82.1521% .0158588 -.014569);animation:.52s cubic-bezier(.16,1,.3,1) both method-decision-stamp}.proof-engine .method-proof-link a{text-decoration:none;position:relative}.proof-engine .method-proof-link a:before{background:linear-gradient(90deg,#4992bc 0 46%,#242228ad 49% 51%,#b8706a 54% 100%);height:2px;position:absolute;bottom:-.34rem;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.proof-engine .method-proof-link a:before{background:linear-gradient(90deg, color-mix(in oklab, #57bdf5 72%, var(--color-foreground)) 0 46%, color-mix(in oklab, var(--color-foreground) 68%, transparent) 49% 51%, color-mix(in oklab, #f18f83 72%, var(--color-foreground)) 54% 100%)}}.proof-engine .method-proof-link a:before{clip-path:inset(0 100% 0 0);content:"";opacity:.78}.proof-engine .method-step.is-active .method-proof-link a:before{animation:.58s cubic-bezier(.16,1,.3,1) 80ms both method-proof-trace}.proof-engine .method-proof-link svg{transition:transform .32s cubic-bezier(.16,1,.3,1)}.proof-engine .method-step.is-active .method-proof-link svg{transform:translate(.12rem,-.12rem)}@keyframes method-decision-stamp{0%{transform:scale(.88)}58%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes method-proof-trace{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.proof-engine .method-step .method-index,.proof-engine .method-proof-link svg{transition:none}.proof-engine .method-step.is-active .method-index,.proof-engine .method-step.is-active .method-proof-link a:before{animation:none}.proof-engine .method-step.is-active .method-proof-link a:before{clip-path:inset(0)}}:root:not(.dark) .home-reference-feature{box-shadow:none;background:0 0;border-inline:0}.site-header{z-index:60;top:var(--global-nav-top);width:min(calc(100% - 3rem), var(--site-shell-max));height:var(--global-nav-height);border:1px solid var(--liquid-border);position:fixed;left:50%;overflow:visible}@supports (color:color-mix(in lab, red, red)){.site-header{border:1px solid color-mix(in oklab, var(--liquid-border) 38%, transparent)}}.site-header{border-radius:var(--radius-chrome);background:linear-gradient(180deg, #ffffff0a, #ffffff02), repeating-linear-gradient(112deg, #ffffff02 0 1px, transparent 1px 4px), var(--liquid-chrome)}@supports (color:color-mix(in lab, red, red)){.site-header{background:linear-gradient(180deg, #ffffff0a, #ffffff02), repeating-linear-gradient(112deg, #ffffff02 0 1px, transparent 1px 4px), color-mix(in oklab, var(--liquid-chrome) 68%, transparent)}}.site-header{-webkit-backdrop-filter:var(--liquid-blur-chrome);backdrop-filter:var(--liquid-blur-chrome);isolation:isolate;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1a,0 .35rem .9rem #1923370a}.site-header:after{z-index:-1;opacity:.18;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff7a 18% 82%,#0000);border-radius:999px;height:1px;position:absolute;top:0;left:1.1rem;right:1.1rem}.site-header-frame{grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-items:center;width:100%;height:100%;margin:0 auto;padding:0 .55rem 0 .65rem;display:grid}.site-header-brand{width:max-content;min-height:44px;color:var(--color-foreground);border-radius:.8rem;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.site-header-brand .brand-signature-mark{width:36px;height:36px}.site-header-name{letter-spacing:-.015em;font-size:.84rem;font-weight:630}.site-header-links{align-items:center;gap:.18rem;padding:0;display:flex}.site-header-link,.site-mobile-navigation-link{color:#242228b3;border-radius:.68rem;justify-content:center;align-items:center;min-height:44px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.site-header-link,.site-mobile-navigation-link{color:color-mix(in oklab, var(--color-foreground) 70%, transparent)}}.site-header-link,.site-mobile-navigation-link{letter-spacing:-.01em;font-size:.84rem;font-weight:580;text-decoration:none;transition:color .16s,background-color .16s}.site-header-link{border:1px solid #0000;padding:0 .9rem}.site-header-link:hover,.site-header-link.is-active,.site-mobile-navigation-link:hover,.site-mobile-navigation-link.is-active{color:var(--color-foreground);background:#24222812}@supports (color:color-mix(in lab, red, red)){.site-header-link:hover,.site-header-link.is-active,.site-mobile-navigation-link:hover,.site-mobile-navigation-link.is-active{background:color-mix(in oklab, var(--color-foreground) 7%, transparent)}}.site-header-link.is-active,.site-mobile-navigation-link.is-active{border-color:var(--liquid-border-strong);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-header-link.is-active,.site-mobile-navigation-link.is-active{border-color:color-mix(in oklab, var(--liquid-border-strong) 68%, white 18%)}}.site-header-link.is-active,.site-mobile-navigation-link.is-active{background:radial-gradient(ellipse 88% 64% at 50% 4%, #ffffff6b, transparent 70%), linear-gradient(180deg, var(--liquid-control), var(--liquid-control))}@supports (color:color-mix(in lab, red, red)){.site-header-link.is-active,.site-mobile-navigation-link.is-active{background:radial-gradient(ellipse 88% 64% at 50% 4%, #ffffff6b, transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--liquid-control) 72%, white 10%), var(--liquid-control))}}.site-header-link.is-active,.site-mobile-navigation-link.is-active{box-shadow:inset 0 1.5px #ffffff7a,inset 0 -1px 2px #24222814,0 .25rem .65rem #1923371a}@supports (color:color-mix(in lab, red, red)){.site-header-link.is-active,.site-mobile-navigation-link.is-active{box-shadow:inset 0 1.5px 0 #ffffff7a, inset 0 -1px 2px color-mix(in oklab, var(--color-foreground) 8%, transparent), 0 .25rem .65rem #1923371a}}.site-header-link.is-active,.site-mobile-navigation-link.is-active{letter-spacing:-.015em;text-shadow:0 .35px .45px #24222829;font-size:.865rem;font-weight:610}@supports (color:color-mix(in lab, red, red)){.site-header-link.is-active,.site-mobile-navigation-link.is-active{text-shadow:0 .35px .45px color-mix(in oklab, var(--color-foreground) 16%, transparent)}}.site-header-link.is-active,.site-mobile-navigation-link.is-active{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%)}.dark .site-header-link.is-active,.dark .site-mobile-navigation-link.is-active{border-color:var(--liquid-border-strong)}@supports (color:color-mix(in lab, red, red)){.dark .site-header-link.is-active,.dark .site-mobile-navigation-link.is-active{border-color:color-mix(in oklab, var(--liquid-border-strong) 72%, white 12%)}}.dark .site-header-link.is-active,.dark .site-mobile-navigation-link.is-active{background:radial-gradient(88% 64% at 50% 4%,#ffffff2e,#0000 70%),linear-gradient(#4343499e,#1e1e2294);box-shadow:inset 0 1.5px #ffffff38,inset 0 -1px 2px #0000003d,0 .28rem .7rem #0000003d}.site-header-link.is-active:after{background:linear-gradient(90deg,#0000,#3f56b86b,#0000);border-radius:999px;height:1px;position:absolute;bottom:2px;left:20%;right:20%}@supports (color:color-mix(in lab, red, red)){.site-header-link.is-active:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-accent) 42%, transparent), transparent)}}.site-header-link.is-active:after{content:""}.site-header-actions{justify-self:end;align-items:center;gap:.25rem;display:flex}.site-header-icon-button{color:#242228bd;border:1px solid #0000;border-radius:.7rem;place-items:center;width:44px;height:44px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.site-header-icon-button{color:color-mix(in oklab, var(--color-foreground) 74%, transparent)}}.site-header-icon-button{background:0 0;transition:color .16s,background-color .16s}.site-header-icon-button:hover{color:var(--color-foreground);background:#24222812}@supports (color:color-mix(in lab, red, red)){.site-header-icon-button:hover{background:color-mix(in oklab, var(--color-foreground) 7%, transparent)}}.site-header-icon-button svg{width:1rem;height:1rem}.site-header-brand:focus-visible,.site-header-link:focus-visible,.site-header-icon-button:focus-visible,.site-mobile-navigation-link:focus-visible,.case-study-next-link:focus-visible,.case-study-footer-shortcuts a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.site-header-menu-toggle,.site-mobile-navigation{display:none}.case-study-nav{top:var(--case-nav-dock-top)}.case-study-nav-mobile{display:none}.case-study-nav-item:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.case-brief-map{z-index:1;border-top:1px solid #2d273311;align-self:start;min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.case-brief-map{border-top:1px solid color-mix(in oklab, var(--color-border) 66%, transparent)}}.case-brief-map>summary{cursor:pointer;min-height:60px;color:var(--color-foreground);border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.case-brief-map>summary::-webkit-details-marker{display:none}.case-brief-map>summary>span:first-child{gap:.18rem;display:grid}.case-brief-map>summary strong{letter-spacing:-.01em;font-size:.9rem;font-weight:700}.case-brief-map>summary small{color:var(--color-muted-foreground);font-size:.75rem}.case-brief-map-mark{border:1px solid #2d273314;flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.case-brief-map-mark{border:1px solid color-mix(in oklab, var(--color-border) 75%, transparent)}}.case-brief-map-mark{color:var(--color-accent);border-radius:50%;font-size:1.15rem;line-height:1;transition:transform .18s}.case-brief-map[open] .case-brief-map-mark{transform:rotate(45deg)}.case-brief-map>summary:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.case-brief-map-body{padding-bottom:.2rem}.case-brief-map .case-brief-attribution{margin-top:1rem}.case-decision-evidence>.section-disclosure{margin-top:0}.case-study-footer-nav{border-top:1px solid #2d273311}@supports (color:color-mix(in lab, red, red)){.case-study-footer-nav{border-top:1px solid color-mix(in oklab, var(--color-border) 66%, transparent)}}.case-study-footer-nav-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;width:min(100%,61.25rem);margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,4vw,2.5rem);display:grid}.case-study-next-link{min-width:0;color:var(--color-foreground);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1.5rem;text-decoration:none;display:flex}.case-study-next-link>span{gap:.35rem;min-width:0;display:grid}.case-study-next-link small{color:var(--color-accent);font-size:.75rem;font-weight:700}.case-study-next-link strong{letter-spacing:-.04em;font-size:clamp(1.7rem,4vw,3.2rem);font-weight:700;line-height:1}.case-study-next-link span span{color:var(--color-muted-foreground);font-size:.84rem}.case-study-next-link>svg{flex:none;width:clamp(1.6rem,3vw,2.4rem);height:auto;transition:transform .18s}.case-study-next-link:hover>svg{transform:translate(.35rem)}.case-study-footer-shortcuts{gap:1rem;display:flex}.case-study-footer-shortcuts a{min-height:44px;color:var(--color-muted-foreground);border-radius:.55rem;align-items:center;font-size:.84rem;font-weight:650;text-decoration:none;display:inline-flex}.case-study-footer-shortcuts a:hover{color:var(--color-foreground)}@media (width<=760px){:root{--global-nav-top:calc(env(safe-area-inset-top,0px) + 8px);--global-nav-height:52px;--global-nav-bottom:calc(var(--global-nav-top) + var(--global-nav-height) + 8px);--global-anchor-offset:calc(var(--global-nav-bottom) + 8px);--case-anchor-offset:calc(var(--case-nav-dock-top) + 64px)}.site-header{border-radius:1rem;width:calc(100% - 1rem)}.site-header-frame{grid-template-columns:minmax(0,1fr) auto;padding-inline:.75rem}.site-header-links,.site-header-name{display:none}.site-header-menu-toggle{display:inline-grid}.site-mobile-navigation{top:var(--global-nav-bottom);background:linear-gradient(#ffffff1f,#0000 48%),#f6f2eae0;border:1px solid #0000;border-radius:1rem;width:calc(100% - 1rem);padding:.5rem .75rem .75rem;display:grid;position:fixed;left:50%;right:auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-mobile-navigation{background:linear-gradient(180deg, #ffffff1f, transparent 48%), color-mix(in oklab, var(--color-background) 88%, transparent)}}.site-mobile-navigation{-webkit-backdrop-filter:var(--liquid-blur-chrome);backdrop-filter:var(--liquid-blur-chrome);clip-path:inset(0 0 100% round 1rem);opacity:0;pointer-events:none;visibility:hidden;transition:clip-path .22s,opacity .16s,transform .22s,visibility 0s linear .22s;transform:translate(-50%,-.4rem)}.site-mobile-navigation.is-open{border-color:var(--liquid-border);box-shadow:var(--liquid-highlight), var(--liquid-chrome-shadow);clip-path:inset(0 round 1rem);opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(-50%)}.site-mobile-navigation-link{justify-content:flex-start;padding-inline:.9rem}.case-study-nav-inner,.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-inner{display:none}.case-study-nav-mobile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;width:min(100%,61.25rem);min-height:64px;margin:0 auto;padding:.6rem 1rem;display:grid}.case-study-nav-mobile-label{color:var(--color-muted-foreground);font-size:.72rem;font-weight:650}.case-study-nav-mobile-control{display:block;position:relative}.case-study-nav-mobile select{appearance:none;border:1px solid #2d273314;width:100%;min-height:44px}@supports (color:color-mix(in lab, red, red)){.case-study-nav-mobile select{border:1px solid color-mix(in oklab, var(--color-border) 78%, transparent)}}.case-study-nav-mobile select{color:var(--color-foreground);background:#f6f2eae6;border-radius:.7rem;padding:0 2.5rem 0 .85rem}@supports (color:color-mix(in lab, red, red)){.case-study-nav-mobile select{background:color-mix(in oklab, var(--color-background) 90%, transparent)}}.case-study-nav-mobile select{font:inherit;font-size:.84rem;font-weight:650}.case-study-nav-mobile select:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.case-study-nav-mobile-control svg{pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.case-study-footer-nav-inner{grid-template-columns:1fr;align-items:start;gap:1.5rem}.case-study-next-link strong{font-size:clamp(1.65rem,8vw,2.4rem)}}@media (prefers-reduced-motion:reduce){.site-mobile-navigation,.case-brief-map-mark,.case-study-next-link>svg{transition:none}}:is(.site-header,.site-mobile-navigation,.nav-cluster,.mobile-nav-panel,.case-study-nav-inner,.glass-card,.apple-card,.envelope-card,.project-card-shell,.case-brief,.footer-glass-card,.section-disclosure,.decision-record,.short-project-card,.route-error-card){background-color:var(--frost-background);background-image:var(--frost-texture);border-color:var(--frost-edge);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);box-shadow:var(--frost-highlight), var(--frost-shadow)}:is(.journal-search,.journal-series button,.journal-empty button,.video-toolbar-button,.footer-note-action:not(.footer-note-action--primary),.footer-note-icon-action){border-color:var(--dome-edge);background:var(--dome-tint), var(--dome-background);-webkit-backdrop-filter:var(--dome-blur);backdrop-filter:var(--dome-blur);box-shadow:var(--dome-highlight), var(--dome-shadow)}.award-hanger{padding-top:.55rem}.award-rack .award-medal{isolation:isolate;position:relative}.award-rack .award-medal:before{z-index:4;content:"";background:0 0;border:.12rem solid #82735f;border-bottom:0;border-radius:.7rem .7rem 0 0;width:1.05rem;height:.58rem;position:absolute;top:-.22rem;left:50%;transform:translate(-50%);box-shadow:inset 1px 0 #ffffff59,-1px 0 #20191280}.award-hanger-branch{z-index:3}.award-medal{--medal-metal-high:#f4dfa0;--medal-metal-mid:#bd8d2e;--medal-metal-low:#76501a;--medal-metal-deep:#382610;--medal-patina:#5b3e102e;--medal-engraving:#614516;--medal-yaw:-3deg}.award-medal--red,.award-medal--silver{--medal-metal-high:#edf1f2;--medal-metal-mid:#a2aab0;--medal-metal-low:#5d656b;--medal-metal-deep:#30363a;--medal-patina:#27333a24;--medal-engraving:#50585d}.award-medal--copper{--medal-metal-high:#dea06f;--medal-metal-mid:#9d582f;--medal-metal-low:#5a301c;--medal-metal-deep:#2d1a12;--medal-patina:#235c4c33;--medal-engraving:#56311f}.award-medal-loop{border-color:var(--medal-metal-mid);background:linear-gradient(105deg, var(--medal-metal-low), var(--medal-metal-high) 42%, var(--medal-metal-mid) 58%, var(--medal-metal-deep));box-shadow:inset .1rem .08rem .1rem #ffffff6b,inset -.12rem -.08rem .14rem #0006,0 .2rem .22rem #00000052}.award-medal-loop:after{border-color:var(--medal-metal-deep);background:linear-gradient(180deg, var(--medal-metal-high), var(--medal-metal-mid) 38%, var(--medal-metal-low) 72%, var(--medal-metal-deep));box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000007a,0 .12rem .18rem #00000040}.award-medal-face{border:.13rem solid var(--medal-metal-deep);background:radial-gradient(circle at 29% 21%, #ffffffc7 0 2%, transparent 3% 19%), radial-gradient(circle at 72% 76%, var(--medal-patina), transparent 34%), repeating-radial-gradient(circle at 50% 50%, transparent 0 .13rem, #ffffff09 .15rem, transparent .17rem), repeating-conic-gradient(from 18deg, var(--medal-metal-high) 0deg 1.5deg, var(--medal-metal-mid) 1.5deg 4deg, var(--medal-metal-low) 4deg 6deg);width:6.35rem;height:6.35rem;box-shadow:inset 0 0 0 .11rem var(--medal-metal-high), inset 0 0 0 .29rem var(--medal-metal-mid), inset .16rem .2rem .36rem #ffffff85, inset -.22rem -.28rem .46rem #00000080, 0 .13rem 0 var(--medal-metal-deep), 0 .55rem .65rem #0000004d, 0 1rem 1.3rem #0003;filter:saturate(.94)contrast(1.05);transform:perspective(22rem) rotate(var(--medal-angle)) rotateY(var(--medal-yaw))}.award-medal-face:before{border:.1rem solid var(--medal-metal-low);inset:.55rem}@supports (color:color-mix(in lab, red, red)){.award-medal-face:before{border:.1rem solid color-mix(in oklab, var(--medal-metal-low) 78%, var(--medal-metal-deep))}}.award-medal-face:before{background:radial-gradient(circle at 34% 27%, #ffffff5c, transparent 25%), radial-gradient(circle at 70% 72%, var(--medal-patina), transparent 38%), linear-gradient(145deg, var(--medal-metal-high), var(--medal-metal-mid) 36%, var(--medal-metal-low) 76%, var(--medal-metal-high));box-shadow:inset .1rem .12rem .2rem #ffffff73, inset -.15rem -.18rem .28rem #00000057, 0 0 0 .12rem var(--medal-metal-high), 0 .12rem .14rem #00000057}@supports (color:color-mix(in lab, red, red)){.award-medal-face:before{box-shadow:inset .1rem .12rem .2rem #ffffff73, inset -.15rem -.18rem .28rem #00000057, 0 0 0 .12rem color-mix(in oklab, var(--medal-metal-high) 62%, transparent), 0 .12rem .14rem #00000057}}.award-medal-face:after{border:1px solid var(--medal-metal-low);inset:.9rem}@supports (color:color-mix(in lab, red, red)){.award-medal-face:after{border:1px solid color-mix(in oklab, var(--medal-metal-low) 72%, var(--medal-metal-deep))}}.award-medal-face:after{background:repeating-radial-gradient(circle,#0000 0 .2rem,#ffffff08 .21rem .22rem);box-shadow:inset 1px 1px #ffffff61,inset -1px -1px #00000040}.award-medal-face .award-medal-laurel{fill:var(--medal-engraving)}@supports (color:color-mix(in lab, red, red)){.award-medal-face .award-medal-laurel{fill:color-mix(in oklab, var(--medal-engraving) 88%, transparent)}}.award-medal-face .award-medal-laurel{stroke:var(--medal-engraving)}@supports (color:color-mix(in lab, red, red)){.award-medal-face .award-medal-laurel{stroke:color-mix(in oklab, var(--medal-engraving) 90%, var(--medal-metal-deep))}}.award-medal-face .award-medal-laurel{opacity:.86;filter:drop-shadow(-.7px -.7px #ffffff80)drop-shadow(1px 1.2px #0000009e)}.award-medal-engraving{border-color:var(--medal-metal-low)}@supports (color:color-mix(in lab, red, red)){.award-medal-engraving{border-color:color-mix(in oklab, var(--medal-metal-low) 76%, var(--medal-metal-deep))}}.award-medal-engraving{color:var(--medal-engraving);background:radial-gradient(circle at 34% 27%, #ffffff38, transparent 34%), linear-gradient(145deg, var(--medal-metal-mid), var(--medal-metal-mid))}@supports (color:color-mix(in lab, red, red)){.award-medal-engraving{background:radial-gradient(circle at 34% 27%, #ffffff38, transparent 34%), linear-gradient(145deg, var(--medal-metal-mid), color-mix(in oklab, var(--medal-metal-mid) 64%, var(--medal-metal-low)))}}.award-medal-engraving{box-shadow:inset .13rem .16rem .24rem #00000057,inset -.06rem -.07rem .09rem #ffffff40,-1px -1px #ffffff4d,1px 1px #0000006b}.award-medal-engraving svg{filter:drop-shadow(-.8px -.8px #ffffff8c)drop-shadow(1.1px 1.1px #000000b8)}.award-rack .award-medal:before{display:none}.award-object{--object-turn:-1.4deg;perspective:28rem;width:8.2rem;height:12.95rem;transform:rotate(var(--object-turn));transform-origin:50% 0;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block;position:relative}.award-object-group{width:8.2rem;height:12.95rem;display:block;position:relative}.award-object-group>.award-object{position:absolute;inset:0}.award-medal:nth-child(2) .award-object{--object-turn:1.2deg}.award-medal:hover .award-object{transform:rotate(0)translateY(-.12rem)}.award-medal--paired .award-object-group{width:100%;height:12.95rem}.award-medal--paired .award-object{transform-origin:50% 0;top:0;left:50%;transform:translate(calc(-50% - 2.4rem))rotate(-2.2deg)}.award-medal--paired .award-object:nth-child(2){transform:translate(calc(2.4rem - 50%))rotate(2.2deg)}.award-medal--paired:hover .award-object{transform:translate(calc(-50% - 2.4rem))rotate(-1deg)translateY(-.12rem)}.award-medal--paired:hover .award-object:nth-child(2){transform:translate(calc(2.4rem - 50%))rotate(1deg)translateY(-.12rem)}.award-ribbon{z-index:1;clip-path:polygon(5% 0,95% 0,88% 76%,70% 100%,53% 90%,47% 90%,30% 100%,12% 76%);background:linear-gradient(90deg, #00000014, transparent 10% 88%, #00000024), linear-gradient(104deg, transparent 20%, #ffffff2e 35%, transparent 48%), linear-gradient(90deg, var(--ribbon-a) 0 33.33%, var(--ribbon-b) 33.33% 66.66%, var(--ribbon-a) 66.66%);filter:saturate(.78)drop-shadow(.08rem .3rem .34rem #14110e2e);width:3.55rem;height:6.15rem;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset .1rem 0 #ffffff14,inset -.12rem 0 #0000001f}.award-ribbon:before,.award-ribbon:after{pointer-events:none;content:"";position:absolute;inset:0}.award-ribbon:before{mix-blend-mode:overlay;opacity:.64;background:repeating-linear-gradient(92deg,#ffffff1a 0 .5px,#0000 .8px 2.2px),repeating-linear-gradient(2deg,#00000012 0 .5px,#0000 .8px 2.1px)}.award-ribbon:after{mix-blend-mode:soft-light;background:linear-gradient(104deg,#0000 0 20%,#ffffff1f 29%,#0000 40% 64%,#00000024 74%,#0000 84%),linear-gradient(#ffffff14,#0000 20%,#0000001a 84%,#0003)}.award-ribbon-fold{z-index:2;opacity:.42;filter:blur(.7px);width:1rem;height:6rem;position:absolute;top:-.2rem}.award-ribbon-fold--left{background:linear-gradient(90deg,#0000003d,#0000 72%);left:.42rem;transform:skew(-3deg)}.award-ribbon-fold--right{background:linear-gradient(90deg,#0000,#fff3 55%,#00000024);right:.35rem;transform:skew(4deg)}.award-ribbon-stitch{z-index:3;filter:drop-shadow(1px 0 #0000004d);opacity:.7;background:repeating-linear-gradient(#ffffff94 0 .13rem,#0003 .13rem .2rem,#0000 .2rem .31rem);width:1px;position:absolute;top:.15rem;bottom:.65rem}.home-supporting-work .home-preview-links{grid-template-columns:repeat(3,minmax(0,1fr))}.home-journal-section{gap:clamp(2rem,4vw,3rem);display:grid}.home-journal-heading{grid-template-columns:minmax(0,.72fr) minmax(22rem,1.28fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.home-journal-heading .home-section-summary{max-width:58ch;margin:0}.home-journal-widget{--home-journal-inline:clamp(1rem, 2vw, 1.25rem);border:1px solid #24222821;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-journal-widget{border:1px solid color-mix(in oklab, var(--color-foreground) 13%, transparent)}}.home-journal-widget{background:linear-gradient(#fcf9f3eb,#fcf9f3bd);border-radius:clamp(1.1rem,2vw,1.5rem)}@supports (color:color-mix(in lab, red, red)){.home-journal-widget{background:linear-gradient(180deg, color-mix(in oklab, var(--color-card) 92%, transparent), color-mix(in oklab, var(--color-card) 74%, transparent))}}.home-journal-widget{box-shadow:var(--liquid-highlight), 0 1.25rem 3rem #24222812}@supports (color:color-mix(in lab, red, red)){.home-journal-widget{box-shadow:var(--liquid-highlight), 0 1.25rem 3rem color-mix(in oklab, var(--color-foreground) 7%, transparent)}}.home-journal-toolbar{padding:1.25rem var(--home-journal-inline);border-bottom:1px solid #2422281a;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);gap:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.home-journal-toolbar{border-bottom:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.home-journal-toolbar{background:#ece6dc6b}@supports (color:color-mix(in lab, red, red)){.home-journal-toolbar{background:color-mix(in oklab, var(--color-muted) 42%, transparent)}}.home-journal-search,.home-journal-filter{gap:.5rem;min-width:0;display:grid}.home-journal-field-label{color:var(--color-foreground);letter-spacing:-.005em;font-size:.75rem;font-weight:680}.home-journal-control,.home-journal-filter-control{border:1px solid #24222824;align-items:center;min-width:0;min-height:48px;display:flex}@supports (color:color-mix(in lab, red, red)){.home-journal-control,.home-journal-filter-control{border:1px solid color-mix(in oklab, var(--color-foreground) 14%, transparent)}}.home-journal-control,.home-journal-filter-control{background:var(--liquid-control);box-shadow:var(--liquid-highlight);border-radius:.8rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.home-journal-control{gap:.65rem;padding-inline:.9rem}.home-journal-control svg{width:1rem;height:1rem;color:var(--color-muted-foreground);flex:none}.home-journal-search input{width:100%;min-width:0;min-height:46px;color:var(--color-foreground);font:inherit;background:0 0;border:0;outline:0;font-size:.875rem}.home-journal-search input::placeholder{color:var(--color-muted-foreground)}.home-journal-filter select{width:100%;min-width:0;min-height:46px;color:var(--color-foreground);font:inherit;background:0 0;border:0;outline:0;padding-inline:.9rem;font-size:.8rem;font-weight:650}.home-journal-control:focus-within,.home-journal-filter-control:focus-within{border-color:var(--color-ring);box-shadow:0 0 0 3px #3f56b838, var(--liquid-highlight)}@supports (color:color-mix(in lab, red, red)){.home-journal-control:focus-within,.home-journal-filter-control:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-ring) 22%, transparent), var(--liquid-highlight)}}.home-journal-result-bar{min-height:3.25rem;padding-inline:var(--home-journal-inline);border-bottom:1px solid #2422281a;justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.home-journal-result-bar{border-bottom:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.home-journal-count{color:#242228b8;margin:0}@supports (color:color-mix(in lab, red, red)){.home-journal-count{color:color-mix(in oklab, var(--color-foreground) 72%, transparent)}}.home-journal-count{font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:620}.home-journal-reset{min-height:44px;color:var(--color-accent);border-radius:.4rem;padding-inline:.25rem;font-size:.74rem;font-weight:680;transition:color .18s,background-color .18s}.home-journal-reset:hover,.home-journal-reset:focus-visible{color:#394b98}@supports (color:color-mix(in lab, red, red)){.home-journal-reset:hover,.home-journal-reset:focus-visible{color:color-mix(in oklab, var(--color-accent) 78%, var(--color-foreground))}}.home-journal-reset:hover,.home-journal-reset:focus-visible{background:#3f56b814}@supports (color:color-mix(in lab, red, red)){.home-journal-reset:hover,.home-journal-reset:focus-visible{background:color-mix(in oklab, var(--color-accent) 8%, transparent)}}.home-journal-reset:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.home-journal-results{min-height:35.75rem;margin:0;padding:0;list-style:none}.home-journal-results>li+li{border-top:1px solid #24222817}@supports (color:color-mix(in lab, red, red)){.home-journal-results>li+li{border-top:1px solid color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.home-journal-results a{min-height:7.15rem;padding:1rem var(--home-journal-inline);color:var(--color-foreground);grid-template-columns:2.4rem minmax(0,1fr) 2.25rem;align-items:center;gap:1.25rem;text-decoration:none;transition:background-color .18s,box-shadow .18s;display:grid}@supports (color:color-mix(in lab, red, red)){.home-journal-results a:hover,.home-journal-results a:focus-visible{background:color-mix(in oklab, var(--color-accent) 7%, transparent)}}.home-journal-results a:focus-visible{outline:2px solid var(--color-ring);outline-offset:-4px}.home-journal-entry-index{color:var(--color-muted-foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.7rem}.home-journal-entry-copy{gap:.3rem;min-width:0;display:grid}.home-journal-entry-copy strong{letter-spacing:-.022em;overflow-wrap:anywhere;text-wrap:balance;max-width:52ch;font-size:clamp(1.02rem,1.35vw,1.2rem);font-weight:680;line-height:1.24}.home-journal-entry-meta{color:var(--color-muted-foreground);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.75rem;font-weight:640;display:flex}.home-journal-entry-separator{opacity:.62}.home-journal-entry-excerpt{max-width:70ch;color:var(--color-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.45;overflow:hidden}.home-journal-match{color:inherit;background:linear-gradient(#0000 52%,#3f56b83b 52%);border-radius:.14em;margin-inline:-.06em;padding-inline:.06em}@supports (color:color-mix(in lab, red, red)){.home-journal-match{background:linear-gradient(180deg, transparent 52%, color-mix(in oklab, var(--color-accent) 23%, transparent) 52%)}}.home-journal-match{-webkit-box-decoration-break:clone;box-decoration-break:clone}.home-journal-results a>svg{width:2.25rem;height:2.25rem;color:var(--color-accent);background:#3f56b817;border-radius:50%;padding:.62rem}@supports (color:color-mix(in lab, red, red)){.home-journal-results a>svg{background:color-mix(in oklab, var(--color-accent) 9%, transparent)}}.home-journal-results a>svg{transition:color .18s,background-color .18s,transform .22s cubic-bezier(.16,1,.3,1)}.home-journal-results a:hover>svg,.home-journal-results a:focus-visible>svg{color:var(--color-accent-foreground);background:var(--color-accent);transform:translate(.16rem)}.home-journal-empty{min-height:35.75rem;padding:clamp(2rem, 6vw, 4rem) var(--home-journal-inline);text-align:center;place-content:center;justify-items:center;gap:.55rem;display:grid}.home-journal-empty strong{font-size:1.08rem}.home-journal-empty p{max-width:32ch;color:var(--color-muted-foreground);margin:0;font-size:.84rem;line-height:1.5}.home-journal-empty button{border:1px solid #24222824;min-height:44px;margin-top:.7rem;padding-inline:1rem}@supports (color:color-mix(in lab, red, red)){.home-journal-empty button{border:1px solid color-mix(in oklab, var(--color-foreground) 14%, transparent)}}.home-journal-empty button{color:var(--color-foreground);background:var(--liquid-control);border-radius:999px;font-size:.78rem;font-weight:660;transition:border-color .18s,background-color .18s}.home-journal-empty button:hover{border-color:#3f56b87a}@supports (color:color-mix(in lab, red, red)){.home-journal-empty button:hover{border-color:color-mix(in oklab, var(--color-accent) 48%, transparent)}}.home-journal-empty button:hover{background:#3f56b8}@supports (color:color-mix(in lab, red, red)){.home-journal-empty button:hover{background:color-mix(in oklab, var(--color-accent) 9%, var(--liquid-control))}}.home-journal-pagination{min-height:4.5rem;padding:.625rem var(--home-journal-inline);border-top:1px solid #2422281a;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.home-journal-pagination{border-top:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.home-journal-pagination{background:#ece6dc61}@supports (color:color-mix(in lab, red, red)){.home-journal-pagination{background:color-mix(in oklab, var(--color-muted) 38%, transparent)}}.home-journal-pagination button{width:max-content;min-width:0;min-height:44px;color:var(--color-foreground);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding-inline:.85rem;font-size:.76rem;font-weight:680;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-flex}.home-journal-pagination button:last-child{justify-self:end}.home-journal-pagination button:hover:not(:disabled),.home-journal-pagination button:focus-visible:not(:disabled){border-color:#3f56b82e}@supports (color:color-mix(in lab, red, red)){.home-journal-pagination button:hover:not(:disabled),.home-journal-pagination button:focus-visible:not(:disabled){border-color:color-mix(in oklab, var(--color-accent) 18%, transparent)}}.home-journal-pagination button:hover:not(:disabled),.home-journal-pagination button:focus-visible:not(:disabled){background:#3f56b817}@supports (color:color-mix(in lab, red, red)){.home-journal-pagination button:hover:not(:disabled),.home-journal-pagination button:focus-visible:not(:disabled){background:color-mix(in oklab, var(--color-accent) 9%, transparent)}}.home-journal-pagination button:active:not(:disabled){transform:scale(.98)}.home-journal-pagination button:focus-visible,.home-journal-empty button:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.home-journal-pagination button:disabled{color:#67646c94}@supports (color:color-mix(in lab, red, red)){.home-journal-pagination button:disabled{color:color-mix(in oklab, var(--color-muted-foreground) 58%, transparent)}}.home-journal-pagination button:disabled{cursor:not-allowed}.home-journal-pagination button svg{width:.9rem;height:.9rem}.home-journal-page-status{border:1px solid #24222817;min-height:2rem;padding:.45rem .7rem}@supports (color:color-mix(in lab, red, red)){.home-journal-page-status{border:1px solid color-mix(in oklab, var(--color-foreground) 9%, transparent)}}.home-journal-page-status{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;font-size:.75rem;line-height:1rem}.footer-glass-card{background:#fbf8f2}@supports (color:color-mix(in lab, red, red)){.footer-glass-card{background:color-mix(in oklab, var(--color-card) 88%, var(--color-background))}}.footer-glass-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--liquid-highlight), 0 .875rem 2.25rem #24222812}@supports (color:color-mix(in lab, red, red)){.footer-glass-card{box-shadow:var(--liquid-highlight), 0 .875rem 2.25rem color-mix(in oklab, var(--color-foreground) 7%, transparent)}}.footer-note-title .heading-italic{width:max-content;position:relative}.footer-note-title .heading-italic:after{background:#394a95;border-radius:70% 35% 65% 45%;height:.09em;position:absolute;bottom:-.16em;left:.02em;right:-.08em}@supports (color:color-mix(in lab, red, red)){.footer-note-title .heading-italic:after{background:color-mix(in oklab, var(--color-accent) 76%, var(--color-foreground))}}.footer-note-title .heading-italic:after{clip-path:polygon(0 34%,97% 0,100% 56%,3% 100%);content:"";opacity:.78;transform-origin:0;transition:transform .52s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.footer-glass-card:has(:is(.footer-note-action,.footer-note-icon-action,.footer-link):is(:hover,:focus-visible,:active)) .footer-note-title .heading-italic:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.footer-note-title .heading-italic:after{transition:none}}@media (width<=820px){.home-journal-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem}}@media (width<=720px){.home-supporting-work .home-preview-links,.home-journal-toolbar{grid-template-columns:minmax(0,1fr)}.home-journal-toolbar{padding:1rem var(--home-journal-inline);gap:.75rem}.home-journal-results,.home-journal-empty{min-height:0}.home-journal-results a{min-height:7rem;padding:1rem var(--home-journal-inline);grid-template-columns:minmax(0,1fr) 2.25rem;gap:.75rem}.home-journal-entry-index{display:none}.home-journal-entry-excerpt{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.home-journal-empty{min-height:20rem}}.home-work-section{padding-block:clamp(4.5rem,8vw,7rem)}.home-work-heading{border-bottom:1px solid #2d273313;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:end;gap:clamp(2rem,6vw,5rem);margin-bottom:clamp(2.25rem,5vw,4rem);padding-bottom:clamp(1.4rem,2.5vw,2rem);display:grid}@supports (color:color-mix(in lab, red, red)){.home-work-heading{border-bottom:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.home-work-heading .home-section-title{max-width:15ch}.home-work-heading .home-section-summary{max-width:42ch;margin:0 0 .2rem;font-size:clamp(.9rem,.82rem + .2vw,1rem)}.home-work-section .lead-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1.25rem,2.4vw,2rem);padding-bottom:0;display:grid}.home-work-section .lead-project-card{margin:0;position:relative;top:auto}.home-work-section .lead-project-card .project-card-shell{flex-direction:column;height:100%;min-height:0;transition:border-color .22s,box-shadow .22s;display:flex}.home-work-section .lead-project-card .project-card-link{transition:transform .52s cubic-bezier(.16,1,.3,1)}.home-work-section .lead-project-card .project-card-media,.home-work-section .lead-project-card:nth-child(2) .project-card-media{aspect-ratio:16/8.75;border-left:0;border-right:0;border-bottom:1px solid var(--liquid-border);width:100%;height:auto}.home-work-section .lead-project-card .project-card-content,.home-work-section .lead-project-card:nth-child(2) .project-card-content{min-height:0;padding:clamp(1.25rem,2vw,1.6rem)}.home-work-section .project-card-intro{gap:.7rem;display:grid}.home-work-section .project-card-copy{margin-top:0}.home-work-section .project-card-copy p{max-width:50ch}.home-work-section .project-card-shell--precisely-devportal .project-card-media{background:radial-gradient(circle at 38% 46%,oklab(45.214% .0866184 -.107667/.07),#0000 54%),#fbf8f2}@supports (color:color-mix(in lab, red, red)){.home-work-section .project-card-shell--precisely-devportal .project-card-media{background:radial-gradient(circle at 38% 46%, oklab(45.214% .0866184 -.107667/.07), transparent 54%), color-mix(in oklab, var(--color-card) 88%, var(--color-background))}}.home-work-section .project-card-shell--thoughtspot .project-card-media{background:radial-gradient(circle at 54% 44%,#3f56b812,#0000 52%),#fbf8f2}@supports (color:color-mix(in lab, red, red)){.home-work-section .project-card-shell--thoughtspot .project-card-media{background:radial-gradient(circle at 54% 44%, color-mix(in oklab, var(--color-accent) 7%, transparent), transparent 52%), color-mix(in oklab, var(--color-card) 88%, var(--color-background))}}.home-work-section .project-card-featured-summary{margin-top:clamp(1.4rem,2.2vw,1.8rem)}.home-work-section .project-card-featured-summary dl{gap:.9rem;padding-top:1rem;display:grid}.home-work-section .project-card-featured-summary dl>div{grid-template-columns:minmax(5.25rem,.34fr) minmax(0,1fr);gap:clamp(.65rem,1.2vw,1rem);padding:0}.home-work-section .project-card-featured-summary dl>div+div{border-top:0}.home-work-section .project-card-footer{padding-top:clamp(1.25rem,2vw,1.6rem)}.home-work-section .project-card-discovery-image{z-index:2;object-position:center;opacity:0;filter:blur(8px);clip-path:inset(0 100% 0 0);width:100%;height:100%;position:absolute;inset:0;object-fit:contain!important;transition:opacity .18s,filter .36s cubic-bezier(.16,1,.3,1),clip-path .44s cubic-bezier(.16,1,.3,1),transform .44s cubic-bezier(.16,1,.3,1)!important;transform:scale(1.015)!important}.home-work-section .lead-project-card:nth-child(2) .project-card-discovery-image{clip-path:inset(0 0 0 100%)}.home-work-section .project-card-link:focus-visible .project-card-discovery-image{opacity:1;filter:blur();clip-path:inset(0);transform:scale(1)!important}.home-work-section .project-card-shell:has(.project-card-featured-summary dl>div:last-child:hover) .project-card-discovery-image{opacity:1;filter:blur();clip-path:inset(0);transform:scale(1)!important}.home-work-section .project-card-featured-summary dl>div:last-child{transition:background-color .18s,color .18s}.home-work-section .project-card-featured-summary dl>div:last-child:hover,.home-work-section .project-card-link:focus-visible .project-card-featured-summary dl>div:last-child{background:#3f56b812}@supports (color:color-mix(in lab, red, red)){.home-work-section .project-card-featured-summary dl>div:last-child:hover,.home-work-section .project-card-link:focus-visible .project-card-featured-summary dl>div:last-child{background:color-mix(in oklab, var(--color-accent) 7%, transparent)}}.home-work-section .project-card-shell--precisely-devportal .project-card-media-contain img,.home-work-section .project-card-shell--precisely-devportal:hover .project-card-media-contain img,.home-work-section .project-card-shell--precisely-devportal:focus-within .project-card-media-contain img{transform:scale(1.06)}.home-work-section .project-card-shell--thoughtspot .project-card-media-contain img,.home-work-section .project-card-shell--thoughtspot:hover .project-card-media-contain img,.home-work-section .project-card-shell--thoughtspot:focus-within .project-card-media-contain img{transform:scale(1.06)!important}@media (width>=981px){.home-work-section .project-card-shell--thoughtspot .project-card-media-contain img,.home-work-section .project-card-shell--thoughtspot:hover .project-card-media-contain img,.home-work-section .project-card-shell--thoughtspot:focus-within .project-card-media-contain img{transform:scale(1.24)!important}}.home-work-section .project-card-link:hover .project-card-shell,.home-work-section .project-card-link:focus-visible .project-card-shell{border-color:var(--liquid-border-strong);box-shadow:var(--liquid-highlight), var(--liquid-shadow-medium)}.home-work-section .project-card-link:focus-visible{border-radius:var(--radius-xl);outline:2px solid var(--color-ring);outline-offset:5px}.home-work-section .project-card-link:focus-visible .project-card-shell{outline:0}.home-supporting-work{border-top:1px solid #2d273313;gap:1rem;margin-top:clamp(3.5rem,6vw,5rem);padding-top:clamp(1.5rem,3vw,2.25rem);display:grid}@supports (color:color-mix(in lab, red, red)){.home-supporting-work{border-top:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.home-supporting-work-title{color:var(--color-foreground);letter-spacing:-.02em;font-size:clamp(1.05rem,.96rem + .35vw,1.25rem);font-weight:670;line-height:1.2}.home-supporting-work .home-preview-links{gap:0 clamp(1.25rem,3vw,2.5rem)}.home-supporting-work .home-preview-links a{border-top:0;border-bottom:1px solid #2d273313;min-height:82px;padding-block:.9rem}@supports (color:color-mix(in lab, red, red)){.home-supporting-work .home-preview-links a{border-bottom:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.home-supporting-work .home-preview-link-copy{gap:.3rem}.home-supporting-work .home-preview-link-copy strong{font-size:clamp(.88rem,.83rem + .16vw,.96rem)}.home-supporting-work .home-preview-links a:hover .home-preview-link-copy strong,.home-supporting-work .home-preview-links a:focus-visible .home-preview-link-copy strong{color:var(--color-accent)}@media (width<=980px){.home-work-heading{grid-template-columns:minmax(0,1fr);gap:.9rem}.home-work-heading .home-section-summary{margin:0}.home-work-section .lead-project-grid{grid-template-columns:minmax(0,1fr)}.home-work-section .lead-project-card .project-card-shell,.home-work-section .lead-project-card:nth-child(2) .project-card-shell{grid-template-columns:minmax(14rem,.82fr) minmax(0,1.18fr);height:auto;display:grid}.home-work-section .lead-project-card .project-card-media,.home-work-section .lead-project-card:nth-child(2) .project-card-media{aspect-ratio:auto;border-right:1px solid var(--liquid-border);border-bottom:0;grid-area:1/1;width:auto;height:100%}.home-work-section .lead-project-card .project-card-content,.home-work-section .lead-project-card:nth-child(2) .project-card-content{grid-area:1/2}}@media (width<=720px),(hover:none),(pointer:coarse){.home-supporting-work .home-preview-links{grid-template-columns:minmax(0,1fr)}.home-supporting-work .home-preview-links a{grid-template-columns:6rem minmax(0,1fr) auto;gap:.9rem;min-height:6rem}.home-supporting-work .home-preview-link-media{opacity:1;border-radius:.7rem;grid-area:1/1;width:6rem;height:4.5rem;display:block;position:static;transform:none!important}.home-supporting-work .home-preview-link-media img{object-fit:cover;object-position:top center;width:100%;height:100%}.home-supporting-work .home-preview-link-copy{grid-area:1/2;align-self:center}.home-supporting-work .home-preview-links a>svg{grid-area:1/3}}@media (hover:none),(pointer:coarse){.home-work-section .project-card-discovery-image{display:none}}@media (width<=520px){.home-work-section{padding-block:4rem}.home-work-heading{margin-bottom:1.75rem}.home-work-section .lead-project-grid{gap:1.25rem}.home-work-section .lead-project-card .project-card-content,.home-work-section .lead-project-card:nth-child(2) .project-card-content{padding:1.25rem}.home-work-section .project-card-featured-summary dl>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.home-supporting-work{margin-top:3.5rem}}@media (width<=640px){.home-work-section .lead-project-card .project-card-shell,.home-work-section .lead-project-card:nth-child(2) .project-card-shell{flex-direction:column;display:flex}.home-work-section .lead-project-card .project-card-media,.home-work-section .lead-project-card:nth-child(2) .project-card-media{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--liquid-border);width:100%;height:auto}}@media (width<=360px){.home-supporting-work .home-preview-links a{grid-template-columns:4.5rem minmax(0,1fr) auto;gap:.75rem}.home-supporting-work .home-preview-link-media{width:4.5rem;height:3.375rem}}@media (prefers-reduced-motion:reduce){.home-work-section .project-card-shell,.home-work-section .project-card-media img,.home-work-section .project-card-featured-summary dl>div:last-child,.home-supporting-work .home-preview-links a>svg{transition:none!important}.home-work-section .project-card-discovery-image{filter:none}}@media (width<=760px){.case-study-nav[aria-label=Portfolio\ sections]{box-sizing:border-box;padding-inline:max(.5rem, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;max-width:100%;display:grid;overflow:visible}.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item{justify-content:center;min-width:0;padding-inline:.45rem;font-size:clamp(.64rem,2.2vw,.76rem)}.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-index,.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-mobile{display:none}}@media (prefers-reduced-motion:reduce){.home-journal-control,.home-journal-filter-control,.home-journal-reset,.home-journal-results a,.home-journal-results a>svg,.home-journal-empty button,.home-journal-pagination button{transition:none}}.nav-glass{z-index:80;width:min(calc(var(--site-shell-max) - (var(--site-gutter) * 2)), calc(100vw - (2 * max(var(--site-gutter), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)))));height:var(--global-nav-height);pointer-events:none}.nav-controls{min-height:var(--global-nav-height);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.nav-glass .site-control-button{color:#242228b8}@supports (color:color-mix(in lab, red, red)){.nav-glass .site-control-button{color:color-mix(in oklab, var(--color-foreground) 72%, transparent)}}.nav-glass .site-control-button{pointer-events:auto}.nav-glass .brand-signature{justify-content:flex-start;max-width:calc(100% - 3.5rem);transition:width .28s cubic-bezier(.16,1,.3,1),flex-basis .28s cubic-bezier(.16,1,.3,1);overflow:hidden}.nav-glass .brand-signature-mark{flex:0 0 44px}.nav-glass .brand-signature-context{z-index:1;min-width:0;color:var(--color-foreground);letter-spacing:-.012em;white-space:nowrap;opacity:0;flex:auto;align-items:baseline;gap:.38rem;padding-right:.8rem;font-size:.74rem;font-weight:630;line-height:1;transition:opacity .16s,transform .24s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translate(-.3rem)}.nav-glass .brand-signature-separator{color:#24222847}@supports (color:color-mix(in lab, red, red)){.nav-glass .brand-signature-separator{color:color-mix(in oklab, var(--color-foreground) 28%, transparent)}}.nav-glass .brand-signature-separator{font-weight:450}.nav-glass .brand-signature-section{color:#2422289e;min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nav-glass .brand-signature-section{color:color-mix(in oklab, var(--color-foreground) 62%, transparent)}}.nav-glass .brand-signature-section{text-overflow:ellipsis;font-weight:560}@media (hover:hover) and (pointer:fine){.nav-glass .brand-signature:hover{flex-basis:min(15rem,100% - 3.5rem);width:min(15rem,100% - 3.5rem)}}.nav-glass .brand-signature:focus-visible{flex-basis:min(15rem,100% - 3.5rem);width:min(15rem,100% - 3.5rem)}.nav-glass .brand-signature:hover:before,.nav-glass .brand-signature:focus-visible:before{transform:none}.nav-glass .brand-signature:hover .brand-signature-context,.nav-glass .brand-signature:focus-visible .brand-signature-context{opacity:1;transform:translate(0)}.nav-glass .site-control-button>svg{width:17px;height:17px;transform:translateY(-.25px)}.nav-glass .site-control-button:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.dark .nav-glass .site-control-button{color:#242228c7}@supports (color:color-mix(in lab, red, red)){.dark .nav-glass .site-control-button{color:color-mix(in oklab, var(--color-foreground) 78%, transparent)}}.case-study-nav[aria-label=Portfolio\ sections]{z-index:79;top:var(--global-nav-top);height:var(--global-nav-height);pointer-events:none;align-items:center;padding-block:0;display:grid}.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-inner{border-color:var(--frost-edge);border-radius:var(--radius-chrome);box-shadow:var(--frost-highlight), var(--frost-shadow);pointer-events:auto;gap:2px}.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-inner:before{border-radius:calc(var(--radius-chrome) - 1px);opacity:.5}.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item{border-radius:var(--radius-control);color:#242228b0;min-height:44px}@supports (color:color-mix(in lab, red, red)){.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item{color:color-mix(in oklab, var(--color-foreground) 69%, transparent)}}.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item{letter-spacing:-.012em;touch-action:manipulation;font-weight:580}.case-study-nav[aria-label=Portfolio\ sections]~section[id]{scroll-margin-top:var(--global-anchor-offset)}.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item.is-active{color:var(--color-foreground);font-weight:650}.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item.is-active:before{border-color:#3f56b8}@supports (color:color-mix(in lab, red, red)){.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item.is-active:before{border-color:color-mix(in oklab, var(--color-accent) 22%, var(--liquid-border))}}.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item.is-active:before{box-shadow:inset 0 1px #ffffff8a,inset 0 -1px #24222812,0 3px 10px #19233713}@supports (color:color-mix(in lab, red, red)){.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item.is-active:before{box-shadow:inset 0 1px 0 #ffffff8a, inset 0 -1px 0 color-mix(in oklab, var(--color-foreground) 7%, transparent), 0 3px 10px #19233713}}.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item:focus-visible{box-shadow:inset 0 0 0 2px var(--color-ring);outline:none}.dark .case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-inner{border-color:var(--frost-edge);box-shadow:var(--frost-highlight), var(--frost-shadow)}.dark .case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item{color:#242228b8}@supports (color:color-mix(in lab, red, red)){.dark .case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item{color:color-mix(in oklab, var(--color-foreground) 72%, transparent)}}.dark .case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item.is-active{color:var(--color-foreground)}.dark .case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item.is-active:before{border-color:#3f56b8}@supports (color:color-mix(in lab, red, red)){.dark .case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item.is-active:before{border-color:color-mix(in oklab, var(--color-accent) 30%, var(--liquid-border))}}.dark .case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item.is-active:before{box-shadow:inset 0 1px #fff3,inset 0 -1px #00000042,0 4px 12px #0000003d}@media (width<=760px){.case-study-nav[aria-label=Portfolio\ sections]{padding-inline:64px}.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-inner{border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%}.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-inner:before{border-radius:16px}.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item{letter-spacing:-.016em;border-radius:14px;min-height:46px;padding-inline:clamp(.25rem,1.6vw,.5rem);font-size:clamp(.68rem,2.35vw,.77rem)}}@media (width<=540px){.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-inner{display:flex}.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item{flex:0 0 44px;justify-content:center;gap:0;min-width:44px;padding-inline:0}.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item.is-active{flex:auto;justify-content:flex-start;gap:.32rem;min-width:0;padding-inline:.48rem}.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-index{flex:none;display:inline-flex}.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item:not(.is-active)>span:last-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item.is-active>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}}@media (width<=360px){.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item{letter-spacing:-.02em;flex:0 0 44px;font-size:.65rem}.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item.is-active{flex:0 0 44px;justify-content:center;gap:0;padding-inline:0}.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item.is-active>span:last-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.nav-glass .site-control-button,.nav-glass .site-control-button:before,.nav-glass .brand-signature-mark,.nav-glass .brand-signature-context,.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-inner,.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item,.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item:before,.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-index{transition:none}.nav-glass .site-control-button:hover,.nav-glass .site-control-button:focus-visible,.nav-glass .site-control-button:active,.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item:hover,.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item:focus-visible,.case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item:active{transform:none}}@media (width<=430px){.home-journal-pagination{grid-template-columns:1fr 1fr;gap:.375rem .5rem}.home-journal-pagination>span{grid-area:1/1/auto/-1;justify-self:center}.home-journal-pagination button{grid-row:2;gap:.3rem;width:100%;padding-inline:.55rem;font-size:.75rem}.home-journal-pagination button:last-child{justify-self:stretch}}.award-ribbon-stitch--left{left:.24rem}.award-ribbon-stitch--right{right:.24rem}.award-ribbon-crease{z-index:3;opacity:.72;background:linear-gradient(90deg,#0000,#0000003d 44%,#ffffff26 58%,#0000);width:.56rem;height:5.65rem;position:absolute;top:0;left:50%;transform:translate(-50%)skew(1.5deg)}.award-ribbon-hem{z-index:4;background:linear-gradient(#00000040,#ffffff14);border-bottom:1px dashed #ffffff6b;height:.28rem;position:absolute;top:0;left:.1rem;right:.1rem}.award-hardware{z-index:2;width:3.55rem;height:2.25rem;color:var(--medal-metal-mid);filter:drop-shadow(.06rem .2rem .24rem #14100c3d);position:absolute;top:5.25rem;left:50%;transform:translate(-50%)}.award-hardware-bar{z-index:3;border:1px solid var(--medal-metal-deep);width:3.2rem;height:.72rem;position:absolute;top:0;left:50%}@supports (color:color-mix(in lab, red, red)){.award-hardware-bar{border:1px solid color-mix(in oklab, var(--medal-metal-deep) 72%, transparent)}}.award-hardware-bar{background:linear-gradient(96deg, transparent 0 20%, #ffffff57 30%, transparent 42%), linear-gradient(180deg, var(--medal-metal-high), var(--medal-metal-mid) 38%, var(--medal-metal-low));box-shadow:inset 0 1px #ffffff75, inset 0 -1px #00000038, 0 1px 2px var(--medal-metal-deep);border-radius:.16rem}@supports (color:color-mix(in lab, red, red)){.award-hardware-bar{box-shadow:inset 0 1px #ffffff75, inset 0 -1px #00000038, 0 1px 2px color-mix(in oklab, var(--medal-metal-deep) 48%, transparent)}}.award-hardware-bar{transform:translate(-50%)}.award-hardware-bar:before,.award-hardware-bar:after{background:radial-gradient(circle at 35% 30%, var(--medal-metal-high), var(--medal-metal-low) 58%, var(--medal-metal-deep));content:"";border-radius:50%;width:.18rem;height:.18rem;position:absolute;top:50%;transform:translateY(-50%);box-shadow:.03rem .04rem .1rem #00000047}.award-hardware-bar:before{left:.22rem}.award-hardware-bar:after{right:.22rem}.award-hardware-pin{background:linear-gradient(180deg, var(--medal-metal-high), var(--medal-metal-low));border-radius:999px;height:.13rem;position:absolute;bottom:-.18rem;left:.42rem;right:.42rem;box-shadow:0 1px 2px #0000003d}.award-hardware-bail{z-index:2;border:.21rem solid var(--medal-metal-mid);border-top-color:var(--medal-metal-high);border-right-color:var(--medal-metal-low);background:0 0;border-radius:.16rem .16rem .48rem .48rem;width:1.3rem;height:1.28rem;position:absolute;top:.48rem;left:50%;transform:translate(-50%);box-shadow:inset .06rem .06rem .08rem #ffffff47,.06rem .1rem .15rem #00000038}.award-hardware-ring{z-index:1;border:.2rem solid var(--medal-metal-mid);border-top-color:var(--medal-metal-high);border-right-color:var(--medal-metal-low);border-bottom-color:var(--medal-metal-deep);border-radius:50%;width:1.34rem;height:1.34rem;position:absolute;top:1.12rem;left:50%;transform:translate(-50%)rotate(8deg);box-shadow:inset .06rem .05rem .08rem #ffffff57,.07rem .11rem .17rem #0000003d}.award-medal:not(.award-medal--red) .award-ribbon{height:6.9rem}.award-medal:not(.award-medal--red) .award-hardware-bail{top:.18rem}.award-medal:not(.award-medal--red) .award-hardware-ring{top:.56rem}.award-coin{z-index:3;filter:saturate(.88)contrast(1.01)drop-shadow(.12rem .5rem .68rem #19140f30);width:6.55rem;height:6.55rem;transform:translateX(-50%) perspective(26rem) rotateY(var(--medal-yaw));border-radius:50%;position:absolute;top:6.35rem;left:50%}.award-coin-edge{z-index:0;border:1px solid var(--medal-metal-deep);background:conic-gradient(from 210deg, var(--medal-metal-deep), var(--medal-metal-low) 14%, var(--medal-metal-high) 29%, var(--medal-metal-mid) 43%, var(--medal-metal-low) 72%, var(--medal-metal-high) 88%, var(--medal-metal-deep));border-radius:50%;position:absolute;inset:.03rem -.02rem -.12rem .02rem;box-shadow:inset .1rem .1rem .18rem #ffffff42,inset -.14rem -.16rem .24rem #0000005c}.award-coin-edge:after{display:none}.award-coin-rim{z-index:1;border:1px solid var(--medal-metal-deep);background:radial-gradient(circle at 28% 20%, #ffffff6b, transparent 18%), linear-gradient(142deg, var(--medal-metal-high), var(--medal-metal-mid) 36%, var(--medal-metal-low) 74%, var(--medal-metal-high));border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.award-coin-rim{background:radial-gradient(circle at 28% 20%, #ffffff6b, transparent 18%), linear-gradient(142deg, var(--medal-metal-high), var(--medal-metal-mid) 36%, var(--medal-metal-low) 74%, color-mix(in oklab, var(--medal-metal-high) 68%, var(--medal-metal-mid)))}}.award-coin-rim{box-shadow:inset 0 0 0 .1rem var(--medal-metal-high), inset 0 0 0 .33rem var(--medal-metal-mid), inset .14rem .16rem .3rem #ffffff47, inset -.18rem -.22rem .34rem #00000047}@supports (color:color-mix(in lab, red, red)){.award-coin-rim{box-shadow:inset 0 0 0 .1rem color-mix(in oklab, var(--medal-metal-high) 72%, transparent), inset 0 0 0 .33rem var(--medal-metal-mid), inset .14rem .16rem .3rem #ffffff47, inset -.18rem -.22rem .34rem #00000047}}.award-coin-rim:before,.award-coin-rim:after{pointer-events:none;content:"";border-radius:50%;position:absolute}.award-coin-rim:before{border:.08rem solid var(--medal-metal-high);inset:.45rem}@supports (color:color-mix(in lab, red, red)){.award-coin-rim:before{border:.08rem solid color-mix(in oklab, var(--medal-metal-high) 52%, var(--medal-metal-mid))}}.award-coin-rim:before{box-shadow:.04rem .06rem .12rem #0003,inset -.05rem -.06rem .12rem #0003}.award-coin-rim:after{display:none}.award-coin-field{z-index:2;border:1px solid var(--medal-metal-low);position:absolute;inset:.62rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.award-coin-field{border:1px solid color-mix(in oklab, var(--medal-metal-low) 72%, var(--medal-metal-deep))}}.award-coin-field{background:repeating-radial-gradient(circle at 50% 50%, transparent 0 .22rem, #ffffff06 .23rem .24rem), radial-gradient(circle at 28% 22%, #fff3, transparent 24%), radial-gradient(circle at 74% 78%, var(--medal-patina), transparent 38%), linear-gradient(143deg, var(--medal-metal-high), var(--medal-metal-mid) 38%, var(--medal-metal-mid) 74%, var(--medal-metal-high));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.award-coin-field{background:repeating-radial-gradient(circle at 50% 50%, transparent 0 .22rem, #ffffff06 .23rem .24rem), radial-gradient(circle at 28% 22%, #fff3, transparent 24%), radial-gradient(circle at 74% 78%, var(--medal-patina), transparent 38%), linear-gradient(143deg, color-mix(in oklab, var(--medal-metal-high) 82%, var(--medal-metal-mid)), var(--medal-metal-mid) 38%, color-mix(in oklab, var(--medal-metal-mid) 58%, var(--medal-metal-low)) 74%, color-mix(in oklab, var(--medal-metal-high) 68%, var(--medal-metal-mid)))}}.award-coin-field{box-shadow:inset .1rem .12rem .22rem #00000029,inset -.08rem -.1rem .2rem #ffffff2e}.award-coin-field .award-medal-inscription{z-index:5;color:var(--medal-engraving);inset:.42rem .58rem}@supports (color:color-mix(in lab, red, red)){.award-coin-field .award-medal-inscription{color:color-mix(in oklab, var(--medal-engraving) 86%, var(--medal-metal-deep))}}.award-coin-field .award-medal-inscription{text-shadow:-.4px -.4px .4px #ffffff6b,.6px .7px .6px #00000061}.award-coin-field .award-medal-inscription strong{max-width:9ch;font-family:var(--font-sans);letter-spacing:.14em;font-size:.41rem;font-weight:780;line-height:1.05}.award-coin-field .award-medal-inscription small{font-family:var(--font-sans);letter-spacing:.22em;margin-bottom:.23rem;font-size:.36rem;font-weight:760}.award-coin-field .award-medal-die{z-index:3;fill:none;width:calc(100% - 1.12rem);height:calc(100% - 1.12rem);stroke:var(--medal-engraving);position:absolute;inset:.56rem;overflow:visible}@supports (color:color-mix(in lab, red, red)){.award-coin-field .award-medal-die{stroke:color-mix(in oklab, var(--medal-engraving) 76%, var(--medal-metal-mid))}}.award-coin-field .award-medal-die{stroke-width:.72px;opacity:.38;filter:drop-shadow(-.35px -.35px .25px #ffffff5c)drop-shadow(.45px .55px .35px #0000004d)}.award-coin-field .award-medal-engraving{z-index:4;width:2.9rem;height:2.15rem;color:var(--medal-engraving);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.award-coin-field .award-medal-engraving:before{display:none}.award-medal-seal{color:var(--medal-engraving)}@supports (color:color-mix(in lab, red, red)){.award-medal-seal{color:color-mix(in oklab, var(--medal-engraving) 82%, var(--medal-metal-mid))}}.award-medal-seal{font-family:var(--font-sans);letter-spacing:.1em;text-shadow:-.75px -.75px .35px #ffffff75,.85px .95px .5px #0000007a;font-size:.86rem;font-weight:780;line-height:1}.award-medal-seal--blue,.award-medal-seal--gold{letter-spacing:.14em;font-size:.55rem;font-weight:800}.award-medal-seal--amber{letter-spacing:.14em;font-size:.74rem}.award-medal-seal--red{font-family:var(--font-sans);letter-spacing:var(--tracking-display);font-size:1.08rem;font-weight:900}.award-medal-seal--copper{letter-spacing:0;font-size:1.22rem;font-style:italic}.award-medal--red .award-coin{filter:drop-shadow(.12rem .5rem .64rem #29040833);border-radius:.16rem;width:7.5rem;height:4.25rem;top:7.46rem}.award-if-plaque{background:#f7f3ee;border:1px solid #8e0010;border-radius:.12rem;grid-template-columns:1fr 1.06fr;gap:.12rem;padding:.1rem;display:grid;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb8,inset 0 -.12rem #43000852,0 .12rem #70000d,0 .28rem .4rem #2b03082e}.award-if-panel{color:#fff;background:linear-gradient(145deg,#ffffff1a,#0000 34%),#e50019;min-width:0;display:grid;box-shadow:inset 1px 1px #ffffff24,inset -1px -1px #50000957}.award-if-panel--mark{place-items:center}.award-if-panel--mark svg{fill:currentColor;filter:drop-shadow(.04rem .06rem #5e000b33);width:73%;height:73%}.award-if-panel--copy{font-family:var(--font-sans);text-align:left;align-content:center;justify-items:start;padding-left:.55rem}.award-if-panel--copy strong{letter-spacing:-.025em;font-size:.72rem;font-weight:700;line-height:.96}.award-if-panel--copy small{letter-spacing:-.02em;margin-top:.2rem;font-size:.65rem;font-weight:700;line-height:1}@media (width>=861px){.award-rack>.award-rack-groups{grid-template-columns:minmax(16rem,1fr) minmax(16rem,1fr) minmax(30rem,2fr);gap:clamp(.75rem,1.6vw,1.5rem)}}@media (width>=861px) and (width<=1079px){.award-rack>.award-rack-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.award-hanger--multi{grid-column:1/-1}}.award-coin-hallmark{z-index:6;border:1px solid var(--medal-metal-deep);place-items:center;width:.57rem;height:.57rem;display:grid;position:absolute;bottom:1.1rem;right:.72rem}@supports (color:color-mix(in lab, red, red)){.award-coin-hallmark{border:1px solid color-mix(in oklab, var(--medal-metal-deep) 76%, transparent)}}.award-coin-hallmark{color:var(--medal-engraving)}@supports (color:color-mix(in lab, red, red)){.award-coin-hallmark{color:color-mix(in oklab, var(--medal-engraving) 88%, var(--medal-metal-deep))}}.award-coin-hallmark{letter-spacing:-.03em;opacity:.82;font-family:Georgia,Times New Roman,serif;font-size:.24rem;font-weight:800;line-height:1;transform:rotate(-8deg)}.award-coin-mint{z-index:5;color:var(--medal-engraving);position:absolute;bottom:.65rem;left:50%}@supports (color:color-mix(in lab, red, red)){.award-coin-mint{color:color-mix(in oklab, var(--medal-engraving) 80%, var(--medal-metal-deep))}}.award-coin-mint{letter-spacing:.14em;text-shadow:-.35px -.35px .35px #ffffff52,.45px .5px .45px #00000057;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.22rem;font-weight:700;transform:translate(-50%)}.award-coin-wear,.award-coin-glint{z-index:7;pointer-events:none;border-radius:50%;position:absolute;inset:0}.award-coin-wear{mix-blend-mode:overlay;opacity:.42;background:linear-gradient(18deg,#0000 0 18%,#ffffff29 18.4% 18.8%,#0000 19.2% 67%,#0000001f 67.4% 67.8%,#0000 68.2%),linear-gradient(112deg,#0000 0 27%,#0000001f 27.3% 27.7%,#0000 28% 74%,#ffffff24 74.3% 74.7%,#0000 75%),repeating-linear-gradient(167deg,#0000 0 .5rem,#ffffff0b .52rem,#0000 .54rem .82rem)}.award-coin-glint{mix-blend-mode:soft-light;opacity:.46;background:radial-gradient(at 24% 18%,#ffffff85,#0000 13%),linear-gradient(118deg,#0000 20%,#ffffff47 38%,#0000 49%)}.award-object:after{z-index:8;background:radial-gradient(circle at var(--recognition-light-x,28%) var(--recognition-light-y,54%), #ffffff94 0, #fff3 12%, transparent 31%), linear-gradient(112deg, transparent 30%, #ffffff29 44%, transparent 58%);content:"";mix-blend-mode:soft-light;opacity:0;pointer-events:none;width:6.55rem;height:6.55rem;transform:translateX(-50%) perspective(26rem) rotateY(var(--medal-yaw));border-radius:50%;transition:opacity .22s;position:absolute;top:6.35rem;left:50%}.award-medal--red .award-object:after{border-radius:.16rem;width:7.5rem;height:4.25rem;top:7.46rem}.award-object:focus-visible{outline:2px solid var(--color-ring);outline-offset:.22rem;border-radius:.35rem}.award-object:focus-visible:after,.award-object:active:after{opacity:.78}.research-paper{outline-offset:.45rem;border-radius:.35rem;outline:2px solid #0000}.research-paper:focus-visible{outline-color:var(--color-ring)}.research-paper-sheet{transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1)}.research-paper-sheet:before{z-index:1;content:"";opacity:0;background:repeating-linear-gradient(#384f5b73 0 1px,#0000 1px .34rem);width:.14rem;transition:opacity .22s;position:absolute;top:1.55rem;bottom:1.2rem;left:.42rem}.research-paper:focus-visible .research-paper-sheet,.research-paper:active .research-paper-sheet{transform:rotate(-.45deg)translateY(-.12rem);box-shadow:inset .08rem .1rem #ffffffb8,.55rem .9rem 1.45rem #0c0e1229}.research-paper:focus-visible .research-paper-sheet:before,.research-paper:active .research-paper-sheet:before{opacity:.72}@media (hover:hover){.award-object:hover:after{opacity:.78}.research-paper:hover .research-paper-sheet{transform:rotate(-.45deg)translateY(-.12rem);box-shadow:inset .08rem .1rem #ffffffb8,.55rem .9rem 1.45rem #0c0e1229}.research-paper:hover .research-paper-sheet:before{opacity:.72}}@media (width<=600px){.award-rack .award-hanger>ul{gap:.55rem}.award-object{width:7.5rem;height:12.4rem}.award-coin{width:6rem;height:6rem}.award-medal--paired .award-object{transform:translateX(calc(-50% - var(--award-pair-offset))) rotate(-2.2deg)}.award-medal--paired .award-object:nth-child(2){transform:translateX(calc(-50% + var(--award-pair-offset))) rotate(2.2deg)}.award-medal--paired:hover .award-object{transform:translateX(calc(-50% - var(--award-pair-offset))) rotate(-1deg) translateY(-.12rem)}.award-medal--paired:hover .award-object:nth-child(2){transform:translateX(calc(-50% + var(--award-pair-offset))) rotate(1deg) translateY(-.12rem)}.award-medal--red .award-coin{width:6.8rem;height:3.85rem}.award-medal-copy{max-width:8.25rem;margin-top:.8rem}.award-medal-copy strong{font-size:.7rem;line-height:1.3}.award-medal-copy small{font-size:.61rem;line-height:1.45}.research-paper{grid-template-columns:5.2rem minmax(0,1fr);gap:1rem}}@media (width<=390px){.award-medal--paired{--award-pair-offset:clamp(.625rem, calc((100vw - 17.5rem) * .25), 1.72rem)}.award-medal--paired .award-object{transform:translateX(calc(-50% - var(--award-pair-offset))) rotate(-2.2deg)}.award-medal--paired .award-object:nth-child(2){transform:translateX(calc(-50% + var(--award-pair-offset))) rotate(2.2deg)}.award-medal--paired:hover .award-object{transform:translateX(calc(-50% - var(--award-pair-offset))) rotate(-1deg) translateY(-.12rem)}.award-medal--paired:hover .award-object:nth-child(2){transform:translateX(calc(-50% + var(--award-pair-offset))) rotate(1deg) translateY(-.12rem)}}@media (prefers-reduced-motion:reduce){.award-object,.award-object:after,.research-paper-sheet,.research-paper-sheet:before{transition:none}.research-paper:focus-visible .research-paper-sheet,.research-paper:active .research-paper-sheet{transform:rotate(-2.2deg)}}@media (hover:hover) and (prefers-reduced-motion:reduce){.research-paper:hover .research-paper-sheet{transform:rotate(-2.2deg)}}@media (hover:none){.award-medal:hover .award-object{transform:rotate(var(--object-turn))}.award-medal--paired:hover .award-object{transform:translateX(calc(-50% - var(--award-pair-offset,2.4rem))) rotate(-2.2deg)}.award-medal--paired:hover .award-object:nth-child(2){transform:translateX(calc(-50% + var(--award-pair-offset,2.4rem))) rotate(2.2deg)}}.award-rack-section{--recognition-gap-tight:.35rem;--recognition-gap-related:clamp(.85rem, 1.5vw, 1.25rem);--recognition-gap-group:clamp(2.5rem, 5vw, 4rem);margin-top:clamp(4.5rem,8vw,7rem);padding-block:clamp(3rem,5.5vw,4.75rem) clamp(4rem,7vw,5.75rem)}.award-rack-heading{border-bottom:1px solid #2d273313;grid-template-columns:minmax(16rem,.82fr) minmax(22rem,1.18fr);align-items:start;gap:clamp(2rem,6vw,5rem);padding-bottom:clamp(1.25rem,2.4vw,1.75rem)}@supports (color:color-mix(in lab, red, red)){.award-rack-heading{border-bottom:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.award-rack-heading h3{max-width:16ch;font-size:var(--type-subsection-title);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.08}.award-rack-heading p{text-wrap:pretty;max-width:45ch;margin-top:.2rem;font-size:clamp(.84rem,.79rem + .18vw,.94rem);line-height:1.65}.award-rack{margin-top:clamp(2.5rem,4vw,3.5rem);padding:4.75rem 0 1.25rem}.award-rack>.award-rack-groups{gap:clamp(1.25rem,2.4vw,2.25rem)}.award-rack .award-hanger>ul{gap:var(--recognition-gap-related)}.award-rack .award-hanger--personal>ul{gap:clamp(1.75rem,3vw,2.75rem)}.award-medal-copy{gap:var(--recognition-gap-tight);text-wrap:pretty;max-width:11rem;margin-top:.9rem}.award-medal-copy strong{font-size:clamp(.8125rem,.79rem + .08vw,.875rem);line-height:1.3}.award-medal-copy small{font-size:clamp(.75rem,.72rem + .06vw,.8125rem);line-height:1.5}.research-paper{width:min(100%,47rem);max-width:none;margin-top:var(--recognition-gap-group);grid-template-columns:minmax(5.75rem,7rem) minmax(0,1fr);gap:clamp(1.25rem,2.8vw,2rem);margin-left:auto;padding-top:clamp(1.75rem,3vw,2.25rem)}.research-paper-copy{gap:.45rem;min-width:0}.research-paper strong{font-size:clamp(.98rem,.91rem + .22vw,1.08rem);line-height:1.25}.research-paper p{text-wrap:pretty;max-width:54ch;font-size:clamp(.78rem,.74rem + .14vw,.86rem);line-height:1.6}@media (width>=1080px){.award-rack>.award-rack-groups{grid-template-columns:minmax(14.5rem,1fr) minmax(14.5rem,1fr) minmax(29rem,2.08fr)}.award-hanger--personal{padding-inline:clamp(.35rem,1vw,.9rem)}}@media (width>=861px) and (width<=1079px){.award-rack>.award-rack-groups{gap:var(--recognition-gap-group) clamp(1.25rem, 3vw, 2.25rem)}.award-hanger--personal{padding-inline:clamp(2rem,8vw,5rem)}}@media (width<=860px){.award-rack-heading{grid-template-columns:minmax(0,1fr);gap:.75rem}.award-rack-heading h3{max-width:20ch}.award-rack-heading p{max-width:60ch;margin-top:0}.award-rack{margin-top:2.25rem;padding-top:1.25rem}.award-rack>.award-rack-groups{gap:var(--recognition-gap-group)}.award-hanger{padding-top:2.35rem}.award-rack .award-hanger--personal>ul{gap:clamp(1.25rem,5vw,2.5rem)}.research-paper{margin-left:0}}@media (width<=520px){.award-rack{width:100%;margin-inline:0;padding-inline:0}.award-rack .award-hanger>ul{gap:.75rem}.award-rack .award-hanger--personal>ul{gap:1rem}.award-object,.award-object-group{width:6rem}.research-paper{grid-template-columns:minmax(4.75rem,5.5rem) minmax(0,1fr);gap:1rem}.research-paper-sheet{margin-left:.25rem}}@media (width<=240px){.award-rack-heading h3{font-size:clamp(1.5rem,15vw,1.8rem)}.award-rack>.award-rack-groups{gap:4.25rem}.award-rack .award-hanger>ul,.award-rack .award-hanger--personal>ul{grid-template-columns:minmax(0,1fr);gap:3.75rem}.award-hanger-branch{left:12%;right:12%}.award-medal--paired{--award-pair-offset:.25rem}.award-object,.award-object-group{width:min(5.4rem,100%)}.award-coin,.award-object:after{width:5.2rem;height:5.2rem}.award-medal--red .award-coin,.award-medal--red .award-object:after{width:5.75rem;height:3.3rem}.award-medal-copy{width:min(100%,15rem);max-width:none}.research-paper{grid-template-columns:minmax(0,1fr);gap:1.25rem}.research-paper-sheet{width:5.25rem}.award-rack-section .disclosure-note__summary{gap:.15rem;font-size:.7rem}}.page-header__body,.company-strip,.company-proof,.company-proof-logo,.project-card-body,.project-card-featured-summary dl,.card-footnote,.section-divider,.home-work-heading,.home-supporting-work,.home-supporting-work .home-preview-links a,.career-story,.career-story-list,.career-story-item,.career-story-selection,.home-evidence-lane,.home-evidence-lane--career,.home-evidence-lane--testimonials,.method-panel,.proof-engine.method-panel,.proof-engine .method-list,.proof-engine .method-list>li,.cyborg-brain,.award-rack-section,.award-rack-heading,.research-paper,.research-paper-masthead,.research-paper-meta,.research-paper-abstract,.home-reference-feature,.home-reference-selectors,.home-reference-selectors button,.home-evidence-lane--testimonials>.disclosure-note .disclosure-note__summary,.home-journal-toolbar,.home-journal-result-bar,.home-journal-results>li,.home-journal-pagination,.footer-note-meta,.site-footer-cta,.site-footer-nav,.case-brief-map,.case-study-footer-nav,.case-study-hero,.case-study-section-title,.case-study-gallery,.case-study-metric,.case-study-card--evidence,.case-study-card--flat,.case-study-card-title,.case-study-callout,.case-study-context,.case-study-aside,.case-study-decision,.case-study-artifacts,.case-study-section--divider,.case-study-next,.case-study-section-header,.case-study-section[data-section-key],.case-study-numbered,.case-study-numbered-item,.case-study-decision-record,.case-study-outcome,.system-canvas-rail,.system-canvas-handoff,.system-canvas-build-chain,.system-canvas-case,.case-study-intent,.case-study-failure,.case-study-micro-actions,.case-study-card--borderless,.case-meta-item,.metric-item,.timeline-content,.decision-card,.precision-summary,.testimonial-grid blockquote,.project-subsection,.case-study-decision-card,.case-study-proof-panel,.case-study-proof-panel>article,.case-study-stat,.journal-index-layout,.journal-index-main,.journal-sidebar-item,.journal-index-row,.journal-pagination,.journal-article-header,.journal-article-meta,.journal-pull-quote,.journal-article-footer,.journal-reading-nav-link,.journal-highlight,.journal-demo-section,.journal-demo-card,.journal-scenario,.journal-chart-card,.journal-comparison,.journal-rule,.experience-row,.case-study-ordered,.case-study-brief,.case-study-footnotes,.case-study-appendix,.case-study-snapshot-grid section,.case-study-pullquote,.case-study-ledger,.case-study-proof-line,.decision-story,.evidence-caption,.journal-newsletter-rail,.journal-newsletter-card,.case-study-numbered--panel .case-study-ordered,.review-callout,.review-question-row,.principle-statement{border:0}.home-hero .home-hero-metric:nth-child(n),.company-proof-logo:nth-child(n){border-left:0;border-right:0}.home-hero.page-header--landing .page-header__body{border:0}.home-hero .home-hero-metrics,#about.border-t{border-top:0}.company-proof-logos{gap:clamp(.5rem,1.2vw,1rem)}.career-story-list{gap:.35rem;display:grid}.home-evidence-lane,.home-evidence-lane--career,.home-evidence-lane--testimonials{padding-top:0}.home-reference-selectors{gap:.45rem}.site-header:after,.career-story-item:after,.method-row:not(:last-child):after,.company-proof:after{display:none}.journal-article-prose blockquote,.journal-callout,.case-study-pullquote{border-left:0;border-right:0}.home-supporting-work .home-preview-links a{grid-template-columns:5rem minmax(0,1fr) auto;gap:.85rem}.home-supporting-work .home-preview-link-media{aspect-ratio:4/3;border-color:#2d27330e;grid-area:1/1;width:5rem;height:3.75rem;max-height:none;display:block;position:static;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-supporting-work .home-preview-link-media{border-color:color-mix(in oklab, var(--color-border) 52%, transparent)}}.home-supporting-work .home-preview-link-media{opacity:.42;visibility:visible;filter:grayscale()contrast(.88);border-radius:.7rem;transition:opacity .18s,filter .22s,transform .22s cubic-bezier(.16,1,.3,1);transform:scale(.98)}.home-supporting-work .home-preview-link-media img{object-fit:cover;width:100%;height:100%}.home-supporting-work .home-preview-link-copy{grid-area:1/2}.home-supporting-work .home-preview-links a>svg{grid-area:1/3}.home-supporting-work .home-preview-links a:hover .home-preview-link-media,.home-supporting-work .home-preview-links a:focus-visible .home-preview-link-media{opacity:1;filter:none;transform:scale(1)}.home-company-section .company-proof,.home-journal-results>li+li,.case-brief-proof,.case-brief-grid,.case-brief-item,.section-disclosure-body,.decision-record-header,.decision-record-tabs,.decision-record-field,.decision-record-laws,.decision-record-laws li,:is(.precisely-case-study,.thoughtspot-case-study) .case-decision-chapter,.journal-lede,.journal-references-title,.journal-references>li,.journal-pager{border:0}:is(.precisely-case-study,.thoughtspot-case-study,.philips-case-study,.portfolio-case-study,.fmbbs-case-study) :is(.border-t,.border-b){border-top-width:0;border-bottom-width:0}#about .career-story{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2.25rem)}#about .career-story-heading{max-width:44rem;position:static}#about .career-story-heading h3,#about .proof-engine .method-title,#about .award-rack-heading h3{max-width:20ch}#about .career-story-content{display:block}#about .career-story-list{width:min(100%,39rem)}#about .career-story-item{isolation:isolate;position:relative}#about .career-story-hover-preview{z-index:8;pointer-events:none;width:clamp(13rem,18vw,15.5rem);animation:.24s cubic-bezier(.16,1,.3,1) career-story-hover-preview-in;position:absolute;top:.75rem;left:calc(100% + clamp(1.25rem,2.5vw,2rem))}#about .career-story-hover-preview-frame{background:#f0ebe2;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#about .career-story-hover-preview-frame{background:color-mix(in oklab, var(--color-muted) 72%, var(--color-card))}}#about .career-story-hover-preview-frame{box-shadow:0 1.1rem 2.8rem #2422282e}@supports (color:color-mix(in lab, red, red)){#about .career-story-hover-preview-frame{box-shadow:0 1.1rem 2.8rem color-mix(in oklab, var(--color-foreground) 18%, transparent)}}#about .career-story-hover-preview img{object-fit:contain;width:100%;max-height:20rem;display:block}#about .career-story-hover-preview figcaption{gap:.15rem;margin-top:.65rem;display:grid}#about .career-story-hover-preview figcaption span{color:var(--color-foreground);font-size:.78rem;font-weight:650;line-height:1.35}#about .career-story-hover-preview figcaption small{color:var(--color-muted-foreground);font-size:.72rem;line-height:1.4}#about .proof-engine-head{align-self:center;max-width:32rem}#about .proof-engine .method-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.5rem,1.2vw,.9rem)}#about .proof-engine .method-list>li{border-right:0}#about .proof-engine .method-row{min-height:11.5rem}#about .award-rack-heading{grid-template-columns:minmax(0,1fr);gap:.75rem}#about .award-rack-heading>p{max-width:62ch}#about .award-rack-section{margin-top:clamp(3.5rem,6vw,5.5rem);padding-block:clamp(2.75rem,4.5vw,4rem) clamp(3.5rem,6vw,5rem);overflow-x:clip}#about .award-rack-rail,#about .award-hanger-hook{display:none}#about .award-rack>.award-rack-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.4vw,2.25rem)}#about .award-hanger{padding-top:2.35rem}#about .award-hanger-branch{top:0}#about .award-rack-section{--rack-metal-deep:#241b12;--rack-metal-dark:#4b3b29;--rack-metal-mid:#8c7450;--rack-metal-warm:#b59a6c;--rack-metal-high:#e0cda4;--rack-shadow:#2019114d}.dark #about .award-rack-section{--rack-metal-deep:#17110c;--rack-metal-dark:#3c2f21;--rack-metal-mid:#806a49;--rack-metal-warm:#a98f64;--rack-metal-high:#d6c294;--rack-shadow:#00000094}#about .award-rack-rail{background:repeating-linear-gradient(96deg, transparent 0 1.2rem, #ffffff12 1.22rem 1.25rem, #19110a14 1.27rem 1.3rem), linear-gradient(180deg, var(--rack-metal-high) 0%, var(--rack-metal-warm) 15%, var(--rack-metal-mid) 34%, var(--rack-metal-deep) 61%, var(--rack-metal-dark) 76%, var(--rack-metal-warm) 100%);height:.84rem;box-shadow:inset 0 1px 0 #ffffffad, inset 0 -2px 2px #160e089e, 0 2px 2px #20180f3d, 0 10px 18px var(--rack-shadow);border:0;left:.75rem;right:.75rem}#about .award-rack-rail:before,#about .award-rack-rail:after{border:1px solid var(--rack-metal-deep);background:linear-gradient(90deg, #ffffff57, transparent 34%), linear-gradient(180deg, var(--rack-metal-high), var(--rack-metal-mid) 42%, var(--rack-metal-deep) 58%, var(--rack-metal-warm));content:"";border-radius:.32rem;width:.72rem;height:1.08rem;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 1px 0 #ffffff57,0 3px 6px #1c140c4d}#about .award-rack-rail:before{left:-.42rem}#about .award-rack-rail:after{right:-.42rem;transform:translateY(-50%)scaleX(-1)}#about .award-hanger-hook{background:linear-gradient(90deg, transparent 0 39%, var(--rack-metal-high) 40% 45%, var(--rack-metal-mid) 46% 51%, var(--rack-metal-deep) 52% 58%, transparent 59%);filter:drop-shadow(1px 2px 1px #18110a61);border:0;width:1rem;height:3.65rem;top:-3.15rem;left:50%;transform:translate(-50%)}#about .award-hanger-hook:before{border:2px solid var(--rack-metal-dark);background:radial-gradient(circle at 42% 35%, #ffffff6b 0 8%, transparent 9%), radial-gradient(circle, var(--rack-metal-deep) 0 30%, var(--rack-metal-mid) 32% 52%, var(--rack-metal-high) 54% 66%, var(--rack-metal-dark) 68%);width:.92rem;height:.92rem;top:-.48rem;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff38,0 2px 4px #1b130b61}#about .award-hanger-hook:after{border:1px solid var(--rack-metal-dark);background:linear-gradient(90deg, #ffffff61, transparent 30%), linear-gradient(180deg, var(--rack-metal-high), var(--rack-metal-mid) 45%, var(--rack-metal-deep) 72%, var(--rack-metal-warm));content:"";border-radius:.5rem .5rem .24rem .24rem;width:1.04rem;height:.62rem;position:absolute;bottom:-.08rem;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff6b,0 2px 3px #1a120a59}#about .award-hanger-branch{background:radial-gradient(circle at 50% 50%, var(--rack-metal-high) 0 .09rem, var(--rack-metal-dark) .1rem .17rem, transparent .18rem), repeating-linear-gradient(96deg, transparent 0 .9rem, #ffffff0f .92rem .95rem), linear-gradient(180deg, var(--rack-metal-high) 0%, var(--rack-metal-warm) 18%, var(--rack-metal-mid) 38%, var(--rack-metal-deep) 64%, var(--rack-metal-dark) 78%, var(--rack-metal-warm) 100%);height:.62rem;box-shadow:inset 0 1px #ffffff94, inset 0 -1px 1px #170f08b8, 0 2px 2px #23190f3d, 0 7px 12px var(--rack-shadow);border:0;left:6%;right:6%}@supports (color:color-mix(in lab, red, red)){#about .award-hanger-branch{box-shadow:inset 0 1px #ffffff94, inset 0 -1px 1px #170f08b8, 0 2px 2px #23190f3d, 0 7px 12px color-mix(in srgb, var(--rack-shadow) 72%, transparent)}}#about .award-hanger-branch:before,#about .award-hanger-branch:after{border:1px solid var(--rack-metal-deep);background:linear-gradient(90deg, #ffffff52, transparent 38%), linear-gradient(180deg, var(--rack-metal-high), var(--rack-metal-mid) 44%, var(--rack-metal-deep) 62%, var(--rack-metal-warm));content:"";border-radius:.25rem;width:.55rem;height:.78rem;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 4px #1c140c4d}#about .award-hanger-branch:before{left:-.32rem}#about .award-hanger-branch:after{right:-.32rem;transform:translateY(-50%)scaleX(-1)}#about .award-medal{container-type:inline-size}#about .award-object,#about .award-object-group{max-width:100cqi}#about .award-medal--paired{--award-pair-offset:min(2.4rem, 2.5vw)}#about .award-medal--paired .award-object{transform:translateX(calc(-50% - var(--award-pair-offset))) rotate(-2.2deg)}#about .award-medal--paired .award-object:nth-child(2){transform:translateX(calc(-50% + var(--award-pair-offset))) rotate(2.2deg)}#about .award-medal--paired:hover .award-object{transform:translateX(calc(-50% - var(--award-pair-offset))) rotate(-1deg) translateY(-.12rem)}#about .award-medal--paired:hover .award-object:nth-child(2){transform:translateX(calc(-50% + var(--award-pair-offset))) rotate(1deg) translateY(-.12rem)}#about .award-hanger-hook,#about .award-hanger-branch,#about .award-hardware,#about .award-ribbon,#about .award-ribbon:after,#about .award-coin-glint,#about .research-paper-sheet:after{transition-duration:.52s;transition-timing-function:cubic-bezier(.16,1,.3,1)}#about .award-hanger-hook,#about .award-hardware{transition-property:filter}#about .award-hanger-branch{transition-property:filter,box-shadow}#about .award-ribbon{transition-property:filter}#about .award-ribbon:after{background-position:118% 0,0 0;background-size:240% 100%,100% 100%;transition-property:background-position,opacity}#about .award-coin-glint{opacity:.38;transition-property:opacity,transform,filter;transform:rotate(-2deg)scale(.98)}#about .research-paper-sheet:after{mix-blend-mode:soft-light;background:linear-gradient(112deg,#0000 28%,#ffffff0d 39%,#ffffff8f 48%,#ffffff14 57%,#0000 68%) 132% 0/260% 100%;transition-property:background-position}#about .award-medal:focus-within>.award-object-group>.award-object{transform:rotate(0)translateY(-.12rem)}#about .award-medal--paired:focus-within .award-object{transform:translateX(calc(-50% - var(--award-pair-offset))) rotate(-1deg) translateY(-.12rem)}#about .award-medal--paired:focus-within .award-object:nth-child(2){transform:translateX(calc(-50% + var(--award-pair-offset))) rotate(1deg) translateY(-.12rem)}@media (hover:hover) and (pointer:fine){#about .award-hanger:has(.award-object:is(:hover,:focus-visible)) .award-hanger-hook{filter:brightness(1.12)saturate(1.08)drop-shadow(1px 3px 2px #18110a70)}#about .award-hanger:has(.award-object:is(:hover,:focus-visible)) .award-hanger-branch{box-shadow:inset 0 1px #ffffffb8, inset 0 -1px 1px #170f08b8, 0 3px 3px #23190f45, 0 9px 16px var(--rack-shadow)}@supports (color:color-mix(in lab, red, red)){#about .award-hanger:has(.award-object:is(:hover,:focus-visible)) .award-hanger-branch{box-shadow:inset 0 1px #ffffffb8, inset 0 -1px 1px #170f08b8, 0 3px 3px #23190f45, 0 9px 16px color-mix(in srgb, var(--rack-shadow) 82%, transparent)}}#about .award-hanger:has(.award-object:is(:hover,:focus-visible)) .award-hanger-branch{filter:brightness(1.1)saturate(1.08)}#about .award-object:is(:hover,:focus-visible) .award-hardware{filter:brightness(1.13)saturate(1.08)drop-shadow(.08rem .24rem .28rem #14100c4d)}#about .award-object:is(:hover,:focus-visible) .award-ribbon{filter:brightness(1.05)saturate(.92)drop-shadow(.1rem .36rem .4rem #14110e38)}#about .award-object:is(:hover,:focus-visible) .award-ribbon:after{opacity:.92;background-position:-42% 0,0 0}#about .award-object:is(:hover,:focus-visible) .award-coin-glint{filter:brightness(1.12);opacity:.82;transform:rotate(5deg)scale(1.025)}#about .research-paper:is(:hover,:focus-visible) .research-paper-sheet:after{background-position:-58% 0}}@media (prefers-reduced-motion:reduce){#about .award-hanger-hook,#about .award-hanger-branch,#about .award-hardware,#about .award-ribbon,#about .award-ribbon:after,#about .award-coin-glint,#about .research-paper-sheet:after{transition:none}#about .research-paper-sheet:after{background-image:none}}#about .home-reference-stage{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.6fr)}#about .home-reference-feature{min-height:20rem}#about .home-reference-selectors{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}@media (width>=901px){#about .award-rack-rail,#about .award-hanger-hook{display:block}}@media (width>=761px) and (hover:hover) and (pointer:fine){#about .career-story-list{--career-preview-gap:clamp(1.25rem, 2.5vw, 2rem);--career-preview-width:clamp(13rem, 18vw, 15.5rem);width:min(39rem, calc(100% - var(--career-preview-gap) - var(--career-preview-width)))}}@media (width<=900px){#about .proof-engine.method-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""visual""steps"}#about .proof-engine-head{align-self:start;max-width:44rem}#about .proof-engine .method-list,#about .award-rack>.award-rack-groups{grid-template-columns:repeat(2,minmax(0,1fr))}#about .award-rack>.award-rack-groups{gap:clamp(2rem,6vw,3rem) clamp(1rem,3vw,2rem)}#about .award-hanger--personal{grid-column:1/-1;justify-self:center;width:min(100%,32rem)}#about .home-reference-stage{grid-template-columns:minmax(0,1fr)}#about .home-reference-feature{min-height:18rem}#about .home-reference-selectors{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}#about .home-reference-selectors button{border-bottom:0;border-right:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:.55rem;min-height:7.25rem}}@keyframes career-story-hover-preview-in{0%{opacity:.01;filter:blur(4px)saturate(.6);transform:translate(-.6rem,.35rem)scale(.98)}}@media (width<=760px){#about .career-story-list{width:100%}#about .career-story-hover-preview{width:min(15rem,100vw - 4rem);top:calc(100% + .5rem);left:auto;right:0}}@media (width<=600px){#about .proof-engine .method-list,#about .award-rack>.award-rack-groups{grid-template-columns:minmax(0,1fr)}#about .proof-engine .method-list{gap:0}#about .proof-engine .method-list>li:not(:first-child) .method-row{padding-left:0}#about .proof-engine .method-row{min-height:0}#about .award-rack>.award-rack-groups{gap:clamp(2rem,10vw,2.75rem)}#about .award-hanger--personal{grid-column:auto;width:100%}}@media (width<=520px){#about .home-reference-selectors{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}#about .home-reference-selectors button{grid-template-columns:2.75rem minmax(0,1fr);align-content:center;min-height:4.75rem}}@media (hover:none),(pointer:coarse){#about .career-story-photo-instruction,#about .career-story-photo-triggers,#about .career-story-hover-preview{display:none}}@media (width<=900px){#about .career-story-photo-instruction{display:none}}@media (prefers-reduced-motion:reduce){#about .career-story-hover-preview{animation:none}}.home-hero .home-hero-metrics{grid-auto-rows:minmax(4.2rem,1fr);align-items:stretch}.home-hero .home-hero-metric:nth-child(n){grid-template-rows:minmax(0,1fr);grid-template-columns:max-content minmax(0,1fr);align-content:center;align-items:center;gap:.25rem;height:100%;min-height:0;padding-inline:0}.home-hero .home-hero-metric dt{text-wrap:balance;grid-area:1/2;align-content:center;min-height:2.1rem;font-size:clamp(.68rem,.84vw,.75rem);line-height:1.35}.home-hero .home-hero-metric dt span{white-space:nowrap;display:block}.home-hero .home-hero-metric dd{text-align:start;grid-area:1/1;align-self:center;width:auto;font-size:clamp(1.75rem,2.2vw,2.15rem);font-weight:800;line-height:.95;display:block}@media (width>=901px){.home-hero.page-header--landing .page-header__grid{grid-template-columns:minmax(0,.8fr) minmax(30rem,1.2fr)}}.home-hero.page-header--landing .page-header__title{font-size:var(--type-display);letter-spacing:-.04em}@media (width<=900px){.home-hero.page-header--landing .page-header__title{font-size:clamp(4.2rem,17.92vw,5.6rem)}}@media (width<=600px){.home-hero.page-header--landing .page-header__title{font-size:clamp(3.92rem,17.92vw,5.6rem)}}@media (height<=500px) and (orientation:landscape) and (width>=901px){.home-hero.page-header--landing .page-header__title{font-size:3.92rem}}.page-header__title,.home-section-title,.project-card-copy h3{font-kerning:normal;font-optical-sizing:auto;font-variant-ligatures:common-ligatures contextual}.page-header__brand-proof{color:#24222885;align-items:center;gap:clamp(.75rem,2vw,1.25rem);width:min(100%,28rem);margin-top:1.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.page-header__brand-proof{color:color-mix(in oklab, var(--color-foreground) 52%, transparent)}}.page-header__brand-proof{letter-spacing:-.01em;font-size:.74rem;font-weight:640;line-height:1}.page-header__brand-proof span{flex:1 1 0;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.page-header__brand-proof span:before{content:"";background:#2422282e;flex:none;width:clamp(.9rem,2vw,1.5rem);height:1px}@supports (color:color-mix(in lab, red, red)){.page-header__brand-proof span:before{background:color-mix(in oklab, var(--color-foreground) 18%, transparent)}}.page-header__brand-proof span:nth-child(2){font-family:var(--font-serif-accent);font-size:.84rem;font-style:italic;font-weight:650}.page-header__brand-proof span:last-child{color:#3c50a7}@supports (color:color-mix(in lab, red, red)){.page-header__brand-proof span:last-child{color:color-mix(in oklab, var(--color-accent) 88%, var(--color-foreground))}}.page-header__brand-proof span:last-child:before{background:#3f56b88f}@supports (color:color-mix(in lab, red, red)){.page-header__brand-proof span:last-child:before{background:color-mix(in oklab, var(--color-accent) 56%, transparent)}}.home-work-section .project-card-featured-summary dt{color:#24222894}@supports (color:color-mix(in lab, red, red)){.home-work-section .project-card-featured-summary dt{color:color-mix(in oklab, var(--color-foreground) 58%, transparent)}}.home-work-section .project-card-featured-summary dt{letter-spacing:-.01em;text-transform:none;font-size:.76rem;font-weight:680}.home-work-section .project-card-featured-summary dl>div{position:relative}.home-work-section .project-card-featured-summary dl>div:before{content:"";background:#2422281a;width:1px;position:absolute;top:.55rem;bottom:.55rem;left:-.8rem}@supports (color:color-mix(in lab, red, red)){.home-work-section .project-card-featured-summary dl>div:before{background:color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.home-work-section .project-card-featured-summary dl>div:last-child:before{background:#3f56b88a}@supports (color:color-mix(in lab, red, red)){.home-work-section .project-card-featured-summary dl>div:last-child:before{background:color-mix(in oklab, var(--color-accent) 54%, transparent)}}.home-work-section .project-card-featured-summary dl>div:last-child dt{color:#3c50a7}@supports (color:color-mix(in lab, red, red)){.home-work-section .project-card-featured-summary dl>div:last-child dt{color:color-mix(in oklab, var(--color-accent) 88%, var(--color-foreground))}}.home-work-section .project-card-media:has(>.project-card-discovery-image){--proof-lens-x:50%;--proof-lens-y:50%}.home-work-section .project-card-media:has(>.project-card-discovery-image):after{content:"";z-index:3;top:var(--proof-lens-y);left:var(--proof-lens-x);border:1px solid #a0abdcae;width:17rem;height:17rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.home-work-section .project-card-media:has(>.project-card-discovery-image):after{border:1px solid color-mix(in oklab, var(--color-accent) 34%, #ffffff85)}}.home-work-section .project-card-media:has(>.project-card-discovery-image):after{pointer-events:none;opacity:0;background:linear-gradient(145deg,#ffffff1a,#0000 42%),radial-gradient(circle at 34% 28%,#fff3,#0000 44%);border-radius:50%;transition:opacity .18s,transform .36s cubic-bezier(.16,1,.3,1);transform:translate(-50%,-50%)scale(.82);box-shadow:inset 0 1px #fff6,0 18px 44px #181c301c}.home-work-section .project-card-discovery-image{-webkit-clip-path:circle(0 at var(--proof-lens-x) var(--proof-lens-y));clip-path:circle(0 at var(--proof-lens-x) var(--proof-lens-y))}:is(.home-work-section .project-card-media:has(>.project-card-discovery-image):hover .project-card-discovery-image,.home-work-section .project-card-link:focus-visible .project-card-discovery-image){opacity:1;filter:blur();-webkit-clip-path:circle(8.5rem at var(--proof-lens-x) var(--proof-lens-y));clip-path:circle(8.5rem at var(--proof-lens-x) var(--proof-lens-y));transform:scale(1)!important}.home-work-section .project-card-media:has(>.project-card-discovery-image):hover:after{opacity:.9;transform:translate(-50%,-50%)scale(1)}.home-work-section .project-card-link:focus-visible .project-card-media:has(>.project-card-discovery-image):after{opacity:.9;transform:translate(-50%,-50%)scale(1)}.dark .home-work-section .project-card-media:has(>.project-card-discovery-image):after{border-color:#6578c686}@supports (color:color-mix(in lab, red, red)){.dark .home-work-section .project-card-media:has(>.project-card-discovery-image):after{border-color:color-mix(in oklab, var(--color-accent) 42%, #ffffff2e)}}.dark .home-work-section .project-card-media:has(>.project-card-discovery-image):after{background:linear-gradient(145deg,#ffffff14,#0000 42%),radial-gradient(circle at 34% 28%,#ffffff1c,#0000 44%);box-shadow:inset 0 1px #ffffff29,0 22px 54px #00000047}.project-card-shell,.section-disclosure{border-radius:1.125rem}:is(.precisely-case-study,.thoughtspot-case-study,.portfolio-case-study,.fmbbs-case-study)>section:first-of-type,.philips-case-study>.page-header+div{isolation:isolate;position:relative}:is(.precisely-case-study,.thoughtspot-case-study,.portfolio-case-study,.fmbbs-case-study)>section:first-of-type:before,.philips-case-study>.page-header+div:before{content:"";z-index:-1;background:radial-gradient(#3f56b821,#0000 68%);border-radius:50%;position:absolute;inset:4% 12% -8%}@supports (color:color-mix(in lab, red, red)){:is(.precisely-case-study,.thoughtspot-case-study,.portfolio-case-study,.fmbbs-case-study)>section:first-of-type:before,.philips-case-study>.page-header+div:before{background:radial-gradient(ellipse at center, color-mix(in oklab, var(--color-accent) 13%, transparent), transparent 68%)}}:is(.precisely-case-study,.thoughtspot-case-study,.portfolio-case-study,.fmbbs-case-study)>section:first-of-type:before,.philips-case-study>.page-header+div:before{filter:blur(44px);pointer-events:none}:is(.precisely-case-study,.thoughtspot-case-study,.portfolio-case-study,.fmbbs-case-study)>section:first-of-type .case-study-media :is(img,video),.philips-case-study>.page-header+div .case-study-media :is(img,video){outline:1px solid #3f56b8}@supports (color:color-mix(in lab, red, red)){:is(.precisely-case-study,.thoughtspot-case-study,.portfolio-case-study,.fmbbs-case-study)>section:first-of-type .case-study-media :is(img,video),.philips-case-study>.page-header+div .case-study-media :is(img,video){outline:1px solid color-mix(in oklab, var(--color-accent) 16%, var(--liquid-border))}}:is(.precisely-case-study,.thoughtspot-case-study,.portfolio-case-study,.fmbbs-case-study)>section:first-of-type .case-study-media :is(img,video),.philips-case-study>.page-header+div .case-study-media :is(img,video){outline-offset:-1px;box-shadow:0 24px 64px #2b39732f}@supports (color:color-mix(in lab, red, red)){:is(.precisely-case-study,.thoughtspot-case-study,.portfolio-case-study,.fmbbs-case-study)>section:first-of-type .case-study-media :is(img,video),.philips-case-study>.page-header+div .case-study-media :is(img,video){box-shadow:0 24px 64px color-mix(in oklab, var(--color-accent) 9%, #181c301a)}}.dark :is(.precisely-case-study,.thoughtspot-case-study,.portfolio-case-study,.fmbbs-case-study)>section:first-of-type:before,.dark .philips-case-study>.page-header+div:before{opacity:.76}.dark :is(.precisely-case-study,.thoughtspot-case-study,.portfolio-case-study,.fmbbs-case-study)>section:first-of-type .case-study-media :is(img,video),.dark .philips-case-study>.page-header+div .case-study-media :is(img,video){outline-color:#3f56b8}@supports (color:color-mix(in lab, red, red)){.dark :is(.precisely-case-study,.thoughtspot-case-study,.portfolio-case-study,.fmbbs-case-study)>section:first-of-type .case-study-media :is(img,video),.dark .philips-case-study>.page-header+div .case-study-media :is(img,video){outline-color:color-mix(in oklab, var(--color-accent) 22%, var(--liquid-border))}}.dark :is(.precisely-case-study,.thoughtspot-case-study,.portfolio-case-study,.fmbbs-case-study)>section:first-of-type .case-study-media :is(img,video),.dark .philips-case-study>.page-header+div .case-study-media :is(img,video){box-shadow:0 28px 72px #1219356b}@supports (color:color-mix(in lab, red, red)){.dark :is(.precisely-case-study,.thoughtspot-case-study,.portfolio-case-study,.fmbbs-case-study)>section:first-of-type .case-study-media :is(img,video),.dark .philips-case-study>.page-header+div .case-study-media :is(img,video){box-shadow:0 28px 72px color-mix(in oklab, var(--color-accent) 12%, #00000057)}}@media (width<=640px){.page-header__brand-proof{gap:.6rem}.page-header__brand-proof span{gap:.4rem}:is(.precisely-case-study,.thoughtspot-case-study,.portfolio-case-study,.fmbbs-case-study)>section:first-of-type:before,.philips-case-study>.page-header+div:before{filter:blur(32px);inset:8% 6% -4%}}.precisely-case-header{align-items:flex-end;min-height:min(56rem,88svh);padding-block:clamp(8rem,13vw,11rem) clamp(5rem,8vw,7rem);display:flex;overflow:hidden}.precisely-case-study{overflow-x:clip}.precisely-case-header .page-header__inner,.precisely-case-header .page-header__grid,.precisely-case-header .page-header__title{max-width:var(--site-shell-max)}.precisely-case-header .page-header__title{letter-spacing:-.04em;font-size:clamp(4.5rem,7.6vw,6rem);font-weight:720;line-height:.88}.precisely-title-mask{padding-bottom:.06em;display:block;overflow:hidden}.precisely-title-line{transform-origin:0 100%;width:fit-content;display:block}.precisely-title-line--echo{color:var(--precisely-accent)}@supports (color:color-mix(in lab, red, red)){.precisely-title-line--echo{color:color-mix(in oklab, var(--precisely-accent) 84%, var(--color-foreground))}}.precisely-title-line--echo{font-family:var(--font-serif-accent);letter-spacing:-.035em;font-style:italic;font-weight:620}.precisely-case-header .page-header__body{max-width:43rem;margin-top:clamp(2rem,4vw,3.25rem)}.precisely-case-header .page-header__summary{color:#5f5c5e}@supports (color:color-mix(in lab, red, red)){.precisely-case-header .page-header__summary{color:color-mix(in oklab, var(--color-foreground) 72%, var(--color-background))}}.precisely-case-header .page-header__summary{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.56}.precisely-case-header .page-header__meta{border-top:1px solid #2d273314;gap:clamp(1rem,3vw,2rem);margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.15rem}@supports (color:color-mix(in lab, red, red)){.precisely-case-header .page-header__meta{border-top:1px solid color-mix(in oklab, var(--color-border) 76%, transparent)}}.precisely-case-header .page-header__brand-proof{margin-top:clamp(2rem,4vw,3rem)}.precisely-case-study>section:first-of-type{z-index:2;position:relative}.precisely-case-study .precisely-hero-media{transform-origin:top;will-change:clip-path, transform;border-radius:0;margin-top:clamp(-4.5rem,-5vw,-2.5rem);padding:clamp(.45rem,1vw,.8rem)}.precisely-case-study .precisely-hero-media .precisely-media-image-wrap,.precisely-case-study .precisely-hero-media .precisely-media-image{border-radius:0}.precisely-case-study .case-decision-chapter{padding-block:clamp(7rem,11vw,10rem)}.precisely-case-study .case-decision-intro{grid-template-columns:minmax(13rem,.72fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem);margin-bottom:clamp(3rem,6vw,5rem)}.precisely-case-study .case-decision-title{letter-spacing:-.04em;text-wrap:balance;will-change:clip-path, transform, opacity;max-width:11ch;font-size:clamp(2.8rem,5vw,4.75rem);font-weight:710;line-height:.94}.precisely-case-study .case-decision-marker{margin-bottom:1.35rem}.precisely-case-study .case-decision-marker span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.precisely-case-study .case-decision-summary{color:#676566;max-width:37rem}@supports (color:color-mix(in lab, red, red)){.precisely-case-study .case-decision-summary{color:color-mix(in oklab, var(--color-foreground) 68%, var(--color-background))}}.precisely-case-study .case-decision-summary{font-size:clamp(1.05rem,1.55vw,1.2rem);line-height:1.58}.precisely-case-study .case-decision-body ul{margin-top:2rem}.precisely-case-study .case-decision-feature{transform-origin:top;will-change:clip-path, transform, opacity;margin-block:clamp(2.5rem,6vw,5rem) clamp(3rem,7vw,6rem)}.precisely-case-study .case-decision-feature>.precisely-media-figure,.precisely-case-study .precisely-feature-reel>.precisely-media-figure{padding-inline:0}.precisely-feature-reel{gap:clamp(3.5rem,8vw,7rem);display:grid}.precisely-feature-reel--contrast{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.25rem,3vw,2.5rem)}.precisely-case-study .case-decision-result{margin-top:clamp(2.5rem,5vw,4rem)}.precisely-case-study .case-decision-evidence{margin-top:clamp(2rem,4vw,3rem)}.precisely-case-study .case-decision-bullet{font-size:.9rem;line-height:1.55}.precisely-case-study #context{--color-background:#080709;--color-foreground:#f3eff5;--color-muted-foreground:#aaa3ad;--color-border:#eee3f42e;--color-card:#121014;--color-accent:#d7b1ff;clip-path:inset(0 -100vmax);background:#080709;margin-block:clamp(4rem,8vw,8rem) 0;box-shadow:0 0 0 100vmax #080709}.precisely-case-study #context .case-decision-title{color:#f3eff5;max-width:9ch}.precisely-case-study #context .case-decision-summary,.precisely-case-study #context .case-decision-bullet{color:#c8c1ca}.precisely-case-study #context .section-disclosure{box-shadow:none;background:#100e12;border-color:#eee3f42e}.precisely-case-study #context .decision-record-disclosure{color:#f3eff5}.precisely-case-study #context .decision-record-disclosure small{color:#aaa3ad}.precisely-case-study #system{background:radial-gradient(circle at 7% 18%, var(--precisely-accent), transparent 30rem)}@supports (color:color-mix(in lab, red, red)){.precisely-case-study #system{background:radial-gradient(circle at 7% 18%, color-mix(in oklab, var(--precisely-accent) 9%, transparent), transparent 30rem)}}.precisely-case-study #real-inputs{padding-top:clamp(9rem,14vw,13rem)}.precisely-case-study #complexity{padding-bottom:clamp(8rem,13vw,12rem)}.precisely-case-study #outcomes{border-top:1px solid #2d273313;padding-block:clamp(7rem,11vw,10rem)}@supports (color:color-mix(in lab, red, red)){.precisely-case-study #outcomes{border-top:1px solid color-mix(in oklab, var(--color-border) 74%, transparent)}}.precisely-outcome-heading{max-width:13ch;font-weight:710;letter-spacing:-.04em!important;font-size:clamp(3rem,5.4vw,5rem)!important;line-height:.96!important}@media (width<=767px){.precisely-case-header{min-height:0;padding-block:7.5rem 5rem}.precisely-case-header .page-header__title{font-size:clamp(3.25rem,15.5vw,4.6rem);line-height:.9}.precisely-case-study .precisely-hero-media{margin-top:-2.5rem}.precisely-case-study .case-decision-chapter{padding-block:clamp(5.5rem,20vw,7.5rem)}.precisely-case-study .case-decision-intro{grid-template-columns:minmax(0,1fr);gap:2rem}.precisely-case-study .case-decision-title{max-width:12ch;font-size:clamp(2.5rem,12vw,3.65rem)}.precisely-feature-reel--contrast{grid-template-columns:minmax(0,1fr);gap:3.5rem}.precisely-outcome-heading{font-size:clamp(2.75rem,12vw,3.75rem)!important}}@media (prefers-reduced-motion:reduce){.precisely-title-line,.precisely-case-study .case-decision-title,.precisely-case-study .precisely-hero-media{clip-path:none!important;opacity:1!important;transform:none!important}}.thoughtspot-case-study{overflow-x:clip}.thoughtspot-case-header{--color-background:#07101d;--color-foreground:#f2f6fb;--color-muted-foreground:#aeb9c7;--color-border:#dce9f833;--color-accent:#82b8ff;color:#f2f6fb;background:#07101d;align-items:flex-end;min-height:min(56rem,88svh);padding-block:clamp(8rem,13vw,11rem) clamp(5rem,8vw,7rem);display:flex;overflow:hidden}.thoughtspot-case-header .page-header__inner,.thoughtspot-case-header .page-header__grid,.thoughtspot-case-header .page-header__title{max-width:var(--site-shell-max)}.thoughtspot-case-header .page-header__title{color:#f2f6fb;letter-spacing:-.04em;font-size:clamp(4.5rem,7.6vw,6rem);font-weight:720;line-height:.88}.thoughtspot-title-mask{padding-bottom:.06em;display:block;overflow:hidden}.thoughtspot-title-line{transform-origin:0 100%;width:fit-content;display:block}.thoughtspot-title-line--echo{color:#82b8ff;font-family:var(--font-serif-accent);letter-spacing:-.035em;font-style:italic;font-weight:620}.thoughtspot-case-header .page-header__back,.thoughtspot-case-header .page-header__summary{color:#b7c2cf}.thoughtspot-case-header .page-header__body{max-width:43rem;margin-top:clamp(2rem,4vw,3.25rem)}.thoughtspot-case-header .page-header__summary{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.56}.thoughtspot-case-header .page-header__meta{border-top:1px solid #dce9f833;gap:clamp(1rem,3vw,2rem);margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.15rem}.thoughtspot-case-header .page-header__meta dt{color:#9daaba}.thoughtspot-case-header .page-header__meta dd{color:#eef4fb}.thoughtspot-case-header .page-header__brand-proof{margin-top:clamp(2rem,4vw,3rem)}.thoughtspot-case-header .page-header__brand-proof span{color:#9daaba}.thoughtspot-case-study>section:first-of-type{z-index:2;position:relative}.thoughtspot-case-study .thoughtspot-hero-crop{transform-origin:top;will-change:clip-path, transform;border-radius:0;margin-top:clamp(-4.5rem,-5vw,-2.5rem)}.thoughtspot-case-study .thoughtspot-hero-crop img{border-radius:0}.thoughtspot-discovery{padding-block:clamp(8rem,13vw,12rem)}.thoughtspot-discovery>div>div{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);gap:clamp(4rem,9vw,9rem)}.thoughtspot-discovery-title{will-change:clip-path, transform, opacity;max-width:8ch;font-weight:710;line-height:.92;letter-spacing:-.04em!important;font-size:clamp(3.5rem,6vw,5.5rem)!important}.thoughtspot-discovery-lead{max-width:34rem;margin-top:1.75rem!important;font-size:clamp(1rem,1.4vw,1.12rem)!important}.thoughtspot-discovery-moment{padding-block:1.4rem}.thoughtspot-case-study .case-decision-chapter{padding-block:clamp(7rem,11vw,10rem)}.thoughtspot-case-study .case-decision-intro{grid-template-columns:minmax(13rem,.72fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem);margin-bottom:clamp(3rem,6vw,5rem)}.thoughtspot-case-study .case-decision-title{letter-spacing:-.04em;text-wrap:balance;will-change:clip-path, transform, opacity;max-width:11ch;font-size:clamp(2.8rem,5vw,4.75rem);font-weight:710;line-height:.94}.thoughtspot-case-study .case-decision-marker{margin-bottom:1.35rem}.thoughtspot-case-study .case-decision-marker span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.thoughtspot-case-study .case-decision-summary{color:#676566;max-width:37rem}@supports (color:color-mix(in lab, red, red)){.thoughtspot-case-study .case-decision-summary{color:color-mix(in oklab, var(--color-foreground) 68%, var(--color-background))}}.thoughtspot-case-study .case-decision-summary{font-size:clamp(1.05rem,1.55vw,1.2rem);line-height:1.58}.thoughtspot-case-study .case-decision-body ul{margin-top:2rem}.thoughtspot-case-study .case-decision-bullet{font-size:.9rem;line-height:1.55}.thoughtspot-case-study .case-decision-feature{transform-origin:top;will-change:clip-path, transform, opacity;margin-block:clamp(2.5rem,6vw,5rem) clamp(3rem,7vw,6rem)}.thoughtspot-case-study .case-decision-feature>.case-study-media,.thoughtspot-case-study .case-decision-feature>.thoughtspot-decision-media{margin-inline:0}.thoughtspot-case-study .case-decision-result{margin-top:clamp(2.5rem,5vw,4rem)}.thoughtspot-case-study .case-decision-evidence{margin-top:clamp(2rem,4vw,3rem)}.thoughtspot-case-study #voice{--color-background:#06101c;--color-foreground:#f2f6fb;--color-muted-foreground:#aeb9c7;--color-border:#dce9f82e;--color-card:#0b1725;--color-accent:#82b8ff;color:#f2f6fb;clip-path:inset(0 -100vmax);background:#06101c;box-shadow:0 0 0 100vmax #06101c}.thoughtspot-case-study #voice .case-decision-title{color:#f2f6fb}.thoughtspot-case-study #voice .case-decision-summary,.thoughtspot-case-study #voice .case-decision-bullet{color:#c4cfdb}.thoughtspot-case-study #voice .section-disclosure{box-shadow:none;background:#0a1624;border-color:#dce9f82e}.thoughtspot-case-study #voice .decision-record-disclosure{color:#f2f6fb}.thoughtspot-case-study #voice .decision-record-disclosure small{color:#aeb9c7}.thoughtspot-case-study #outcomes{border-top:1px solid #2d273313;padding-block:clamp(7rem,11vw,10rem)}@supports (color:color-mix(in lab, red, red)){.thoughtspot-case-study #outcomes{border-top:1px solid color-mix(in oklab, var(--color-border) 74%, transparent)}}.thoughtspot-case-study #outcomes{background:radial-gradient(circle at 8% 14%,#3f56b81a,#0000 31rem)}@supports (color:color-mix(in lab, red, red)){.thoughtspot-case-study #outcomes{background:radial-gradient(circle at 8% 14%, color-mix(in oklab, var(--color-accent) 10%, transparent), transparent 31rem)}}.thoughtspot-outcome-heading{max-width:13ch;font-weight:710;letter-spacing:-.04em!important;font-size:clamp(3rem,5.4vw,5rem)!important;line-height:.96!important}@media (width<=767px){.thoughtspot-case-header{min-height:0;padding-block:7.5rem 5rem}.thoughtspot-case-header .page-header__title{font-size:clamp(3.25rem,15.5vw,4.6rem);line-height:.9}.thoughtspot-case-study .thoughtspot-hero-crop{margin-top:-2.5rem}.thoughtspot-discovery{padding-block:6rem}.thoughtspot-discovery>div>div,.thoughtspot-case-study .case-decision-intro{grid-template-columns:minmax(0,1fr);gap:2rem}.thoughtspot-discovery-title{font-size:clamp(3rem,14vw,4.2rem)!important}.thoughtspot-case-study .case-decision-chapter{padding-block:clamp(5.5rem,20vw,7.5rem)}.thoughtspot-case-study .case-decision-title{max-width:12ch;font-size:clamp(2.5rem,12vw,3.65rem)}.thoughtspot-outcome-heading{font-size:clamp(2.75rem,12vw,3.75rem)!important}}@media (prefers-reduced-motion:reduce){.thoughtspot-title-line,.thoughtspot-discovery-title,.thoughtspot-case-study .case-decision-title,.thoughtspot-case-study .thoughtspot-hero-crop{clip-path:none!important;opacity:1!important;transform:none!important}}.precisely-denouement{color:#f3eff5;background:#080709;align-items:center;min-height:100svh;padding-block:clamp(8rem,14vw,13rem);display:flex}.precisely-denouement-inner{width:100%;max-width:var(--site-shell-max);padding-inline:var(--site-gutter);margin-inline:auto}.precisely-denouement-label{color:#cda5f2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:clamp(2.5rem,6vw,5rem);font-size:.72rem;font-weight:720}.precisely-denouement h2{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;font-size:clamp(4rem,7vw,6rem);font-weight:710;line-height:.94}.precisely-denouement-mask{padding-bottom:.06em;display:block;overflow:hidden}.precisely-denouement-line{transform-origin:0 100%;will-change:transform, opacity;display:block}.precisely-denouement-line--answer{color:#cda5f2;font-family:var(--font-serif-accent);letter-spacing:-.035em;margin-top:.16em;font-style:italic;font-weight:620}.precisely-denouement-proof{border-top:1px solid #f3eff533;justify-content:space-between;align-items:flex-end;gap:2rem;max-width:58rem;margin-top:clamp(4rem,9vw,8rem);padding-top:1.35rem;display:flex}.precisely-denouement-proof p{color:#b9b1bc;max-width:35rem;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.6}.precisely-denouement-proof a{color:#f3eff5;align-items:center;gap:.5rem;min-height:44px;font-size:.86rem;font-weight:680;text-decoration:none;display:inline-flex}.precisely-denouement-proof a svg{width:1rem;height:1rem;transition:transform .22s cubic-bezier(.16,1,.3,1)}.precisely-denouement-proof a:hover svg,.precisely-denouement-proof a:focus-visible svg{transform:translate(.2rem,-.2rem)}.precisely-denouement-proof a:focus-visible{outline-offset:5px;outline:2px solid #cda5f2}@media (width<=767px){.precisely-denouement{min-height:92svh;padding-block:7rem}.precisely-denouement h2{font-size:clamp(3rem,14vw,4.25rem)}.precisely-denouement-proof{flex-direction:column;align-items:flex-start;margin-top:4.5rem}}@media (prefers-reduced-motion:reduce){.precisely-denouement-line,.precisely-denouement-proof{opacity:1!important;transform:none!important}}@media (width>=900px){.precisely-case-study .case-decision-chapter{padding-block:0}.precisely-case-study .case-decision-stage{min-height:225svh;position:relative}.precisely-case-study .case-decision-stage:has(.precisely-feature-reel){min-height:285svh}.precisely-case-study .case-decision-frame{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.precisely-case-study .case-decision-intro{z-index:2;transform-origin:top;will-change:transform, opacity;margin:0;position:absolute;top:clamp(6.5rem,14vh,9rem);left:0;right:0}.precisely-case-study .case-decision-feature{z-index:1;transform-origin:bottom;min-height:0;margin:0;position:absolute;inset:clamp(18rem,36vh,23rem) 0 clamp(2rem,5vh,4rem);overflow:hidden}.precisely-case-study .case-decision-feature>.precisely-media-figure,.precisely-case-study .precisely-feature-reel,.precisely-case-study .precisely-feature-reel>.precisely-media-figure{height:100%;min-height:0;margin:0}.precisely-case-study .precisely-feature-reel{display:block;position:relative}.precisely-case-study .precisely-feature-reel>.precisely-media-figure{flex-direction:column;display:flex;position:absolute;inset:0}.precisely-case-study .case-decision-feature .precisely-media-image-wrap{flex:auto;min-height:0}.precisely-case-study .case-decision-feature .precisely-media-image{object-fit:contain;width:100%;height:100%}.precisely-case-study .case-decision-feature .precisely-platform-compare{height:calc(100% - 4rem)}.precisely-case-study .case-decision-feature .precisely-platform-panel{flex-direction:column;min-height:0;display:flex}.precisely-case-study .case-decision-feature .precisely-platform-panel .precisely-media-image-wrap{min-height:0}.precisely-case-study .case-decision-result,.precisely-case-study .case-decision-evidence{z-index:3;position:relative}.precisely-case-study .case-decision-result{margin-top:0;padding-top:clamp(3rem,6vw,5rem)}.precisely-case-study .case-decision-evidence{padding-bottom:clamp(7rem,11vw,10rem)}}@media (width>=900px) and (prefers-reduced-motion:reduce){:is(.precisely-case-study .case-decision-stage,.precisely-case-study .case-decision-stage:has(.precisely-feature-reel)){min-height:auto}.precisely-case-study .case-decision-frame{height:auto;position:relative;overflow:visible}.precisely-case-study .case-decision-intro,.precisely-case-study .case-decision-feature{position:relative;inset:auto}.precisely-case-study .case-decision-intro{margin-bottom:4rem}.precisely-case-study .case-decision-feature{min-height:32rem}}@media (hover:none),(pointer:coarse){.home-work-section .project-card-media:has(>.project-card-discovery-image):after{display:none}}@media (prefers-reduced-motion:reduce){.home-work-section .project-card-discovery-image{transition:none!important}.home-work-section .project-card-media:has(>.project-card-discovery-image):after{transition:none!important}}.home-hero.page-header--landing{min-height:100svh;overflow:clip}.home-hero .page-header__inner,.home-hero .page-header__heading,.home-hero .page-header__body{transform-origin:50% 0}.home-hero-line{margin:-.04em 0 -.08em;padding:.04em 0 .08em;display:block;overflow:clip}.home-hero-line__text{transform-origin:0 100%;will-change:transform;display:block}.home-hero-manifesto{gap:.08em;display:grid}.home-hero-manifesto>span{will-change:transform, opacity;display:block;overflow:clip}.home-hero .page-header__summary>p,.home-hero .page-header__actions,.home-hero .home-hero-metric{will-change:transform, opacity, clip-path}@media (width<=720px){.home-hero.page-header--landing{min-height:auto}}@media (prefers-reduced-motion:reduce){.home-hero-line__text,.home-hero .page-header__heading,.home-hero .page-header__body,.home-hero .page-header__summary>p,.home-hero .page-header__actions,.home-hero .home-hero-metric{opacity:1!important;clip-path:none!important;will-change:auto!important;transform:none!important}}.home-work-title-mask,.home-work-title-line{display:block}.home-work-title-mask{padding-bottom:.08em;overflow:clip}.home-work-title-line{will-change:transform, opacity}@media (width>=981px){.home-work-section{padding-top:0}.home-work-heading{align-content:center;min-height:82svh;margin-bottom:0;padding-block:clamp(8rem,14vh,11rem)}.home-work-heading .home-section-title{max-width:11ch;font-size:clamp(4.2rem,7vw,6rem);line-height:.92}.home-work-section .lead-project-grid{padding-bottom:12svh;display:block}.home-work-section .lead-project-card{min-height:min(44rem,100svh - 8rem);margin:0;position:sticky;top:clamp(5.75rem,9vh,7rem)}.home-work-section .lead-project-card:first-child{z-index:2}.home-work-section .lead-project-card:nth-child(2){z-index:3;margin-top:clamp(11rem,25vh,17rem)}.home-work-section .lead-project-card .project-card-shell,.home-work-section .lead-project-card:nth-child(2) .project-card-shell{background:var(--color-card);min-height:min(44rem,100svh - 8rem);box-shadow:var(--liquid-highlight), 0 2.25rem 6.5rem #1c203029;transform-origin:50% 100%;will-change:transform, clip-path;grid-template-columns:minmax(0,1.32fr) minmax(21rem,.68fr);display:grid;overflow:hidden}.home-work-section .lead-project-card .project-card-media,.home-work-section .lead-project-card:nth-child(2) .project-card-media{aspect-ratio:auto;border-right:1px solid var(--liquid-border);border-bottom:0;grid-area:1/1;width:auto;height:100%}.home-work-section .lead-project-card .project-card-content,.home-work-section .lead-project-card:nth-child(2) .project-card-content{grid-area:1/2;justify-content:center;min-height:100%;padding:clamp(1.75rem,3vw,2.65rem);display:flex}.home-work-section .lead-project-card .project-card-media>img{object-fit:contain;will-change:transform}}@media (width<=980px){.home-work-title-line,.home-work-heading .home-section-summary,.home-work-section .lead-project-card .project-card-shell,.home-work-section .lead-project-card .project-card-media>img,.home-work-section .project-card-content :is(p,h3,dl>div,.project-card-footer){will-change:transform, opacity}}@media (prefers-reduced-motion:reduce){.home-work-title-line,.home-work-heading .home-section-summary,.home-work-section .lead-project-card .project-card-shell,.home-work-section .lead-project-card .project-card-media>img,.home-work-section .project-card-content :is(p,h3,dl>div,.project-card-footer){opacity:1!important;clip-path:none!important;will-change:auto!important;transform:none!important}}.site-header,.site-mobile-navigation,.case-study-nav-inner,.case-study-nav-stuck .case-study-nav-inner,.case-study-nav-dense .case-study-nav-inner{border-radius:var(--radius-chrome)}.case-study-nav-inner:before{border-radius:calc(var(--radius-chrome) - 1px)}.case-study-nav-item,.case-study-nav-dense .case-study-nav-item,.case-study-nav-mobile select,.journal-search,.brand-signature,.site-control-button{border-radius:var(--radius-control)}.project-card-shell,.section-disclosure,.apple-card,.glass-card,.envelope-card,.case-brief,.footer-glass-card,.decision-record,.short-project-card,.route-error-card,.home-journal-widget,.career-story-item,#about .proof-engine .method-list>li,#about .research-paper{border-radius:var(--radius-surface)}.nav-link-interactive,.mobile-nav-link-interactive,.journal-series button,.journal-empty button,.footer-note-action,.case-study-nav-item{border-radius:var(--radius-pill)}.icon-button-interactive,.footer-note-icon-action,.video-toolbar-button{border-radius:var(--radius-round)}.case-study-media,.frost-media{--case-media-radius:var(--radius-media)}@media (width>=900px){.precisely-case-study .case-decision-chapter{border-top:1px solid #2d273313;padding-block:0}@supports (color:color-mix(in lab, red, red)){.precisely-case-study .case-decision-chapter{border-top:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.precisely-case-study #real-inputs,.precisely-case-study #complexity{padding-block:0}:is(.precisely-case-study .case-decision-stage,.precisely-case-study .case-decision-stage:has(.precisely-feature-reel)){min-height:auto}.precisely-case-study .case-decision-frame{isolation:auto;align-content:start;gap:clamp(2rem,3.5vw,3.5rem);height:auto;min-height:0;padding-block:clamp(4.5rem,6vw,6rem) clamp(2rem,3vw,3rem);display:grid;position:relative;overflow:visible}.precisely-case-study .case-decision-intro{grid-template-columns:minmax(15rem,.82fr) minmax(0,1.18fr);gap:clamp(3rem,6vw,6rem);margin:0;position:relative;inset:auto}.precisely-case-study .case-decision-title{max-width:13ch;font-size:clamp(2.65rem,4.15vw,4rem);line-height:.96}.precisely-case-study .case-decision-feature{min-height:0;margin:0;position:relative;inset:auto;overflow:visible}.precisely-case-study .case-decision-feature>.precisely-media-figure,.precisely-case-study .precisely-feature-reel,.precisely-case-study .precisely-feature-reel>.precisely-media-figure{height:auto;min-height:0;margin:0;position:relative;inset:auto}.precisely-case-study .precisely-feature-reel{gap:clamp(3rem,5vw,4.5rem);display:grid}.precisely-case-study #real-inputs .precisely-feature-reel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,2.5rem)}.precisely-case-study .precisely-feature-reel--contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.precisely-case-study .case-decision-feature .precisely-media-image-wrap{flex:none;min-height:0}.precisely-case-study .case-decision-feature .precisely-media-image{object-fit:contain;height:auto}.precisely-case-study .case-decision-feature .precisely-platform-compare{height:auto}.precisely-case-study .case-decision-result{padding-top:clamp(1.5rem,2.5vw,2.5rem)}.precisely-case-study .case-decision-evidence{padding-bottom:clamp(3rem,5vw,4.5rem)}}.precisely-case-study .case-decision-chapter[data-motion-intent]{isolation:isolate;position:relative;overflow:clip}.precisely-case-study .case-decision-chapter[data-motion-intent]>.case-decision-atmosphere{z-index:0;pointer-events:none;opacity:0;transform-origin:50%;position:absolute;inset:0}.precisely-case-study .case-decision-chapter[data-motion-intent]>:not(.case-decision-atmosphere){z-index:1;position:relative}.precisely-case-study #context>.case-decision-atmosphere{background:radial-gradient(42% 68% at 18% 44%,#d7b1ff29,#0000 72%),radial-gradient(38% 62% at 82% 54%,#5c33802e,#0000 74%),radial-gradient(86% 72%,#0000 14%,#000c 86%)}.precisely-case-study #system>.case-decision-atmosphere{background:radial-gradient(ellipse 62% 42% at 50% 20%, var(--precisely-accent), transparent 72%), linear-gradient(90deg, transparent 8%, var(--precisely-accent) 50%, transparent 92%)}@supports (color:color-mix(in lab, red, red)){.precisely-case-study #system>.case-decision-atmosphere{background:radial-gradient(ellipse 62% 42% at 50% 20%, color-mix(in oklab, var(--precisely-accent) 18%, transparent), transparent 72%), linear-gradient(90deg, transparent 8%, color-mix(in oklab, var(--precisely-accent) 4%, transparent) 50%, transparent 92%)}}.precisely-case-study #real-inputs>.case-decision-atmosphere{background:linear-gradient(90deg, transparent 0%, var(--precisely-accent) 52%, var(--precisely-accent) 76%, var(--precisely-accent) 78%, transparent 82%);width:42%;left:-42%;right:auto}@supports (color:color-mix(in lab, red, red)){.precisely-case-study #real-inputs>.case-decision-atmosphere{background:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--precisely-accent) 3%, transparent) 52%, color-mix(in oklab, var(--precisely-accent) 19%, transparent) 76%, color-mix(in oklab, var(--precisely-accent) 42%, transparent) 78%, transparent 82%)}}.precisely-case-study #complexity>.case-decision-atmosphere{background:radial-gradient(ellipse 46% 58% at 8% 46%, var(--precisely-accent), transparent 72%), radial-gradient(ellipse 46% 58% at 92% 54%, var(--precisely-accent), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.precisely-case-study #complexity>.case-decision-atmosphere{background:radial-gradient(ellipse 46% 58% at 8% 46%, color-mix(in oklab, var(--precisely-accent) 15%, transparent), transparent 72%), radial-gradient(ellipse 46% 58% at 92% 54%, color-mix(in oklab, var(--precisely-accent) 15%, transparent), transparent 72%)}}@media (prefers-reduced-motion:reduce){.precisely-case-study .case-decision-atmosphere{display:none}}@media (width<=899px){.precisely-case-study .case-decision-chapter,.precisely-case-study #real-inputs,.precisely-case-study #complexity{padding-block:clamp(4.5rem,18vw,5.5rem) clamp(2.75rem,12vw,3.75rem)}}.home-hero .home-hero-line__text{will-change:transform}.home-hero .home-hero-manifesto>span{display:block;overflow:hidden}.home-hero .home-hero-manifesto-line__text{will-change:transform;display:block}.home-hero .home-hero-manifesto>span:last-child .home-hero-manifesto-line__text{color:var(--color-foreground);letter-spacing:-.025em;font-weight:690}.home-work-heading .home-section-title{max-width:13ch;font-size:var(--type-display);letter-spacing:-.04em;text-wrap:balance;line-height:.92}.home-work-section .lead-project-grid{gap:clamp(2.25rem,5vw,4.5rem)}#about .career-story{position:relative}#about .career-story-kicker{color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.68rem;font-weight:760;line-height:1}#about .career-story-progress{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto minmax(5rem,1fr) auto;align-items:center;gap:.75rem;margin-top:1.5rem;font-size:.68rem;font-weight:700;display:grid}#about .career-story-progress i{background:#24222824;height:1px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#about .career-story-progress i{background:color-mix(in oklab, var(--color-foreground) 14%, transparent)}}#about .career-story-progress b{background:var(--color-accent);transform-origin:0;display:block;position:absolute;inset:0;transform:scaleX(0)}#about .proof-engine.method-panel{width:100vw;color:var(--scene-ai-ink);background:radial-gradient(circle at 68% 38%, #3f56b829, transparent 34%), radial-gradient(circle at 30% 16%, #a45c781c, transparent 36%), var(--scene-ai-background);border:0;border-radius:0;margin-top:clamp(3rem,8vw,7rem);margin-left:calc(50% - 50vw);padding:clamp(5rem,8vw,8rem) max(1.5rem,50vw - 490px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#about .proof-engine.method-panel{background:radial-gradient(circle at 68% 38%, color-mix(in oklab, var(--color-accent) 16%, transparent), transparent 34%), radial-gradient(circle at 30% 16%, oklab(56.5849% .0994597 -.00695449/.11), transparent 36%), var(--scene-ai-background)}}#about .proof-engine.method-panel{box-shadow:inset 0 1px var(--scene-ai-ink), inset 0 -1px var(--scene-ai-ink)}@supports (color:color-mix(in lab, red, red)){#about .proof-engine.method-panel{box-shadow:inset 0 1px color-mix(in oklab, var(--scene-ai-ink) 8%, transparent), inset 0 -1px color-mix(in oklab, var(--scene-ai-ink) 5%, transparent)}}#about .proof-engine.method-panel:before{content:"";pointer-events:none;background:linear-gradient(108deg,#0000 34%,#7eb5ff0e 49%,#0000 64%);position:absolute;inset:-20%;transform:rotate(-7deg)}#about .proof-engine :is(.method-title,.method-row h3,.method-proof-link a){color:var(--scene-ai-ink)}#about .proof-engine :is(.proof-engine-thesis,.method-row p,.method-row small){color:var(--scene-ai-muted)}#about .proof-engine .method-list>li{border:1px solid var(--scene-ai-edge);border-radius:var(--radius-surface);background:var(--scene-ai-surface);transition:border-color .26s,background-color .26s,transform .36s cubic-bezier(.16,1,.3,1)}#about .proof-engine .method-list>li:has(.method-row.is-active){border-color:#3f56b8}@supports (color:color-mix(in lab, red, red)){#about .proof-engine .method-list>li:has(.method-row.is-active){border-color:color-mix(in oklab, var(--color-accent) 46%, var(--scene-ai-edge))}}#about .proof-engine .method-list>li:has(.method-row.is-active){background:#3f56b8}@supports (color:color-mix(in lab, red, red)){#about .proof-engine .method-list>li:has(.method-row.is-active){background:color-mix(in oklab, var(--color-accent) 10%, var(--scene-ai-surface))}}#about .proof-engine .method-list>li:has(.method-row.is-active){transform:translateY(-.3rem)}#about .proof-engine .cyborg-brain{filter:drop-shadow(0 2.5rem 4rem var(--scene-ai-ink)) saturate(1.08) contrast(1.05)}@supports (color:color-mix(in lab, red, red)){#about .proof-engine .cyborg-brain{filter:drop-shadow(0 2.5rem 4rem color-mix(in oklab, var(--scene-ai-ink) 22%, transparent)) saturate(1.08) contrast(1.05)}}#about .award-rack-section{width:100vw;color:var(--scene-award-ink);background:radial-gradient(circle at 50% 10%, oklab(67.3744% .0333463 .114958/.18), transparent 30%), radial-gradient(circle at 15% 54%, oklab(54.3591% .0586153 .0696265/.1), transparent 28%), var(--scene-award-background);box-shadow:inset 0 1px var(--scene-award-ink), inset 0 -1px var(--scene-award-ink);margin-left:calc(50% - 50vw);padding:clamp(5rem,9vw,8rem) max(1.5rem,50vw - 560px) clamp(6rem,10vw,9rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#about .award-rack-section{box-shadow:inset 0 1px color-mix(in oklab, var(--scene-award-ink) 8%, transparent), inset 0 -1px color-mix(in oklab, var(--scene-award-ink) 5%, transparent)}}#about .award-rack-section:before{filter:blur(5rem);content:"";pointer-events:none;background:oklab(74.906% .0186155 .104552/.13);border-radius:50%;width:48rem;height:48rem;position:absolute;top:-24rem;left:50%;transform:translate(-50%)}#about .award-rack-heading{z-index:1;text-align:center;margin-bottom:clamp(3rem,6vw,5rem);position:relative}#about .award-rack-heading h3{max-width:11ch;color:var(--scene-award-ink);font-size:var(--type-display);letter-spacing:-.04em;text-wrap:balance;margin-inline:auto;font-weight:650;line-height:.92}#about .award-rack-heading>p{max-width:58ch;color:var(--scene-award-muted);margin:1.25rem auto 0}#about .award-rack-section .award-medal-copy strong,#about .award-rack-section .research-paper-copy strong{color:var(--scene-award-ink)}#about .award-rack-section .award-medal-copy small,#about .award-rack-section .research-paper-copy p,#about .award-rack-section>.disclosure-note{color:var(--scene-award-muted)}#about .award-rack-section .research-paper{border:1px solid var(--scene-award-edge);border-radius:var(--radius-surface);background:linear-gradient(120deg, oklab(81.6641% .0169538 .102891/.09), transparent 45%), var(--scene-award-surface);box-shadow:0 2rem 5rem var(--scene-award-ink);padding:clamp(1.5rem,3vw,2.5rem)}@supports (color:color-mix(in lab, red, red)){#about .award-rack-section .research-paper{box-shadow:0 2rem 5rem color-mix(in oklab, var(--scene-award-ink) 15%, transparent)}}#about .home-evidence-lane--testimonials{margin-top:clamp(5rem,9vw,8rem);padding-block:clamp(2rem,4vw,3rem)}#about .home-evidence-lane--testimonials>h3{letter-spacing:-.04em;max-width:15ch;font-size:clamp(2.25rem,4.5vw,4.75rem);line-height:.98}#about .home-reference-feature{background:linear-gradient(145deg, #3f56b80f, transparent 42%), var(--frost-background)}@supports (color:color-mix(in lab, red, red)){#about .home-reference-feature{background:linear-gradient(145deg, color-mix(in oklab, var(--color-accent) 6%, transparent), transparent 42%), var(--frost-background)}}#about .home-reference-feature{box-shadow:var(--frost-highlight), var(--frost-shadow)}.home-strip--experiments{background:radial-gradient(circle at 78% 18%,#3f56b81c,#0000 32%),linear-gradient(#0000,#3f56b80a);position:relative}@supports (color:color-mix(in lab, red, red)){.home-strip--experiments{background:radial-gradient(circle at 78% 18%, color-mix(in oklab, var(--color-accent) 11%, transparent), transparent 32%), linear-gradient(180deg, transparent, color-mix(in oklab, var(--color-accent) 4%, transparent))}}.home-strip--experiments .home-experiments-title{letter-spacing:-.04em;max-width:9ch;font-size:clamp(2.75rem,5.4vw,5.4rem);line-height:.94}.home-strip--experiments .home-experiment-list{border:0;gap:.75rem}.home-strip--experiments .home-experiment-list li{border-radius:var(--radius-surface);background:var(--frost-texture), var(--frost-background);box-shadow:var(--frost-highlight), var(--frost-shadow);border:0}.home-journal-section{background:linear-gradient(#0000,#ece6dc73);padding-block:clamp(5rem,10vw,9rem);position:relative}@supports (color:color-mix(in lab, red, red)){.home-journal-section{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--color-muted) 45%, transparent))}}.home-journal-heading .home-section-title{max-width:12ch;font-family:var(--font-editorial,Georgia, serif);letter-spacing:-.035em;font-weight:500;line-height:1}.home-journal-heading .home-section-summary{color:#5f5c64;max-width:52ch}@supports (color:color-mix(in lab, red, red)){.home-journal-heading .home-section-summary{color:color-mix(in oklab, var(--color-muted-foreground) 88%, var(--color-foreground))}}.home-journal-heading .home-section-summary{line-height:1.75}@media (width>=901px) and (prefers-reduced-motion:no-preference){#about .career-story{grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);align-content:center;align-items:center;gap:clamp(2rem,5vw,5rem);width:100vw;min-height:100svh;margin:0 0 0 calc(50% - 50vw);padding:clamp(5rem,8vw,7rem) max(1.5rem,50vw - 590px);overflow:clip}#about .career-story-heading{z-index:2;max-width:22rem;position:relative}#about .career-story-heading h3{max-width:9ch;letter-spacing:var(--tracking-display);font-size:clamp(2.8rem,4.4vw,4.8rem);line-height:.94}#about .career-story-content{min-width:0;display:block;overflow:visible}#about .career-story-list{will-change:transform;border:0;gap:clamp(1rem,2vw,1.75rem);width:max-content;display:flex}#about .career-story-item{border:1px solid #2422281c;flex:none;width:clamp(31rem,55vw,46rem);min-height:clamp(24rem,55vh,31rem);overflow:visible}@supports (color:color-mix(in lab, red, red)){#about .career-story-item{border:1px solid color-mix(in oklab, var(--color-foreground) 11%, transparent)}}#about .career-story-item{border-radius:var(--radius-surface);background:linear-gradient(145deg,#3f56b80d,#0000 44%),#fcf9f3;padding:clamp(1.5rem,3vw,2.5rem)}@supports (color:color-mix(in lab, red, red)){#about .career-story-item{background:linear-gradient(145deg, color-mix(in oklab, var(--color-accent) 5%, transparent), transparent 44%), color-mix(in oklab, var(--color-card) 96%, var(--color-background))}}#about .career-story-item{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.36),0 2rem 5rem #2422281a}@supports (color:color-mix(in lab, red, red)){#about .career-story-item{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.36) inset, 0 2rem 5rem color-mix(in oklab, var(--color-foreground) 10%, transparent)}}#about .career-story-item:before,#about .career-story-item:after{display:none}#about .career-story-row,#about .career-story-item button.career-story-row{grid-template-columns:6rem minmax(0,1fr) 1.25rem;padding:0}#about .career-story-copy strong{letter-spacing:-.045em;font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1.05}#about .career-story-copy b{margin-top:.35rem;font-size:.85rem}#about .career-story-copy small{max-width:42ch;margin-top:.8rem;font-size:.88rem;line-height:1.58}#about .career-story-panel{padding:1.75rem 0 1rem 7rem}#about .career-story-photo-triggers{margin:.35rem 0 0 7rem}#about .career-story-hover-preview{width:clamp(11rem,15vw,14rem);inset:auto 2rem 1.75rem auto}}@media (width<=900px){.home-work-heading .home-section-title{max-width:12ch;font-size:clamp(3rem,11.4vw,5.8rem);line-height:.9}#about .career-story-progress{display:none}#about .proof-engine.method-panel,#about .award-rack-section{padding-inline:max(1.5rem,50vw - 490px)}}@media (width<=600px){.home-work-heading .home-section-title{letter-spacing:var(--tracking-display);font-size:clamp(2.65rem,12.5vw,4rem)}.home-work-section .lead-project-card .project-card-shell{box-shadow:0 1.5rem 3.5rem #0003}#about .career-story{margin-block:1.5rem 3.5rem;padding-block:1.5rem 2.5rem}#about .career-story-kicker{margin-bottom:.65rem}#about .proof-engine.method-panel{margin-top:2.5rem;padding-block:4.5rem}#about .award-rack-section{padding-block:4.5rem 5rem}#about .award-rack-heading h3{font-size:clamp(2.7rem,13vw,4rem)}.home-strip--experiments .home-experiment-list{gap:.9rem}}@media (prefers-reduced-motion:reduce){.home-work-section .lead-project-card .project-card-shell,#about .proof-engine .method-list>li{transition:none;transform:none!important}#about .career-story-progress{display:none}}.thoughtspot-case-study .case-decision-chapter[data-motion-intent]{isolation:isolate;position:relative;overflow:clip}.thoughtspot-case-study .case-decision-chapter[data-motion-intent]>.case-decision-atmosphere{z-index:0;pointer-events:none;opacity:0;transform-origin:50%;position:absolute;inset:0}.thoughtspot-case-study .case-decision-chapter[data-motion-intent]>:not(.case-decision-atmosphere){z-index:1;position:relative}.thoughtspot-case-study #watchlist>.case-decision-atmosphere{background:linear-gradient(#0000 2%,#3f56b81f 48%,#0000 88%),radial-gradient(58% 42% at 50% 38%,#3f56b824,#0000 72%)}@supports (color:color-mix(in lab, red, red)){.thoughtspot-case-study #watchlist>.case-decision-atmosphere{background:linear-gradient(180deg, transparent 2%, color-mix(in oklab, var(--color-accent) 12%, transparent) 48%, transparent 88%), radial-gradient(ellipse 58% 42% at 50% 38%, color-mix(in oklab, var(--color-accent) 14%, transparent), transparent 72%)}}.thoughtspot-case-study #voice>.case-decision-atmosphere{background:radial-gradient(circle at 50% 42%,#0000 0 16%,#82b8ff33 16.4% 16.8%,#0000 17.2% 27%,#82b8ff24 27.4% 27.8%,#0000 28.2% 39%,#82b8ff14 39.4% 39.8%,#0000 40.2%),radial-gradient(circle at 50% 42%,#326fb02e,#0000 62%)}.thoughtspot-case-study #filters>.case-decision-atmosphere{background:linear-gradient(90deg,#0000 0 32%,#3f56b80a 32.2% 66%,#3f56b829 66.2% 66.5%,#0000 66.8%),radial-gradient(52% 68% at 88% 46%,#3f56b824,#0000 74%)}@supports (color:color-mix(in lab, red, red)){.thoughtspot-case-study #filters>.case-decision-atmosphere{background:linear-gradient(90deg, transparent 0 32%, color-mix(in oklab, var(--color-accent) 4%, transparent) 32.2% 66%, color-mix(in oklab, var(--color-accent) 16%, transparent) 66.2% 66.5%, transparent 66.8%), radial-gradient(ellipse 52% 68% at 88% 46%, color-mix(in oklab, var(--color-accent) 14%, transparent), transparent 74%)}}@media (width>=900px){.thoughtspot-case-study .case-decision-chapter{padding-block:0}.thoughtspot-case-study .case-decision-frame{gap:clamp(2rem,3.5vw,3.5rem);padding-block:clamp(4.5rem,6vw,6rem) clamp(2rem,3vw,3rem);display:grid}.thoughtspot-case-study .case-decision-intro,.thoughtspot-case-study .case-decision-feature{margin:0}.thoughtspot-case-study .case-decision-result{padding-top:clamp(1.5rem,2.5vw,2.5rem)}.thoughtspot-case-study .case-decision-evidence{padding-bottom:clamp(3rem,5vw,4.5rem)}}@media (width<=899px){.thoughtspot-case-study .case-decision-chapter{padding-block:clamp(4.5rem,18vw,5.5rem) clamp(2.75rem,12vw,3.75rem)}}@media (prefers-reduced-motion:reduce){.thoughtspot-case-study .case-decision-atmosphere{display:none}}.home-work-section[data-motion-intent],#about[data-motion-intent],#experiments[data-motion-intent],#journal[data-motion-intent]{overflow-x:clip}@media (width<=899px){.precisely-case-study .case-decision-title{max-width:14ch;font-size:clamp(2.3rem,11vw,3.4rem);line-height:.98}}@media (width>=900px) and (width<=1099px){.precisely-case-study #real-inputs .precisely-feature-reel{grid-template-columns:1fr}}.journal-case-scan{width:min(100%, var(--site-shell-max));padding-inline:var(--site-gutter);margin:0 auto clamp(3rem,7vw,5rem)}.journal-case-scan-label{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:700}.journal-case-scan ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);display:grid}.journal-case-scan li{border-top:1px solid #2d273314;grid-template-columns:auto 1fr;gap:.75rem;padding-top:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.journal-case-scan li{border-top:1px solid color-mix(in oklab, var(--color-border) 76%, transparent)}}.journal-case-scan li>span{color:var(--color-accent);font-size:.72rem;font-weight:700}.journal-case-scan strong{font-size:.84rem;display:block}.journal-case-scan li p{color:var(--color-muted-foreground);margin-top:.35rem;font-size:.78rem;line-height:1.5}.journal-deep-record{margin-block:clamp(3rem,7vw,5rem)}.journal-deep-record>summary{width:min(100%, var(--site-shell-max));min-height:64px;padding:1rem var(--site-gutter);cursor:pointer;border-block:1px solid #2d273314;margin-inline:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.journal-deep-record>summary{border-block:1px solid color-mix(in oklab, var(--color-border) 76%, transparent)}}.journal-deep-record>summary{list-style:none}.journal-deep-record>summary::-webkit-details-marker{display:none}.journal-deep-record>summary>span{padding-right:2rem;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:700;position:relative}.journal-deep-record>summary>span:after{content:"+";color:var(--color-accent);font-size:1.25rem;line-height:1;position:absolute;right:0}.journal-deep-record[open]>summary>span:after{content:"−"}.journal-deep-record>summary small{color:var(--color-muted-foreground);margin-top:.35rem;font-size:.78rem;line-height:1.45}.journal-deep-record-content{padding-top:clamp(2.5rem,6vw,4rem)}.philips-case-study .case-decision-chapter[data-motion-intent],.fmbbs-case-study .case-decision-chapter[data-motion-intent]{isolation:isolate;position:relative;overflow:clip}.philips-case-study{overflow-x:clip}:is(.philips-case-study,.fmbbs-case-study) .case-decision-atmosphere{z-index:0;pointer-events:none;opacity:0;position:absolute;inset:0}:is(.philips-case-study,.fmbbs-case-study) .case-decision-chapter[data-motion-intent]>:not(.case-decision-atmosphere){z-index:1;position:relative}.philips-case-study #framing>.case-decision-atmosphere{background:radial-gradient(circle at 18% 44%,#3f56b826,#0000 31%),radial-gradient(circle at 82% 58%,#3f56b814,#0000 27%)}@supports (color:color-mix(in lab, red, red)){.philips-case-study #framing>.case-decision-atmosphere{background:radial-gradient(circle at 18% 44%, color-mix(in oklab, var(--color-accent) 15%, transparent), transparent 31%), radial-gradient(circle at 82% 58%, color-mix(in oklab, var(--color-accent) 8%, transparent), transparent 27%)}}.philips-case-study #systems>.case-decision-atmosphere{background:linear-gradient(90deg,#0000 8%,#3f56b812 50%,#0000 92%)}@supports (color:color-mix(in lab, red, red)){.philips-case-study #systems>.case-decision-atmosphere{background:linear-gradient(90deg, transparent 8%, color-mix(in oklab, var(--color-accent) 7%, transparent) 50%, transparent 92%)}}.philips-case-study #prototyping>.case-decision-atmosphere{background:radial-gradient(circle at 50% 48%,#3f56b81f,#0000 48%)}@supports (color:color-mix(in lab, red, red)){.philips-case-study #prototyping>.case-decision-atmosphere{background:radial-gradient(circle at 50% 48%, color-mix(in oklab, var(--color-accent) 12%, transparent), transparent 48%)}}.fmbbs-case-study #analysis>.case-decision-atmosphere{background:radial-gradient(ellipse at 28% 45%, var(--fmbbs-color-danger), transparent 50%)}@supports (color:color-mix(in lab, red, red)){.fmbbs-case-study #analysis>.case-decision-atmosphere{background:radial-gradient(ellipse at 28% 45%, color-mix(in oklab, var(--fmbbs-color-danger) 13%, transparent), transparent 50%)}}.fmbbs-case-study #exploration>.case-decision-atmosphere{background:linear-gradient(110deg,#0000 12%,#2d273309 48%,#0000 78%)}@supports (color:color-mix(in lab, red, red)){.fmbbs-case-study #exploration>.case-decision-atmosphere{background:linear-gradient(110deg, transparent 12%, color-mix(in oklab, var(--color-border) 34%, transparent) 48%, transparent 78%)}}.fmbbs-case-study #design-build>.case-decision-atmosphere,.fmbbs-case-study #onboarding>.case-decision-atmosphere,.fmbbs-case-study #system>.case-decision-atmosphere,.fmbbs-case-study #ai-process>.case-decision-atmosphere{background:radial-gradient(at 72% 48%,#3f56b817,#0000 56%)}@supports (color:color-mix(in lab, red, red)){.fmbbs-case-study #design-build>.case-decision-atmosphere,.fmbbs-case-study #onboarding>.case-decision-atmosphere,.fmbbs-case-study #system>.case-decision-atmosphere,.fmbbs-case-study #ai-process>.case-decision-atmosphere{background:radial-gradient(ellipse at 72% 48%, color-mix(in oklab, var(--color-accent) 9%, transparent), transparent 56%)}}.fmbbs-case-study #validation>.case-decision-atmosphere{background:linear-gradient(#0000,#3f56b80f,#0000)}@supports (color:color-mix(in lab, red, red)){.fmbbs-case-study #validation>.case-decision-atmosphere{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--color-accent) 6%, transparent), transparent)}}.portfolio-case-study section[data-motion-intent]{isolation:isolate;position:relative;overflow-x:clip}.portfolio-case-study section[data-motion-intent]:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background:linear-gradient(90deg,#0000,#3f56b80a,#0000);position:absolute;inset:12% 0}@supports (color:color-mix(in lab, red, red)){.portfolio-case-study section[data-motion-intent]:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-accent) 4%, transparent), transparent)}}.home-hero-line__text,.home-hero-manifesto>span,.home-hero .page-header__summary>p,.home-hero .page-header__actions,.home-hero .home-hero-metric,.home-work-title-line,.home-work-section .lead-project-card .project-card-shell,.home-work-section .lead-project-card .project-card-media>img,.home-work-section .project-card-content :is(p,h3,dl>div,.project-card-footer),.precisely-case-study .precisely-hero-media,.precisely-case-study .case-decision-title,.precisely-case-study .case-decision-feature,.thoughtspot-case-study .thoughtspot-hero-crop,.thoughtspot-case-study .case-decision-title,.thoughtspot-case-study .case-decision-feature{will-change:auto}@media (width<=720px){.journal-case-scan ol{grid-template-columns:1fr 1fr}}@media (width<=359px){.journal-case-scan ol{grid-template-columns:1fr}}.home-company-section .company-proof,.home-company-section .company-proof:after,.home-company-section .company-proof-logo,.home-company-section .company-logo{transform:none;animation:none!important}.home-work-section .project-card-link:hover,.home-work-section .project-card-link:focus-visible{transform:translateY(-5px)!important}.home-hero-proof-rule{opacity:.64;background:currentColor;width:clamp(2.5rem,7vw,6rem);height:1px;margin:0 .12em .16em .18em;display:inline-block}#about .proof-engine.method-panel{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);grid-template-areas:"head visual""steps visual"}#about .proof-engine .method-list{border-bottom:0;grid-area:steps;grid-template-columns:1fr}#about .proof-engine .method-list>li:not(:last-child){border-bottom:1px solid #2d27330f;border-right:0}@supports (color:color-mix(in lab, red, red)){#about .proof-engine .method-list>li:not(:last-child){border-bottom:1px solid color-mix(in oklab, var(--color-border) 58%, transparent)}}#about .proof-engine .method-list>li:not(:first-child) .method-row{padding-left:0}#about .proof-engine .method-row{min-height:0;padding:1rem 0 .65rem}#about .proof-engine-visual{align-self:center}.method-axis{z-index:3;background:linear-gradient(90deg,#24222894,#3f56b8b8 46% 58%,#2422282e);height:1px;position:absolute;top:clamp(4.75rem,8vw,7rem);left:max(1.5rem,50vw - 36.875rem);right:max(1.5rem,50vw - 36.875rem)}@supports (color:color-mix(in lab, red, red)){.method-axis{background:linear-gradient(90deg, color-mix(in oklab, var(--color-foreground) 58%, transparent), color-mix(in oklab, var(--color-accent) 72%, transparent) 46% 58%, color-mix(in oklab, var(--color-foreground) 18%, transparent))}}.method-axis{transform-origin:0}.cyborg-brain-anatomy,.cyborg-brain-aura,.cyborg-brain-circuits--embedded,.cyborg-brain-fissure,.cyborg-brain-floor-shadow,.cyborg-brain-human-skill,.cyborg-brain-processor,.augmentation-brand.is-active,.proof-engine .method-step.is-active .method-index,.proof-engine .method-step.is-active .method-proof-link a:before{animation:none!important}.cyborg-brain-scan-beam{display:none}.cyborg-brain-motion{will-change:auto}.augmentation-brand.is-active{transform:translateZ(0)scale(1)}.proof-engine .method-step.is-active .method-index{transform:none}.home-proof-coda{color:var(--color-foreground);background:radial-gradient(circle at 74% 18%, #3f56b81a, transparent 36%), var(--scene-proof-background);padding-block:clamp(6.5rem,13vw,12rem);position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.home-proof-coda{background:radial-gradient(circle at 74% 18%, color-mix(in oklab, var(--color-accent) 10%, transparent), transparent 36%), var(--scene-proof-background)}}.home-proof-coda__rule{background:linear-gradient(90deg,#2422289e,#3f56b8b8,#2422281f);width:100%;height:1px;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:block}@supports (color:color-mix(in lab, red, red)){.home-proof-coda__rule{background:linear-gradient(90deg, color-mix(in oklab, var(--color-foreground) 62%, transparent), color-mix(in oklab, var(--color-accent) 72%, transparent), color-mix(in oklab, var(--color-foreground) 12%, transparent))}}.home-proof-coda h2{letter-spacing:-.04em;max-width:10ch;margin:0;font-size:clamp(3.6rem,8.2vw,6rem);font-weight:720;line-height:.92}.home-proof-coda__mask{padding-bottom:.08em;display:block;overflow:hidden}.home-proof-coda__statement{display:block}.home-proof-coda__lead{max-width:58ch;color:var(--color-muted-foreground);margin:clamp(1.75rem,4vw,3rem) 0 0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.7}.home-proof-coda__doors{border-block:1px solid var(--frost-edge);background:var(--frost-edge);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(2.75rem,6vw,5rem);display:grid}.home-proof-coda__door{min-height:11rem;color:var(--color-foreground);background:var(--frost-texture), var(--frost-background);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.55rem 1.5rem;padding:clamp(1.5rem,3vw,2.5rem);text-decoration:none;transition:background-color .18s,box-shadow .36s cubic-bezier(.16,1,.3,1);display:grid}.home-proof-coda__door span{letter-spacing:-.035em;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:680;line-height:1.08}.home-proof-coda__door small{max-width:42ch;color:var(--color-muted-foreground);font-size:.78rem;line-height:1.5}.home-proof-coda__door svg{grid-area:1/2/span 2;align-self:center;width:1.35rem;height:1.35rem;transition:transform .18s}.home-proof-coda__door:hover,.home-proof-coda__door:focus-visible{background:var(--dome-tint), var(--frost-background);box-shadow:var(--frost-highlight), var(--frost-shadow-raised)}.home-proof-coda__door:hover svg,.home-proof-coda__door:focus-visible svg{transform:translate(.16rem,-.16rem)}.home-proof-coda__door:focus-visible{outline:2px solid var(--color-ring);outline-offset:-3px}.home-proof-coda__limit{max-width:60ch;color:var(--color-muted-foreground);margin:1.5rem 0 0;font-size:.75rem;line-height:1.55}.fmbbs-case-grid--applications.is-prioritized>article[data-priority-rank="1"]{order:1}.fmbbs-case-grid--applications.is-prioritized>article[data-priority-rank="2"]{order:2}.fmbbs-case-grid--applications.is-prioritized>article[data-priority-rank="3"]{order:3}.fmbbs-case-grid--applications.is-prioritized>article[data-priority-rank="4"]{order:4}.fmbbs-priority-rank{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;letter-spacing:.03em;margin-top:.4rem;font-size:.68rem;font-weight:680;display:block}.home-journal-section:before{background:#24222842;width:100%;height:1px;margin-bottom:clamp(2rem,5vw,4rem);display:block}@supports (color:color-mix(in lab, red, red)){.home-journal-section:before{background:color-mix(in oklab, var(--color-foreground) 26%, transparent)}}.home-journal-section:before{content:""}@media (width<=900px){#about .proof-engine.method-panel{grid-template-columns:1fr;grid-template-areas:"head""steps""visual"}.method-axis{top:3.5rem}}@media (width<=600px){.home-proof-coda{padding-block:5.5rem}.home-proof-coda h2{font-size:clamp(3.2rem,17vw,4.8rem)}.home-proof-coda__doors{grid-template-columns:1fr}.home-proof-coda__door{min-height:9rem}}@media (prefers-reduced-motion:reduce){.home-proof-coda__rule,.home-proof-coda__statement,.home-proof-coda__door,.home-proof-coda__limit{opacity:1!important;transform:none!important}.journal-measure,.journal-stat,.journal-compare-panel,.journal-figure-frame,.journal-sourcecard,:is(.philips-case-study,.fmbbs-case-study) .case-decision-atmosphere{opacity:1!important;filter:none!important;transform:none!important}:is(.philips-case-study,.fmbbs-case-study) .case-decision-atmosphere{display:none}}.home-hero.page-header--landing{min-height:clamp(38rem,82svh,48rem)}.home-hero .page-header__after{width:100%;max-width:none;margin-top:clamp(1rem,2vw,1.5rem)}.home-hero .home-company-section{padding:0}.home-hero .home-company-section .company-proof{min-height:5rem;padding-block:.75rem}.precisely-case-header,.thoughtspot-case-header{min-height:0;padding-block:clamp(7rem,9vw,8rem) clamp(3.5rem,5vw,4.5rem)}.precisely-case-study #context{margin-top:0}.precisely-case-study #outcomes,.thoughtspot-case-study #outcomes{padding-block:clamp(4.5rem,7vw,6.5rem)}.precisely-denouement{min-height:0;padding-block:clamp(6rem,9vw,8rem)}@media (width>=981px){.home-work-heading{grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);align-content:end;min-height:0;padding-block:clamp(5rem,8vw,7rem) clamp(3rem,5vw,4rem)}.home-work-heading .home-section-title{grid-column:1/-1;max-width:none;font-size:clamp(3.5rem,6.3vw,6rem);line-height:.92}.home-work-heading .home-section-summary{grid-column:2;justify-self:end}.home-work-heading .home-work-title-mask{white-space:nowrap}}@media (width<=899px){.precisely-case-study .case-decision-chapter,.precisely-case-study #real-inputs,.precisely-case-study #complexity,.thoughtspot-case-study .case-decision-chapter{padding-block:clamp(4rem,14vw,5rem) clamp(2.5rem,9vw,3.25rem)}.precisely-denouement{min-height:0;padding-block:clamp(5rem,16vw,6.5rem)}}.home-work-section .lead-project-card{--project-card-shadow:0 1.5rem 4rem var(--scene-work-ink)}@supports (color:color-mix(in lab, red, red)){.home-work-section .lead-project-card{--project-card-shadow:0 1.5rem 4rem color-mix(in oklab, var(--scene-work-ink) 12%, transparent)}}.dark .home-work-section .lead-project-card{--project-card-shadow:0 1.65rem 4.5rem oklab(0% none none/.34)}.home-work-section .lead-project-card .project-card-shell{border-color:var(--scene-work-ink)}@supports (color:color-mix(in lab, red, red)){.home-work-section .lead-project-card .project-card-shell{border-color:color-mix(in oklab, var(--scene-work-ink) 11%, transparent)}}.home-work-section .lead-project-card .project-card-shell{color:var(--scene-work-ink);background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.16), transparent 38%), var(--scene-work-surface);-webkit-backdrop-filter:var(--liquid-blur-surface);backdrop-filter:var(--liquid-blur-surface);box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.38), var(--project-card-shadow);transition:border-color .28s,filter .32s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1)}.home-work-section .lead-project-card .project-card-media{border-color:var(--scene-work-ink)}@supports (color:color-mix(in lab, red, red)){.home-work-section .lead-project-card .project-card-media{border-color:color-mix(in oklab, var(--scene-work-ink) 10%, transparent)}}.home-work-section .lead-project-card .project-card-media{background:radial-gradient(circle at 50% 42%, #3f56b80d, transparent 56%), var(--scene-work-media)}@supports (color:color-mix(in lab, red, red)){.home-work-section .lead-project-card .project-card-media{background:radial-gradient(circle at 50% 42%, color-mix(in oklab, var(--color-accent) 5%, transparent), transparent 56%), var(--scene-work-media)}}.home-work-section .lead-project-card .project-card-content{background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.1), transparent 42%), var(--scene-work-surface)}.home-work-section .lead-project-card :is(.project-card-copy h3,.project-card-featured-summary dd strong,.project-card-action){color:var(--scene-work-ink)}.home-work-section .lead-project-card :is(.project-card-meta,.project-card-copy p,.project-card-featured-summary dt,.project-card-featured-summary dd span){color:var(--scene-work-muted)}.home-work-section .lead-project-card .project-card-featured-summary{margin-top:clamp(1rem,1.6vw,1.35rem)}.home-work-section .lead-project-card .project-card-featured-summary dl{gap:.7rem;padding-top:.8rem}.home-work-section .lead-project-card .project-card-footer{padding-top:clamp(.9rem,1.5vw,1.2rem)}@media (width>=981px){.home-work-section .lead-project-card{min-height:min(36rem,100svh - 9rem)}.home-work-section .lead-project-card:nth-child(2){margin-top:clamp(7rem,14vh,10rem)}.home-work-section .lead-project-card .project-card-shell,.home-work-section .lead-project-card:nth-child(2) .project-card-shell{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);min-height:min(36rem,100svh - 9rem)}.home-work-section .lead-project-card .project-card-content,.home-work-section .lead-project-card:nth-child(2) .project-card-content{padding:clamp(1.35rem,2.2vw,2rem)}}@media (hover:hover) and (pointer:fine){.home-work-section .lead-project-card .project-card-link:hover .project-card-shell,.home-work-section .lead-project-card .project-card-link:focus-visible .project-card-shell{border-color:var(--liquid-border-strong)}@supports (color:color-mix(in lab, red, red)){.home-work-section .lead-project-card .project-card-link:hover .project-card-shell,.home-work-section .lead-project-card .project-card-link:focus-visible .project-card-shell{border-color:color-mix(in oklab, var(--liquid-border-strong) 82%, var(--color-accent) 8%)}}.home-work-section .lead-project-card .project-card-link:hover .project-card-shell,.home-work-section .lead-project-card .project-card-link:focus-visible .project-card-shell{filter:brightness(1.035);box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.42),0 1.9rem 5rem #3f56b8}@supports (color:color-mix(in lab, red, red)){.home-work-section .lead-project-card .project-card-link:hover .project-card-shell,.home-work-section .lead-project-card .project-card-link:focus-visible .project-card-shell{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.42), 0 1.9rem 5rem color-mix(in oklab, var(--color-accent) 9%, var(--scene-work-ink) 18%)}}}@media (prefers-reduced-motion:reduce){.home-work-section .lead-project-card .project-card-link,.home-work-section .lead-project-card .project-card-link:hover,.home-work-section .lead-project-card .project-card-link:focus-visible{transition:none!important;transform:none!important}}@media (width>=901px) and (prefers-reduced-motion:no-preference){#about .career-story{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:clamp(1.75rem,3.5vw,3.5rem);min-height:min(88svh,52rem);padding-block:clamp(3.75rem,6vw,5.25rem)}#about .career-story-heading{max-width:18rem}#about .career-story-heading h3{max-width:8ch;font-size:clamp(2.5rem,3.7vw,4.1rem)}#about .career-story-list{gap:clamp(.75rem,1.25vw,1.1rem)}#about .career-story-item{width:clamp(25rem,36vw,32rem);min-height:clamp(19rem,43vh,25rem);box-shadow:var(--liquid-highlight), 0 1.25rem 3.25rem #24222814;padding:clamp(1.25rem,2vw,1.75rem)}@supports (color:color-mix(in lab, red, red)){#about .career-story-item{box-shadow:var(--liquid-highlight), 0 1.25rem 3.25rem color-mix(in oklab, var(--color-foreground) 8%, transparent)}}#about .career-story-row,#about .career-story-item button.career-story-row{grid-template-columns:5rem minmax(0,1fr) 1.1rem}#about .career-story-panel{padding:1.15rem 0 .6rem 6rem}#about .career-story-photo-triggers{margin-left:6rem}#about .career-story-hover-preview{width:clamp(9rem,12vw,11rem);bottom:1.25rem;right:1.5rem}}#about .proof-engine.method-panel{grid-template-columns:minmax(18rem,.68fr) minmax(34rem,1.5fr);grid-template-areas:"head visual""steps visual";align-items:center;gap:clamp(1.5rem,3vw,2.75rem) clamp(2.5rem,5vw,5rem);margin-top:clamp(2.5rem,5vw,4.5rem);padding-block:clamp(4.5rem,7vw,6.5rem)}#about .proof-engine-head{max-width:27rem}#about .proof-engine .method-title{letter-spacing:-.04em;max-width:11ch;font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:.96}#about .proof-engine-visual{width:100%}#about .proof-engine .cyborg-brain{border:0;min-height:clamp(36rem,58vw,44rem)}#about .proof-engine .cyborg-brain-form{width:min(126%,72rem)}#about .proof-engine .method-list{border:0;grid-template-columns:minmax(0,1fr);gap:.6rem}#about .proof-engine .method-list>li{border:1px solid var(--scene-ai-edge);border-radius:var(--radius-surface);background:linear-gradient(145deg, var(--scene-ai-ink), transparent 45%), var(--scene-ai-surface);grid-template-rows:auto auto}@supports (color:color-mix(in lab, red, red)){#about .proof-engine .method-list>li{background:linear-gradient(145deg, color-mix(in oklab, var(--scene-ai-ink) 4.5%, transparent), transparent 45%), var(--scene-ai-surface)}}#about .proof-engine .method-list>li{box-shadow:inset 0 1px var(--scene-ai-ink)}@supports (color:color-mix(in lab, red, red)){#about .proof-engine .method-list>li{box-shadow:inset 0 1px color-mix(in oklab, var(--scene-ai-ink) 5%, transparent)}}#about .proof-engine .method-list>li:not(:last-child){border-right:1px solid var(--scene-ai-edge)}#about .proof-engine .method-list>li:not(:first-child) .method-row,#about .proof-engine .method-row{min-height:0;padding:.9rem 1rem .4rem}#about .proof-engine .method-proof-link{padding:0 1rem .85rem 3.45rem}#about .proof-engine .method-list>li:has(.method-row.is-active){background:linear-gradient(145deg,#3f56b81f,#0000 52%),#3f56b8;transform:none}@supports (color:color-mix(in lab, red, red)){#about .proof-engine .method-list>li:has(.method-row.is-active){background:linear-gradient(145deg, color-mix(in oklab, var(--color-accent) 12%, transparent), transparent 52%), color-mix(in oklab, var(--color-accent) 8%, var(--scene-ai-surface))}}#about .proof-engine .method-list>li:has(.method-row.is-active){box-shadow:inset 0 1px var(--scene-ai-ink), 0 .9rem 2.4rem var(--scene-ai-ink)}@supports (color:color-mix(in lab, red, red)){#about .proof-engine .method-list>li:has(.method-row.is-active){box-shadow:inset 0 1px color-mix(in oklab, var(--scene-ai-ink) 8%, transparent), 0 .9rem 2.4rem color-mix(in oklab, var(--scene-ai-ink) 12%, transparent)}}#about .award-rack-section{margin-top:0;padding-block:clamp(4.5rem,7vw,6.5rem)}#about .award-rack{margin-top:clamp(2.5rem,5vw,4rem);padding:0}#about .award-rack>.award-rack-groups{align-items:start;gap:clamp(2rem,4vw,4rem)}#about .award-hanger{padding:0}#about .award-rack .award-hanger>ul,#about .award-rack .award-hanger--personal>ul{align-items:start;gap:clamp(1rem,2vw,1.75rem)}#about .award-object,#about .award-object-group{width:9rem;height:8.5rem}#about .award-medal--paired .award-object-group{height:8.5rem}#about .award-coin,#about .award-object:after{width:8rem;height:8rem;top:.25rem}#about .award-medal--red .award-coin,#about .award-medal--red .award-object:after{width:9rem;height:5.1rem;top:1.55rem}#about .award-medal-copy{max-width:12rem;margin-top:.75rem}#about .award-medal-copy small{color:var(--scene-award-muted)}#about .research-paper{border:1px solid var(--scene-award-edge);border-radius:var(--radius-pill);background:linear-gradient(145deg, oklab(81.6641% .0169538 .102891/.09), transparent 45%), var(--scene-award-surface);width:fit-content;max-width:min(100%,44rem);box-shadow:inset 0 1px var(--scene-award-ink), 0 1rem 3rem var(--scene-award-ink);align-items:center;gap:1rem;margin:clamp(2.5rem,5vw,4rem) auto 0;padding:.75rem 1rem .75rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){#about .research-paper{box-shadow:inset 0 1px color-mix(in oklab, var(--scene-award-ink) 9%, transparent), 0 1rem 3rem color-mix(in oklab, var(--scene-award-ink) 12%, transparent)}}#about .research-paper-badge{border:1px solid var(--scene-award-edge);border-radius:var(--radius-pill);color:var(--scene-award-ink);background:var(--scene-award-ink);flex:none;padding:.65rem .8rem}@supports (color:color-mix(in lab, red, red)){#about .research-paper-badge{background:color-mix(in oklab, var(--scene-award-ink) 8%, transparent)}}#about .research-paper-badge{letter-spacing:.08em;white-space:nowrap;font-size:.68rem;font-weight:760}#about .research-paper-copy{gap:.2rem;display:grid}#about .research-paper-copy p{margin:0}.home-proof-coda{color:var(--color-foreground);background:radial-gradient(circle at 74% 18%, #3f56b81a, transparent 36%), linear-gradient(180deg, var(--scene-proof-background), transparent), var(--scene-proof-background)}@supports (color:color-mix(in lab, red, red)){.home-proof-coda{background:radial-gradient(circle at 74% 18%, color-mix(in oklab, var(--color-accent) 10%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in oklab, var(--scene-proof-background) 72%, transparent), transparent), var(--scene-proof-background)}}.home-proof-coda__rule{border-radius:var(--radius-pill);background:var(--color-accent);opacity:.78;width:clamp(3rem,6vw,5rem);height:.22rem}.home-proof-coda__lead,.home-proof-coda__limit{color:var(--color-muted-foreground)}.home-proof-coda__doors{background:0 0;border:0;gap:clamp(.85rem,2vw,1.25rem)}.home-proof-coda__door{border:1px solid var(--liquid-border);border-radius:var(--radius-surface);min-height:10rem;color:var(--color-foreground);background:var(--liquid-tint), var(--liquid-surface);-webkit-backdrop-filter:var(--liquid-blur-surface);backdrop-filter:var(--liquid-blur-surface);box-shadow:var(--liquid-highlight), var(--liquid-shadow-soft)}.home-proof-coda__door small{color:var(--color-muted-foreground)}.home-proof-coda__door:hover,.home-proof-coda__door:focus-visible{border-color:var(--liquid-border-strong);background:linear-gradient(145deg, #3f56b812, transparent 48%), var(--liquid-surface)}@supports (color:color-mix(in lab, red, red)){.home-proof-coda__door:hover,.home-proof-coda__door:focus-visible{background:linear-gradient(145deg, color-mix(in oklab, var(--color-accent) 7%, transparent), transparent 48%), var(--liquid-surface)}}.home-proof-coda__door:hover,.home-proof-coda__door:focus-visible{box-shadow:var(--liquid-highlight), var(--liquid-shadow-medium)}.home-proof-coda__door:focus-visible{outline-color:var(--color-ring)}.home-journal-section:before{display:none}.home-journal-widget{border-color:var(--liquid-border)}@supports (color:color-mix(in lab, red, red)){.home-journal-widget{border-color:color-mix(in oklab, var(--liquid-border) 72%, transparent)}}.home-journal-widget{background:linear-gradient(180deg, #fcf9f385, transparent), var(--liquid-surface-quiet)}@supports (color:color-mix(in lab, red, red)){.home-journal-widget{background:linear-gradient(180deg, color-mix(in oklab, var(--color-card) 52%, transparent), transparent), color-mix(in oklab, var(--liquid-surface-quiet) 72%, transparent)}}.home-journal-widget{-webkit-backdrop-filter:var(--liquid-blur-surface);backdrop-filter:var(--liquid-blur-surface);box-shadow:var(--liquid-highlight)}.home-journal-toolbar,.home-journal-pagination{background:0 0}.home-journal-results{min-height:0}.home-journal-results a{min-height:6.15rem;transition:color .18s,background-color .18s}.home-journal-results a:hover,.home-journal-results a:focus-visible{background:#3f56b80d}@supports (color:color-mix(in lab, red, red)){.home-journal-results a:hover,.home-journal-results a:focus-visible{background:color-mix(in oklab, var(--color-accent) 5%, transparent)}}@media (width<=900px){#about .proof-engine.method-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""visual""steps";gap:1.5rem;padding-block:4rem}#about .proof-engine .cyborg-brain{min-height:clamp(23rem,78vw,31rem)}#about .proof-engine .cyborg-brain-form{width:min(42rem,138%)}#about .proof-engine .method-list{grid-template-columns:repeat(2,minmax(0,1fr))}#about .award-rack>.award-rack-groups{grid-template-columns:minmax(0,1fr);gap:2.75rem}}@media (width<=600px){#about .career-story{margin-block:1rem 2.75rem;padding-block:1rem 2rem}#about .career-story-list{gap:.7rem}#about .career-story-item{border:1px solid var(--frost-edge);border-radius:var(--radius-surface);background:var(--liquid-surface-quiet);box-shadow:var(--liquid-highlight);padding:1rem}#about .career-story-row,#about .career-story-item button.career-story-row{grid-template-columns:4.4rem minmax(0,1fr) 1rem;gap:.75rem;padding:0}#about .career-story-panel{padding:.9rem 0 .35rem}#about .proof-engine .method-list{grid-template-columns:minmax(0,1fr)}#about .proof-engine .method-title{font-size:clamp(2.45rem,12vw,3.5rem)}#about .award-rack-section{padding-block:4rem 4.5rem}#about .award-object,#about .award-object-group{width:7.2rem;height:7rem}#about .award-medal--paired .award-object-group{height:7rem}#about .award-coin,#about .award-object:after{width:6.5rem;height:6.5rem;top:.25rem}#about .award-medal--red .award-coin,#about .award-medal--red .award-object:after{width:7.2rem;height:4.1rem;top:1.45rem}#about .research-paper{border-radius:var(--radius-surface);align-items:flex-start;width:100%}.home-proof-coda{padding-block:5rem}.home-proof-coda__door{min-height:8.5rem}.home-journal-widget{border-radius:var(--radius-surface)}.home-journal-results a{min-height:5.6rem}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}body.is-prologue-active{overflow:hidden}body.is-prologue-active .mf-cursor{opacity:0!important}.prologue-loader{z-index:9999;color:#f3f1eb;isolation:isolate;background:#000;outline:none;position:fixed;inset:0;overflow:hidden}.prologue-loader__gate{z-index:1;will-change:transform;background:#000;width:100%;height:50%;position:absolute;left:0;overflow:hidden}.prologue-loader__master{z-index:2;pointer-events:none;position:absolute;inset:0}.prologue-loader__gate--top{top:0}.prologue-loader__gate--bottom{top:50%}.prologue-loader__scene{place-items:center;width:100vw;height:100dvh;display:grid;position:absolute;left:0}.prologue-loader__gate--top .prologue-loader__scene{top:0}.prologue-loader__gate--bottom .prologue-loader__scene{top:-50dvh}.prologue-loader__stage{width:min(46rem,100vw - 2.5rem);height:clamp(8rem,22vw,11.5rem);position:relative}.prologue-loader__symbol,.prologue-loader__identity{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prologue-loader__symbol{aspect-ratio:64/61;color:#f3f1eb;width:clamp(6.6rem,10vw,8.4rem)}.prologue-loader__logo-piece{will-change:transform, opacity;width:100%;display:block;position:absolute;left:0;overflow:hidden}.prologue-loader__logo-piece--upper{height:47%;top:0}.prologue-loader__logo-piece--lower{height:51%;bottom:0}.prologue-loader__logo-piece img{width:100%;height:auto;display:block;position:absolute;left:0}.prologue-loader__logo-piece--upper img{top:0}.prologue-loader__logo-piece--lower img{bottom:0}.prologue-loader__logo-exact{object-fit:contain;opacity:0;will-change:transform, opacity;width:100%;height:100%;display:block;position:absolute;inset:0}.prologue-loader__initial-mark{font-family:var(--font-sans);letter-spacing:-.04em;will-change:transform, opacity;justify-content:center;align-items:center;gap:.12em;font-size:clamp(3.6rem,6vw,5.2rem);font-weight:680;line-height:1;display:flex;position:absolute;inset:0}.prologue-loader__identity{opacity:0;place-items:center;width:100%;display:grid}.prologue-loader__eyebrow{color:#f3f1eb94;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;will-change:transform, opacity;margin:0;font-size:clamp(.68rem,1vw,.8rem);font-weight:560;line-height:1;position:absolute;bottom:calc(100% + .82rem)}.prologue-loader__name{font-family:var(--font-sans);letter-spacing:-.038em;white-space:nowrap;justify-content:center;align-items:baseline;gap:.28em;margin:0;font-size:clamp(3rem,8vw,6rem);font-weight:680;line-height:.92;display:flex}.prologue-loader__word{will-change:transform;align-items:baseline;display:inline-flex}.prologue-loader__rest{will-change:clip-path, opacity;display:inline-block}@media (width<=640px){.prologue-loader__stage{width:calc(100vw - 2rem);height:9rem}.prologue-loader__symbol{width:6.4rem}.prologue-loader__name{gap:.24em;font-size:clamp(2.65rem,12vw,4.2rem)}.prologue-loader__eyebrow{bottom:calc(100% + .7rem)}}@media (prefers-reduced-motion:reduce){.prologue-loader{display:none}}
