@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--surface-line-color:#1a1a1a47;--work-card-line-edge-color:transparent;--work-card-line-field-a:transparent;--work-card-line-field-b:transparent;--work-card-line-field-c:transparent}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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;--tw-divide-x-reverse:0}}}@layer theme{:root,:host{--font-sans:var(--font-dm-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-dm-sans);--default-mono-font-family:var(--font-mono);--font-geist:var(--font-dm-sans);--font-display:var(--font-hanken)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-1{inset:calc(var(--spacing) * 1)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-5{inset-inline:calc(var(--spacing) * 5)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-10{top:calc(var(--spacing) * 10)}.top-14{top:calc(var(--spacing) * 14)}.top-\[7\.8\%\]{top:7.8%}.top-\[8\%\]{top:8%}.top-\[16\%\]{top:16%}.top-\[17\.99\%\]{top:17.99%}.top-\[18\%\]{top:18%}.top-\[21\.2\%\]{top:21.2%}.top-\[30\.53\%\]{top:30.53%}.top-\[40\%\]{top:40%}.top-\[51\.05\%\]{top:51.05%}.top-\[55\%\]{top:55%}.top-\[72px\]{top:72px}.top-\[130px\]{top:130px}.top-\[640px\]{top:640px}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-6{right:calc(var(--spacing) * 6)}.right-\[4\%\]{right:4%}.right-\[5\.8\%\]{right:5.8%}.-bottom-3{bottom:calc(var(--spacing) * -3)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-\[1px\]{bottom:1px}.bottom-\[4\%\]{bottom:4%}.bottom-\[calc\(1\.5rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(1.5rem + env(safe-area-inset-bottom))}.-left-1{left:calc(var(--spacing) * -1)}.-left-5{left:calc(var(--spacing) * -5)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-\[3\%\]{left:3%}.left-\[4\%\]{left:4%}.left-\[6\%\]{left:6%}.left-\[16\.16\%\]{left:16.16%}.left-\[16px\]{left:16px}.left-\[21\.05\%\]{left:21.05%}.left-\[79\%\]{left:79%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[5\]{z-index:5}.col-start-1{grid-column-start:1}.row-4{grid-row:4}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-my-3{margin-block:calc(var(--spacing) * -3)}.-mt-14{margin-top:calc(var(--spacing) * -14)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.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)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-\[2px\]{margin-top:2px}.mt-auto{margin-top:auto}.-mr-3{margin-right:calc(var(--spacing) * -3)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-6{margin-right:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-\[16\%\]{margin-left:-16%}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-auto{margin-left:auto}.ml-px{margin-left:1px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-\[8\/5\]{aspect-ratio:8/5}.aspect-\[9\/19\.5\]{aspect-ratio:9/19.5}.aspect-\[375\/812\]{aspect-ratio:375/812}.aspect-\[786\/1704\]{aspect-ratio:786/1704}.aspect-square{aspect-ratio:1}.size-0{width:calc(var(--spacing) * 0);height:calc(var(--spacing) * 0)}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-32{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}.size-\[19px\]{width:19px;height:19px}.size-\[76px\]{width:76px;height:76px}.size-\[104px\]{width:104px;height:104px}.size-\[152px\]{width:152px;height:152px}.size-full{width:100%;height:100%}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-28{height:calc(var(--spacing) * 28)}.h-\[0\.95em\]{height:.95em}.h-\[1\.1em\]{height:1.1em}.h-\[2px\]{height:2px}.h-\[3\.9\%\]{height:3.9%}.h-\[9\%\]{height:9%}.h-\[13\%\]{height:13%}.h-\[15\%\]{height:15%}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[23\%\]{height:23%}.h-\[26px\]{height:26px}.h-\[54px\]{height:54px}.h-\[68px\]{height:68px}.h-\[108px\]{height:108px}.h-\[230px\]{height:230px}.h-\[238px\]{height:238px}.h-\[390px\]{height:390px}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-\[250px\]{max-height:250px}.max-h-\[330px\]{max-height:330px}.max-h-\[350px\]{max-height:350px}.max-h-\[400px\]{max-height:400px}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[58px\]{min-height:58px}.min-h-\[72px\]{min-height:72px}.min-h-\[196px\]{min-height:196px}.min-h-\[330px\]{min-height:330px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-11{width:calc(var(--spacing) * 11)}.w-16{width:calc(var(--spacing) * 16)}.w-32{width:calc(var(--spacing) * 32)}.w-\[2px\]{width:2px}.w-\[7\.63\%\]{width:7.63%}.w-\[17\.02\%\]{width:17.02%}.w-\[18px\]{width:18px}.w-\[20px\]{width:20px}.w-\[41\%\]{width:41%}.w-\[66vw\]{width:66vw}.w-\[70\.27\%\]{width:70.27%}.w-\[94\%\]{width:94%}.w-\[106\%\]{width:106%}.w-\[112\%\]{width:112%}.w-\[190px\]{width:190px}.w-\[260px\]{width:260px}.w-\[375px\]{width:375px}.w-\[383px\]{width:383px}.w-\[var\(--gallery-mobile-item-width\)\]{width:var(--gallery-mobile-item-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[14ch\]{max-width:14ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[65ch\]{max-width:65ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[72ch\]{max-width:72ch}.max-w-\[150px\]{max-width:150px}.max-w-\[245px\]{max-width:245px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[680px\]{max-width:680px}.max-w-\[690px\]{max-width:690px}.max-w-\[720px\]{max-width:720px}.max-w-\[780px\]{max-width:780px}.max-w-\[840px\]{max-width:840px}.max-w-\[980px\]{max-width:980px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-11{min-width:calc(var(--spacing) * 11)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.origin-center{transform-origin:50%}.-translate-x-1{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-px{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[0\.5px\]{--tw-translate-y:.5px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[1px\]{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[2px\]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.snap-start{scroll-snap-align:start}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-disc{list-style-type:disc}.\[grid-template-columns\:minmax\(0\,var\(--gallery-phone-width\)\)\]{grid-template-columns:minmax(0,var(--gallery-phone-width))}.\[grid-template-columns\:repeat\(2\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}.\[grid-template-columns\:repeat\(2\,minmax\(0\,var\(--gallery-max-item-width\)\)\)\]{grid-template-columns:repeat(2,minmax(0,var(--gallery-max-item-width)))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[118px_minmax\(0\,1fr\)\]{grid-template-columns:118px minmax(0,1fr)}.grid-cols-\[minmax\(0\,0\.92fr\)_minmax\(0\,0\.92fr\)\]{grid-template-columns:minmax(0,.92fr) minmax(0,.92fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.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)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-14{gap:calc(var(--spacing) * 14)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}: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-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * 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)))}:where(.space-y-9>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 9) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 9) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-20>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 20) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-24>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 24) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 24) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}:where(.-space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -1) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.gap-y-14{row-gap:calc(var(--spacing) * 14)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[color\:var\(--quiet-line\)\]>:not(:last-child)){border-color:var(--quiet-line)}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-visible{overflow-y:visible}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[4px\]{border-radius:4px}.rounded-\[8px\]{border-radius:8px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[23px\]{border-radius:23px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.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{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-\[\#2f9b96\]{border-color:#2f9b96}.border-\[color\:color-mix\(in_srgb\,var\(--quiet-teal\)_34\%\,transparent\)\]{border-color:var(--quiet-teal)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--quiet-teal\)_34\%\,transparent\)\]{border-color:color-mix(in srgb,var(--quiet-teal) 34%,transparent)}}.border-\[color\:var\(--quiet-line\)\],.border-\[var\(--quiet-line\)\]{border-color:var(--quiet-line)}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-black\/\[0\.07\]{border-color:#00000012}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.07\]{border-color:color-mix(in oklab, var(--color-black) 7.0%, transparent)}}.border-black\/\[0\.08\]{border-color:#00000014}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.border-black\/\[0\.11\]{border-color:#0000001c}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.11\]{border-color:color-mix(in oklab, var(--color-black) 11%, transparent)}}.border-white{border-color:var(--color-white)}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-\[\#17191c\]{background-color:#17191c}.bg-\[\#172323\]{background-color:#172323}.bg-\[\#edf6f3\]{background-color:#edf6f3}.bg-\[\#f7f9f8\]{background-color:#f7f9f8}.bg-\[\#f7f9fa\]{background-color:#f7f9fa}.bg-\[color\:color-mix\(in_srgb\,var\(--quiet-bg\)_92\%\,transparent\)\]{background-color:var(--quiet-bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--quiet-bg\)_92\%\,transparent\)\]{background-color:color-mix(in srgb,var(--quiet-bg) 92%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,var\(--quiet-teal\)_5\%\,white\)\]{background-color:var(--quiet-teal)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--quiet-teal\)_5\%\,white\)\]{background-color:color-mix(in srgb,var(--quiet-teal) 5%,white)}}.bg-\[color\:var\(--background\)\]\/95{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--background\)\]\/95{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.bg-\[color\:var\(--quiet-bg\)\]{background-color:var(--quiet-bg)}.bg-\[color\:var\(--quiet-hero-chip-bg\)\]{background-color:var(--quiet-hero-chip-bg)}.bg-\[color\:var\(--quiet-highlight-bg\)\]{background-color:var(--quiet-highlight-bg)}.bg-\[color\:var\(--quiet-ink\)\]{background-color:var(--quiet-ink)}.bg-\[color\:var\(--quiet-line\)\]{background-color:var(--quiet-line)}.bg-\[color\:var\(--quiet-teal\)\]{background-color:var(--quiet-teal)}.bg-\[var\(--accent-solid\)\]{background-color:var(--accent-solid)}.bg-\[var\(--quiet-bg\)\]{background-color:var(--quiet-bg)}.bg-\[var\(--quiet-ink\)\]{background-color:var(--quiet-ink)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-white{background-color:var(--color-white)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-surface{--tw-gradient-from:var(--surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[76\%_center\]{object-position:76% center}.p-1{padding:calc(var(--spacing) * 1)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.py-1{padding-block:calc(var(--spacing) * 1)}.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{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[3px\]{padding-block:3px}.py-\[6px\]{padding-block:6px}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-\[76px\]{padding-top:76px}.pt-\[84px\]{padding-top:84px}.pt-\[88px\]{padding-top:88px}.pt-\[100px\]{padding-top:100px}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-\[0\.5\%\]{padding-left:.5%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-0\.06em\]{vertical-align:-.06em}.font-display{font-family:var(--font-hanken)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.9em\]{font-size:.9em}.text-\[0\.78em\]{font-size:.78em}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.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-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[48px\]{font-size:48px}.text-\[220px\]{font-size:220px}.text-\[clamp\(10px\,2\.8vw\,12px\)\]{font-size:clamp(10px,2.8vw,12px)}.text-\[clamp\(19px\,4\.9vw\,22px\)\]{font-size:clamp(19px,4.9vw,22px)}.text-\[clamp\(22px\,3vw\,30px\)\]{font-size:clamp(22px,3vw,30px)}.text-\[clamp\(22px\,4\.5vw\,40px\)\]{font-size:clamp(22px,4.5vw,40px)}.text-\[clamp\(24px\,3\.2vw\,31px\)\]{font-size:clamp(24px,3.2vw,31px)}.text-\[clamp\(24px\,4vw\,36px\)\]{font-size:clamp(24px,4vw,36px)}.text-\[clamp\(26px\,3\.2vw\,34px\)\]{font-size:clamp(26px,3.2vw,34px)}.text-\[clamp\(28px\,4vw\,40px\)\]{font-size:clamp(28px,4vw,40px)}.text-\[clamp\(30px\,3vw\,40px\)\]{font-size:clamp(30px,3vw,40px)}.text-\[clamp\(30px\,4vw\,46px\)\]{font-size:clamp(30px,4vw,46px)}.text-\[clamp\(30px\,5vw\,44px\)\]{font-size:clamp(30px,5vw,44px)}.text-\[clamp\(32px\,3\.3vw\,42px\)\]{font-size:clamp(32px,3.3vw,42px)}.text-\[clamp\(32px\,3\.5vw\,42px\)\]{font-size:clamp(32px,3.5vw,42px)}.text-\[clamp\(32px\,4\.5vw\,50px\)\]{font-size:clamp(32px,4.5vw,50px)}.text-\[clamp\(34px\,4\.6vw\,54px\)\]{font-size:clamp(34px,4.6vw,54px)}.text-\[clamp\(34px\,7vw\,58px\)\]{font-size:clamp(34px,7vw,58px)}.text-\[clamp\(36px\,5\.5vw\,64px\)\]{font-size:clamp(36px,5.5vw,64px)}.text-\[clamp\(36px\,5vw\,58px\)\]{font-size:clamp(36px,5vw,58px)}.text-\[clamp\(38px\,6vw\,68px\)\]{font-size:clamp(38px,6vw,68px)}.text-\[clamp\(56px\,8vw\,88px\)\]{font-size:clamp(56px,8vw,88px)}.leading-\[0\.85\]{--tw-leading:.85;line-height:.85}.leading-\[0\.86\]{--tw-leading:.86;line-height:.86}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.0\]{--tw-leading:1;line-height:1}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.03\]{--tw-leading:1.03;line-height:1.03}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.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\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.18\]{--tw-leading:1.18;line-height:1.18}.leading-\[1\.22\]{--tw-leading:1.22;line-height:1.22}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.62\]{--tw-leading:1.62;line-height:1.62}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.72\]{--tw-leading:1.72;line-height:1.72}.leading-\[1\],.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.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-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.038em\]{--tw-tracking:-.038em;letter-spacing:-.038em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.03em\]{--tw-tracking:.03em;letter-spacing:.03em}.tracking-\[0\.11em\]{--tw-tracking:.11em;letter-spacing:.11em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.17em\]{--tw-tracking:.17em;letter-spacing:.17em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.19em\]{--tw-tracking:.19em;letter-spacing:.19em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#3f4747\]{color:#3f4747}.text-\[\#80d1ca\]{color:#80d1ca}.text-\[\#087f80\]{color:#087f80}.text-\[\#171b1b\]{color:#171b1b}.text-\[\#646c6c\]{color:#646c6c}.text-\[\#747b7b\]{color:#747b7b}.text-\[\#17191c\]{color:#17191c}.text-\[\#626969\]{color:#626969}.text-\[\#687070\]{color:#687070}.text-\[\#697070\]{color:#697070}.text-\[color\:var\(--accent-solid-ink\)\]{color:var(--accent-solid-ink)}.text-\[color\:var\(--quiet-bg\)\]{color:var(--quiet-bg)}.text-\[color\:var\(--quiet-ink\)\]{color:var(--quiet-ink)}.text-\[color\:var\(--quiet-muted\)\]{color:var(--quiet-muted)}.text-\[color\:var\(--quiet-teal\)\]{color:var(--quiet-teal)}.text-accent{color:var(--accent)}.text-background{color:var(--background)}.text-black{color:var(--color-black)}.text-foreground,.text-foreground\/70{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/70{color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/85{color:color-mix(in oklab, var(--foreground) 85%, transparent)}}.text-heading{color:var(--heading)}.text-muted{color:var(--muted)}.text-white{color:var(--color-white)}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[font-variant-numeric\:tabular-nums\]{font-variant-numeric:tabular-nums}.underline{text-decoration-line:underline}.decoration-\[color\:var\(--quiet-line\)\]{-webkit-text-decoration-color:var(--quiet-line);-webkit-text-decoration-color:var(--quiet-line);-webkit-text-decoration-color:var(--quiet-line);text-decoration-color:var(--quiet-line)}.decoration-\[color\:var\(--quiet-link-underline\)\]{-webkit-text-decoration-color:var(--quiet-link-underline);-webkit-text-decoration-color:var(--quiet-link-underline);-webkit-text-decoration-color:var(--quiet-link-underline);text-decoration-color:var(--quiet-link-underline)}.decoration-dotted{text-decoration-style:dotted}.decoration-1{text-decoration-thickness:1px}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[3px\]{text-underline-offset:3px}.underline-offset-\[5px\]{text-underline-offset:5px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-teal{accent-color:var(--teal)}.opacity-0{opacity:0}.opacity-100{opacity:1}.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)}.shadow-\[0_1px_2px_rgba\(20\,24\,28\,0\.04\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#14181c0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_18px_rgba\(25\,35\,35\,0\.12\)\]{--tw-shadow:0 6px 18px var(--tw-shadow-color,#1923231f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_26px_rgba\(20\,24\,28\,0\.16\)\]{--tw-shadow:0 10px 26px var(--tw-shadow-color,#14181c29);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_45px_rgba\(20\,25\,28\,0\.18\)\]{--tw-shadow:0 18px 45px var(--tw-shadow-color,#14191c2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(32\,45\,43\,0\.15\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#202d2b26);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--quiet-hero-chip-shadow\)\]{--tw-shadow:var(--quiet-hero-chip-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--quiet-phone-shadow-strong\)\]{--tw-shadow:var(--quiet-phone-shadow-strong);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--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)}.ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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,)}.backdrop-blur-\[6px\]{--tw-backdrop-blur:blur(6px);-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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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,)}.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-\[background-color\,color\,transform\]{transition-property:background-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,transform\]{transition-property:background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,color\,transform\]{transition-property:border-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,text-decoration-color\]{transition-property:color,text-decoration-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,background-color\,transform\]{transition-property:opacity,background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[text-decoration-color\]{transition-property:text-decoration-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,background-color\]{transition-property:transform,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\,background-color\]{transition-property:transform,box-shadow,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,background-color\]{transition-property:width,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[600ms\]{--tw-duration:.6s;transition-duration:.6s}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.select-none{-webkit-user-select:none;user-select:none}.\[abi\:nn210108\]{abi:nn210108}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:text-\[color\:var\(--quiet-ink\)\]:is(:where(.group):hover *){color:var(--quiet-ink)}.group-hover\:text-\[color\:var\(--quiet-teal\)\]:is(:where(.group):hover *){color:var(--quiet-teal)}.group-hover\:decoration-\[color\:var\(--quiet-link-hover\)\]:is(:where(.group):hover *){-webkit-text-decoration-color:var(--quiet-link-hover);-webkit-text-decoration-color:var(--quiet-link-hover);-webkit-text-decoration-color:var(--quiet-link-hover);text-decoration-color:var(--quiet-link-hover)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.marker\:text-\[color\:var\(--quiet-teal\)\] ::marker{color:var(--quiet-teal)}.marker\:text-\[color\:var\(--quiet-teal\)\]::marker{color:var(--quiet-teal)}.marker\:text-\[color\:var\(--quiet-teal\)\] ::-webkit-details-marker{color:var(--quiet-teal)}.marker\:text-\[color\:var\(--quiet-teal\)\]::-webkit-details-marker{color:var(--quiet-teal)}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}.first\:ml-\[calc\(\(100\%_-_var\(--gallery-mobile-item-width\)\)_\/_2\)\]:first-child{margin-left:calc((100% - var(--gallery-mobile-item-width)) / 2)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.last\:mr-\[calc\(\(100\%_-_var\(--gallery-mobile-item-width\)\)_\/_2\)\]:last-child{margin-right:calc((100% - var(--gallery-mobile-item-width)) / 2)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-\[color\:var\(--quiet-teal\)\]:hover{border-color:var(--quiet-teal)}.hover\:border-black\/25:hover{border-color:#00000040}@supports (color:color-mix(in lab, red, red)){.hover\:border-black\/25:hover{border-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.hover\:bg-\[color\:var\(--quiet-button-hover\)\]:hover,.hover\:bg-\[var\(--quiet-button-hover\)\]:hover{background-color:var(--quiet-button-hover)}.hover\:bg-\[var\(--quiet-panel\)\]:hover{background-color:var(--quiet-panel)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-\[color\:var\(--quiet-accent-hover\)\]:hover{color:var(--quiet-accent-hover)}.hover\:text-\[color\:var\(--quiet-teal\)\]:hover{color:var(--quiet-teal)}.hover\:decoration-\[color\:var\(--quiet-link-hover\)\]:hover{-webkit-text-decoration-color:var(--quiet-link-hover);-webkit-text-decoration-color:var(--quiet-link-hover);-webkit-text-decoration-color:var(--quiet-link-hover);text-decoration-color:var(--quiet-link-hover)}.hover\:decoration-\[color\:var\(--quiet-teal\)\]:hover{-webkit-text-decoration-color:var(--quiet-teal);-webkit-text-decoration-color:var(--quiet-teal);-webkit-text-decoration-color:var(--quiet-teal);text-decoration-color:var(--quiet-teal)}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}}.focus\:opacity-100:focus{opacity:1}.focus\:ring-2:focus{--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\:ring-\[color\:var\(--quiet-teal\)\]:focus{--tw-ring-color:var(--quiet-teal)}.focus\:ring-offset-2:focus{--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\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-6:focus-visible{outline-offset:6px}.focus-visible\:outline-\[color\:var\(--quiet-ink\)\]:focus-visible{outline-color:var(--quiet-ink)}.focus-visible\:outline-\[color\:var\(--quiet-teal\)\]:focus-visible{outline-color:var(--quiet-teal)}.active\:scale-\[0\.94\]:active{scale:.94}.active\:scale-\[0\.96\]:active{scale:.96}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:389px){.max-\[389px\]\:max-w-\[260px\]{max-width:260px}}@media not all and (min-width:350px){.max-\[350px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[350px\]\:gap-3{gap:calc(var(--spacing) * 3)}.max-\[350px\]\:text-\[26px\]{font-size:26px}}@media not all and (min-width:320px){.max-\[320px\]\:text-\[22px\]{font-size:22px}}@media not all and (min-width:290px){.max-\[290px\]\:text-\[20px\]{font-size:20px}}@media (min-width:560px){.min-\[560px\]\:inline-flex{display:inline-flex}}@media (min-width:1180px){.min-\[1180px\]\:flex{display:flex}}@media (min-width:40rem){.sm\:static{position:static}.sm\:top-1\/2{top:50%}.sm\:top-\[5\%\]{top:5%}.sm\:-right-\[18px\]{right:-18px}.sm\:right-5{right:calc(var(--spacing) * 5)}.sm\:right-\[12\%\]{right:12%}.sm\:bottom-4{bottom:calc(var(--spacing) * 4)}.sm\:bottom-\[12\%\]{bottom:12%}.sm\:bottom-auto{bottom:auto}.sm\:-left-14{left:calc(var(--spacing) * -14)}.sm\:left-5{left:calc(var(--spacing) * 5)}.sm\:left-\[11\%\]{left:11%}.sm\:left-auto{left:auto}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:-mx-8{margin-inline:calc(var(--spacing) * -8)}.sm\:mx-0{margin-inline:calc(var(--spacing) * 0)}.sm\:mx-auto{margin-inline:auto}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:mt-6{margin-top:calc(var(--spacing) * 6)}.sm\:mt-10{margin-top:calc(var(--spacing) * 10)}.sm\:mt-12{margin-top:calc(var(--spacing) * 12)}.sm\:mt-16{margin-top:calc(var(--spacing) * 16)}.sm\:mt-20{margin-top:calc(var(--spacing) * 20)}.sm\:mt-24{margin-top:calc(var(--spacing) * 24)}.sm\:mt-28{margin-top:calc(var(--spacing) * 28)}.sm\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.sm\:mb-10{margin-bottom:calc(var(--spacing) * 10)}.sm\:mb-12{margin-bottom:calc(var(--spacing) * 12)}.sm\:ml-2{margin-left:calc(var(--spacing) * 2)}.sm\:ml-16{margin-left:calc(var(--spacing) * 16)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:aspect-video{aspect-ratio:var(--aspect-video)}.sm\:size-28{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}.sm\:size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.sm\:size-\[120px\]{width:120px;height:120px}.sm\:size-\[188px\]{width:188px;height:188px}.sm\:h-\[76px\]{height:76px}.sm\:h-\[520px\]{height:520px}.sm\:max-h-\[400px\]{max-height:400px}.sm\:max-h-\[420px\]{max-height:420px}.sm\:min-h-\[300px\]{min-height:300px}.sm\:min-h-\[456px\]{min-height:456px}.sm\:w-10{width:calc(var(--spacing) * 10)}.sm\:w-\[24\%\]{width:24%}.sm\:w-\[34\%\]{width:34%}.sm\:w-\[108\%\]{width:108%}.sm\:w-\[280px\]{width:280px}.sm\:w-\[calc\(50\%-0\.375rem\)\]{width:calc(50% - .375rem)}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-\[250px\]{max-width:250px}.sm\:max-w-\[440px\]{max-width:440px}.sm\:max-w-\[var\(--gallery-phone-width\)\]{max-width:var(--gallery-phone-width)}.sm\:max-w-none{max-width:none}.sm\:shrink{flex-shrink:1}.sm\:shrink-0{flex-shrink:0}.sm\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:snap-none{scroll-snap-type:none}.sm\:\[grid-template-columns\:repeat\(var\(--gallery-phone-cols\)\,minmax\(0\,var\(--gallery-phone-width\)\)\)\]{grid-template-columns:repeat(var(--gallery-phone-cols),minmax(0,var(--gallery-phone-width)))}.sm\:\[grid-template-columns\:var\(--gallery-cols\)\]{grid-template-columns:var(--gallery-cols)}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[0\.8fr_1\.2fr_1fr\]{grid-template-columns:.8fr 1.2fr 1fr}.sm\:grid-cols-\[1fr_1\.45fr_1fr\]{grid-template-columns:1fr 1.45fr 1fr}.sm\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.sm\:grid-cols-\[110px_1fr\]{grid-template-columns:110px 1fr}.sm\:grid-cols-\[138px_minmax\(0\,1fr\)\]{grid-template-columns:138px minmax(0,1fr)}.sm\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.sm\:grid-cols-\[190px_1fr\]{grid-template-columns:190px 1fr}.sm\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,408px\)\]{grid-template-columns:minmax(0,408px)}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:\[align-items\:last_baseline\]{align-items:last baseline}.sm\:items-baseline{align-items:baseline}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:justify-start{justify-content:flex-start}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-7{gap:calc(var(--spacing) * 7)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:gap-10{gap:calc(var(--spacing) * 10)}.sm\:gap-12{gap:calc(var(--spacing) * 12)}.sm\:gap-14{gap:calc(var(--spacing) * 14)}.sm\:gap-20{gap:calc(var(--spacing) * 20)}:where(.sm\: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)))}:where(.sm\:space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-28>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 28) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 28) * calc(1 - var(--tw-space-y-reverse)))}.sm\:gap-y-1{row-gap:calc(var(--spacing) * 1)}.sm\:gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.sm\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.sm\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.sm\:overflow-visible{overflow:visible}.sm\:rounded-\[16px\]{border-radius:16px}.sm\:rounded-\[29px\]{border-radius:29px}.sm\:rounded-\[30px\]{border-radius:30px}.sm\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.sm\:bg-white\/75{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.sm\:object-center{object-position:center}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-0{padding-inline:calc(var(--spacing) * 0)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.sm\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-9{padding-inline:calc(var(--spacing) * 9)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:px-14{padding-inline:calc(var(--spacing) * 14)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-7{padding-block:calc(var(--spacing) * 7)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:pt-0{padding-top:calc(var(--spacing) * 0)}.sm\:pt-1{padding-top:calc(var(--spacing) * 1)}.sm\:pt-4{padding-top:calc(var(--spacing) * 4)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pt-8{padding-top:calc(var(--spacing) * 8)}.sm\:pt-10{padding-top:calc(var(--spacing) * 10)}.sm\:pt-12{padding-top:calc(var(--spacing) * 12)}.sm\:pt-14{padding-top:calc(var(--spacing) * 14)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:pt-28{padding-top:calc(var(--spacing) * 28)}.sm\:pt-\[108px\]{padding-top:108px}.sm\:pt-\[112px\]{padding-top:112px}.sm\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.sm\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.sm\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.sm\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.sm\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.sm\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.sm\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.sm\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.sm\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.sm\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.sm\:pl-0{padding-left:calc(var(--spacing) * 0)}.sm\:pl-\[52px\]{padding-left:52px}.sm\:text-right{text-align:right}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-\[9px\]{font-size:9px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[18px\]{font-size:18px}.sm\:text-\[21px\]{font-size:21px}.sm\:text-\[22px\]{font-size:22px}.sm\:text-\[24px\]{font-size:24px}.sm\:text-\[26px\]{font-size:26px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[32px\]{font-size:32px}.sm\:text-\[34px\]{font-size:34px}.sm\:text-\[36px\]{font-size:36px}.sm\:text-\[40px\]{font-size:40px}.sm\:text-\[42px\]{font-size:42px}.sm\:text-\[150px\]{font-size:150px}.sm\:text-\[clamp\(24px\,3vw\,32px\)\]{font-size:clamp(24px,3vw,32px)}.sm\:leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.sm\:leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.sm\:leading-\[1\.22\]{--tw-leading:1.22;line-height:1.22}.sm\:leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.sm\:leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.sm\:leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.sm\:whitespace-nowrap{white-space:nowrap}.sm\:first\:ml-0:first-child{margin-left:calc(var(--spacing) * 0)}.sm\:last\:mr-0:last-child{margin-right:calc(var(--spacing) * 0)}}@media (min-width:48rem){.md\:order-1{order:1}.md\:order-2{order:2}.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:min-h-\[480px\]{min-height:480px}.md\:w-full{width:100%}.md\:\[grid-template-columns\:repeat\(var\(--gallery-phone-cols\)\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(var(--gallery-phone-cols),minmax(0,1fr))}.md\:\[grid-template-columns\:repeat\(var\(--gallery-phone-cols\)\,minmax\(0\,var\(--gallery-max-item-width\)\)\)\]{grid-template-columns:repeat(var(--gallery-phone-cols),minmax(0,var(--gallery-max-item-width)))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.md\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.md\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.md\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:pr-10{padding-right:calc(var(--spacing) * 10)}.md\:pr-16{padding-right:calc(var(--spacing) * 16)}.md\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.md\:pl-10{padding-left:calc(var(--spacing) * 10)}.md\:pl-16{padding-left:calc(var(--spacing) * 16)}.md\:text-left{text-align:left}.md\:text-\[24px\]{font-size:24px}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-8{top:calc(var(--spacing) * 8)}.lg\:-order-1{order:calc(1 * -1)}.lg\:order-2{order:2}.lg\:-mt-56{margin-top:calc(var(--spacing) * -56)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:min-h-\[420px\]{min-height:420px}.lg\:min-h-\[520px\]{min-height:520px}.lg\:w-\[104\%\]{width:104%}.lg\:max-w-none{max-width:none}.lg\:scale-\[0\.92\]{scale:.92}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[0\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.lg\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.lg\:grid-cols-\[360px_1fr\]{grid-template-columns:360px 1fr}.lg\:grid-cols-\[380px_1fr\]{grid-template-columns:380px 1fr}.lg\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(360px\,0\.85fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr)}.lg\:grid-cols-\[minmax\(0\,1\.55fr\)_minmax\(360px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.55fr) minmax(360px,.8fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:justify-self-end{justify-self:flex-end}.lg\:overflow-visible{overflow:visible}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:px-7{padding-inline:calc(var(--spacing) * 7)}.lg\:pr-16{padding-right:calc(var(--spacing) * 16)}.lg\:pl-0{padding-left:calc(var(--spacing) * 0)}.lg\:pl-10{padding-left:calc(var(--spacing) * 10)}.lg\:text-\[15px\]{font-size:15px}.lg\:text-\[16px\]{font-size:16px}.lg\:text-\[26px\]{font-size:26px}.lg\:leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\>button\]\:w-full>button{width:100%}.\[\&\>button\]\:justify-center>button{justify-content:center}}:root{--card-edge-irregularity:1;--card-edge-softness-y:160px;--card-edge-softness-x:min(208px, 42vw);--card-edge-softness-x-1:min(58.24px, 11.76vw);--card-edge-softness-x-2:min(120.64px, 24.36vw);--card-edge-softness-x-3:min(170.56px, 34.44vw);--work-card-copy-teal-rest:0%;--work-card-copy-teal-hover:2%;--hover-background-growth-left:2%;--hover-background-growth-right:2%;--work-card-pattern-visibility-light:42%;--work-card-pattern-visibility-dark:22%;--work-card-line-layer-opacity:1;--work-card-region-base-opacity:.32;--work-card-region-hover-opacity:1;--work-card-region-hover-tint-source:var(--accent-seed)}@supports (color:color-mix(in lab, red, red)){:root{--work-card-region-hover-tint-source:color-mix(in oklch, var(--accent-seed) 91.316%, var(--quiet-ink))}}:root{--work-card-region-hover-tint-1:9.842%;--work-card-region-hover-tint-2:16.105%;--work-card-region-hover-tint-3:10.737%;--work-card-region-hover-tint-4:14.316%;--work-card-region-hover-tint-5:8.947%;--work-card-region-hover-noise-opacity:.15;--case-study-hero-paper-depth:0%;--case-study-hero-copy-paper-depth:3%;--case-study-hero-wash-start:0%;--case-study-hero-wash-end:0%;--case-study-hero-field-start-control:9%;--case-study-hero-field-mid-control:4%;--case-study-hero-field-tail-control:1%;--case-study-hero-field-base-control:3%;--case-study-hero-edge-softness:144px;--case-study-hero-edge-softness-25:36px;--case-study-hero-edge-softness-50:72px;--case-study-hero-edge-softness-75:108px;--case-study-hero-top-edge-softness:96px;--case-study-hero-top-edge-softness-25:24px;--case-study-hero-top-edge-softness-50:48px;--case-study-hero-top-edge-softness-75:72px;--case-study-hero-bottom-edge-softness:96px;--case-study-hero-bottom-edge-softness-25:24px;--case-study-hero-bottom-edge-softness-50:48px;--case-study-hero-bottom-edge-softness-75:72px;--case-study-hero-bottom-fade-image:linear-gradient(to bottom, transparent 0, transparent calc(100% - var(--case-study-hero-bottom-edge-softness)), var(--quiet-bg) calc(100% - var(--case-study-hero-bottom-edge-softness-75)), var(--quiet-bg) calc(100% - var(--case-study-hero-bottom-edge-softness-50)), var(--quiet-bg) calc(100% - var(--case-study-hero-bottom-edge-softness-25)), var(--quiet-bg) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--case-study-hero-bottom-fade-image:linear-gradient(to bottom, transparent 0, transparent calc(100% - var(--case-study-hero-bottom-edge-softness)), color-mix(in oklch, var(--quiet-bg) 8%, transparent) calc(100% - var(--case-study-hero-bottom-edge-softness-75)), color-mix(in oklch, var(--quiet-bg) 32%, transparent) calc(100% - var(--case-study-hero-bottom-edge-softness-50)), color-mix(in oklch, var(--quiet-bg) 68%, transparent) calc(100% - var(--case-study-hero-bottom-edge-softness-25)), var(--quiet-bg) 100%)}}:root{--case-study-hero-side-inset:0%;--case-study-hero-side-inset-double:0%;--case-study-hero-noise-opacity:.03;--case-study-chapter-paper-depth:4%;--case-study-chapter-paper-depth-low:3.52%;--case-study-chapter-paper-depth-high:4.64%;--case-study-chapter-paper-depth-tail:4.32%;--case-study-chapter-edge-softness:96px;--case-study-chapter-edge-softness-25:24px;--case-study-chapter-edge-softness-50:48px;--case-study-chapter-edge-softness-75:72px;--case-study-chapter-left-edge-softness:0px;--case-study-chapter-left-edge-softness-25:0px;--case-study-chapter-left-edge-softness-50:0px;--case-study-chapter-left-edge-softness-75:0px;--case-study-chapter-noise-opacity:.05;--visual-irregularity:1;--visual-irregularity-x:0px;--visual-irregularity-y:0px;--visual-rotation-a:0deg;--visual-rotation-b:0deg;--surface-motion-irregularity:1;--hover-card-edge-irregularity:1;--hover-card-edge-softness-y:160px;--hover-card-edge-softness-x:min(208px, 42vw);--hover-card-edge-softness-x-1:min(58.24px, 11.76vw);--hover-card-edge-softness-x-2:min(120.64px, 24.36vw);--hover-card-edge-softness-x-3:min(170.56px, 34.44vw);--hover-pattern-shift-x:0px;--hover-pattern-shift-y:0px;--hover-pattern-rotation:0deg;--surface-interaction-shift-x:0px;--surface-interaction-shift-y:0px;--background:#fff;--foreground:#1a1a1a;--muted:#6e6e6b;--faint:#1a1a1a6b;--border:#1a1a1a1a;--surface:#fff;--surface-2:#f2f1ee;--accent:#0e7c7b;--teal:#0e7c7b;--success:#4a9367;--heading:var(--foreground);--quiet-bg:#fff;--quiet-ink:#1a1a1a;--quiet-muted:#6e6e6b;--quiet-faint:#1a1a1a6b;--quiet-line:#1a1a1a1a;--quiet-panel:#f2f1ee;--quiet-teal:#0e7c7b;--quiet-accent-hover:#0a5c5b;--quiet-link-underline:var(--quiet-teal)}@supports (color:color-mix(in lab, red, red)){:root{--quiet-link-underline:color-mix(in oklch, var(--quiet-teal) 72%, transparent)}}:root{--quiet-link-hover:#1d9998;--accent-seed:#0e7c7b;--accent-rgb:14 124 123;--work-card-accent-cashflow:#2b8782;--work-card-accent-chatgpt:#5283a6;--work-card-accent-widgets:#8075a3;--work-card-accent-shopping:#b37a53;--work-card-accent-aledade:#5b835c;--work-card-accent-schwab:#697a9f;--hero-field-ocean:#0087ab;--hero-field-periwinkle:#707dc5;--hero-field-dusty-rose:#bf6b5e;--hero-field-muted-plum:#9b689e;--hero-field-eucalyptus:#3a9371;--hero-field-moss:#73833e;--hero-field-golden-ochre:#b08423;--hero-field-smoky-cyan:#20909b;--quiet-cashflow-project-gradient:linear-gradient(131.22deg, var(--work-card-accent-cashflow) 0%, var(--work-card-accent-cashflow) 100%)}@supports (color:lab(0% 0 0)){:root{--quiet-link-hover:lab(56.9948% -32.9545 -9.22221);--work-card-accent-cashflow:lab(51.0866% -28.6891 -5.72392);--work-card-accent-chatgpt:lab(52.4398% -9.82076 -23.8056);--work-card-accent-widgets:lab(51.6066% 11.8065 -23.2091);--work-card-accent-shopping:lab(56.6839% 19.7724 31.0227);--work-card-accent-aledade:lab(51.0645% -20.9775 16.7777);--work-card-accent-schwab:lab(50.9181% .384033 -21.9268);--hero-field-ocean:lab(51.66% -21.8052 -28.3311);--hero-field-periwinkle:lab(53.6865% 9.47547 -39.5329);--hero-field-dusty-rose:lab(54.9358% 33.2909 22.9529);--hero-field-muted-plum:lab(51.0008% 28.0653 -20.9483);--hero-field-eucalyptus:lab(54.9292% -34.0457 9.69237);--hero-field-moss:lab(52.1258% -14.0914 34.4651);--hero-field-golden-ochre:lab(58.317% 11.1419 54.8083);--hero-field-smoky-cyan:lab(54.4234% -28.1518 -14.9871)}}@supports (color:color-mix(in lab, red, red)){:root{--quiet-cashflow-project-gradient:linear-gradient(131.22deg, color-mix(in oklch, var(--work-card-accent-cashflow) 16%, var(--quiet-bg)) 0%, color-mix(in oklch, var(--work-card-accent-cashflow) 6%, var(--quiet-bg)) 100%)}}:root{--quiet-chatgpt-project-gradient:linear-gradient(131.22deg, var(--work-card-accent-chatgpt) 0%, var(--work-card-accent-chatgpt) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--quiet-chatgpt-project-gradient:linear-gradient(131.22deg, color-mix(in oklch, var(--work-card-accent-chatgpt) 16%, var(--quiet-bg)) 0%, color-mix(in oklch, var(--work-card-accent-chatgpt) 6%, var(--quiet-bg)) 100%)}}:root{--quiet-widgets-project-gradient:linear-gradient(131.22deg, var(--work-card-accent-widgets) 0%, var(--work-card-accent-widgets) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--quiet-widgets-project-gradient:linear-gradient(131.22deg, color-mix(in oklch, var(--work-card-accent-widgets) 16%, var(--quiet-bg)) 0%, color-mix(in oklch, var(--work-card-accent-widgets) 6%, var(--quiet-bg)) 100%)}}:root{--quiet-shopping-project-gradient:linear-gradient(131.22deg, var(--work-card-accent-shopping) 0%, var(--work-card-accent-shopping) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--quiet-shopping-project-gradient:linear-gradient(131.22deg, color-mix(in oklch, var(--work-card-accent-shopping) 16%, var(--quiet-bg)) 0%, color-mix(in oklch, var(--work-card-accent-shopping) 6%, var(--quiet-bg)) 100%)}}:root{--quiet-aledade-project-gradient:linear-gradient(131.22deg, var(--work-card-accent-aledade) 0%, var(--work-card-accent-aledade) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--quiet-aledade-project-gradient:linear-gradient(131.22deg, color-mix(in oklch, var(--work-card-accent-aledade) 16%, var(--quiet-bg)) 0%, color-mix(in oklch, var(--work-card-accent-aledade) 6%, var(--quiet-bg)) 100%)}}:root{--quiet-schwab-project-gradient:linear-gradient(131.22deg, var(--work-card-accent-schwab) 0%, var(--work-card-accent-schwab) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--quiet-schwab-project-gradient:linear-gradient(131.22deg, color-mix(in oklch, var(--work-card-accent-schwab) 16%, var(--quiet-bg)) 0%, color-mix(in oklch, var(--work-card-accent-schwab) 6%, var(--quiet-bg)) 100%)}}:root{--quiet-nav-bg:#ffffffd1;--quiet-card:#f5f6f7;--quiet-card-hover:#f1f2f4;--quiet-card-shadow:0 16px 40px -28px #0000002e;--quiet-hero-gradient:linear-gradient(131.22deg, #ecfcff 0%, #f4f4eb 100%);--quiet-widget-gradient:linear-gradient(131.22deg, #ecf5ef 0%, #f0f0f6 100%);--quiet-shopping-gradient:linear-gradient(131.22deg, #fff4ec 0%, #ddece5 100%);--quiet-insights-gradient:linear-gradient(131.22deg, #fcf2e8 0%, #f8edf1 100%);--quiet-schwab-gradient:linear-gradient(131.22deg, #f0f7ef 0%, #f1eef8 100%);--quiet-hero-chip-bg:#ffffffb3;--quiet-hero-chip-shadow:0 1px 2px #1418280d, 0 8px 22px -12px #14182847;--quiet-hero-media-bg:#fff;--quiet-hero-media-shadow:0 26px 50px #14182833;--quiet-image-outline:0 0 0 1px #00000014;--quiet-image-shadow:0 18px 40px -24px #14182859;--quiet-image-drop-shadow:drop-shadow(0 8px 18px #1418281a);--quiet-chatgpt-desktop-shadow:drop-shadow(0 16px 28px #14182821) drop-shadow(0 4px 9px #14182812);--quiet-chatgpt-phone-shadow:drop-shadow(0 24px 34px #14182833) drop-shadow(0 7px 13px #1418281c);--quiet-chatgpt-phone-crop-shadow:0 28px 44px -18px #14182842, 0 10px 20px -13px #1418282e;--quiet-chatgpt-phone-edge:#1418281c;--quiet-product-shadow:0 0 0 1px #0a101c1a, 0 22px 50px -26px #0a101c75, 0 8px 18px -12px #0a101c3d;--quiet-phone-shadow:0 1px 1px #0000000a, 0 10px 24px -12px #0003;--quiet-phone-shadow-strong:0 1px 1px #0000000a, 0 22px 44px -16px #0000004d;--quiet-work-media-shadow:drop-shadow(0 10px 20px #00000038) drop-shadow(0 3px 6px #0000001f);--quiet-mini-shadow:0 1px 2px #1418280d, 0 12px 30px -14px #14182838;--quiet-mini-shadow-hover:0 18px 42px -20px #14182857;--quiet-floating-shadow:0 10px 30px -10px #14182880;--quiet-tile-shadow:0 14px 30px -16px #14182847;--quiet-highlight-bg:#cdecec;--highlight-seed:#00bfb8;--quiet-text-highlight-bg:var(--highlight-seed)}@supports (color:lab(0% 0 0)){:root{--highlight-seed:lab(69.3336% -54.4596 -10.6437)}}@supports (color:color-mix(in lab, red, red)){:root{--quiet-text-highlight-bg:color-mix(in oklch, var(--highlight-seed) 20%, var(--quiet-bg))}}:root{--quiet-text-highlight-hover-bg:var(--highlight-seed)}@supports (color:color-mix(in lab, red, red)){:root{--quiet-text-highlight-hover-bg:color-mix(in oklch, var(--highlight-seed) 28%, var(--quiet-bg))}}:root{--quiet-text-highlight-ink:var(--quiet-ink);--quiet-button-hover:#333;--quiet-mini-chip-bg:#fffffff2;--quiet-mini-chip-ink:#0a101c;--quiet-logo-chip-bg:#fff}.dark{--background:#0c0b09;--foreground:#e9e7e1;--muted:#e9e7e19e;--faint:#e9e7e16b;--border:#29261f;--surface:#15130f;--surface-2:#1d1a14;--accent:#0120f8;--teal:#0120f8;--success:#5dba7d;--heading:var(--foreground);--quiet-bg:#0c0b09;--quiet-ink:#f0ede5;--quiet-muted:#f0ede5a3;--quiet-faint:#f0ede56e;--quiet-line:#2b2821;--quiet-panel:#171510;--accent-seed:#0120f8;--accent-rgb:1 32 248;--quiet-teal:#0120f8;--quiet-accent-hover:#8090ff;--quiet-nav-bg:#0c0b09db;--quiet-card:#181611;--quiet-card-hover:#211e17;--quiet-card-shadow:0 0 0 1px rgb(var(--accent-rgb) / .1), 0 0 34px -22px rgb(var(--accent-rgb) / .34);--quiet-hero-gradient:linear-gradient(131.22deg, #201b11 0%, #14120e 100%);--quiet-widget-gradient:linear-gradient(131.22deg, #132a1d 0%, #1f1e2d 100%);--quiet-shopping-gradient:linear-gradient(131.22deg, #2e2119 0%, #182b24 100%);--quiet-insights-gradient:linear-gradient(131.22deg, #2f1f16 0%, #2a1a23 100%);--quiet-schwab-gradient:linear-gradient(131.22deg, #142619 0%, #1f1c2d 100%);--quiet-hero-chip-bg:#181611c7;--quiet-hero-chip-shadow:0 0 0 1px rgb(var(--accent-rgb) / .13), 0 0 24px -16px rgb(var(--accent-rgb) / .34);--quiet-hero-media-bg:#0c0b09;--quiet-hero-media-shadow:0 0 0 1px rgb(var(--accent-rgb) / .11), 0 0 46px -18px rgb(var(--accent-rgb) / .3);--quiet-image-outline:0 0 0 1px #ffffff1a;--quiet-image-shadow:0 0 34px -18px rgb(var(--accent-rgb) / .32);--quiet-image-drop-shadow:drop-shadow(0 0 20px rgb(var(--accent-rgb) / .15));--quiet-chatgpt-desktop-shadow:drop-shadow(0 14px 28px #00000057) drop-shadow(0 0 22px rgb(var(--accent-rgb) / .1));--quiet-chatgpt-phone-shadow:drop-shadow(0 22px 34px #0000006b) drop-shadow(0 0 24px rgb(var(--accent-rgb) / .12));--quiet-chatgpt-phone-crop-shadow:0 28px 46px -18px #0000007a, 0 0 26px -15px rgb(var(--accent-rgb) / .18);--quiet-chatgpt-phone-edge:#ffffff24;--quiet-product-shadow:0 0 0 1px #ffffff1a, 0 0 40px -18px rgb(var(--accent-rgb) / .34);--quiet-phone-shadow:0 0 0 1px #ffffff14, 0 0 26px -18px rgb(var(--accent-rgb) / .24);--quiet-phone-shadow-strong:0 0 0 1px #ffffff1a, 0 0 34px -16px rgb(var(--accent-rgb) / .32);--quiet-work-media-shadow:drop-shadow(0 0 20px rgb(var(--accent-rgb) / .15));--quiet-mini-shadow:0 0 0 1px rgb(var(--accent-rgb) / .1), 0 0 28px -20px rgb(var(--accent-rgb) / .26);--quiet-mini-shadow-hover:0 0 0 1px rgb(var(--accent-rgb) / .15), 0 0 36px -18px rgb(var(--accent-rgb) / .36);--quiet-floating-shadow:0 0 28px -16px rgb(var(--accent-rgb) / .36);--quiet-tile-shadow:0 0 0 1px #ffffff14, 0 0 28px -18px rgb(var(--accent-rgb) / .26);--quiet-highlight-bg:rgb(var(--accent-rgb) / .28);--quiet-text-highlight-bg:var(--highlight-seed)}@supports (color:color-mix(in lab, red, red)){.dark{--quiet-text-highlight-bg:color-mix(in oklch, var(--highlight-seed) 38%, var(--quiet-panel))}}.dark{--quiet-text-highlight-hover-bg:var(--highlight-seed)}@supports (color:color-mix(in lab, red, red)){.dark{--quiet-text-highlight-hover-bg:color-mix(in oklch, var(--highlight-seed) 46%, var(--quiet-panel))}}.dark{--quiet-text-highlight-ink:var(--quiet-ink);--quiet-button-hover:#ddd8cc;--quiet-mini-chip-bg:#f0ede5eb;--quiet-mini-chip-ink:#0c0b09;--quiet-logo-chip-bg:#f0ede5}:root{--accent-solid:#1a1a1a;--accent-solid-ink:#fff;--accent-strong:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){:root{--accent-strong:color-mix(in srgb, var(--accent-solid) 80%, #000)}}:root{--accent-glow:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){:root{--accent-glow:color-mix(in srgb, var(--accent-solid) 55%, transparent)}}.dark{--accent-solid:var(--accent-seed);--accent-solid-ink:#fff;--accent-strong:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.dark{--accent-strong:color-mix(in oklch, var(--accent-solid) 86%, white)}}.dark{--accent-glow:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.dark{--accent-glow:color-mix(in srgb, var(--accent-solid) 42%, transparent)}}.dark[data-accent=teal]{--accent:#4fb3b2;--teal:#4fb3b2;--accent-seed:#0e7c7b;--accent-rgb:14 124 123;--quiet-teal:#4fb3b2;--quiet-accent-hover:#74cccb;--accent-solid-ink:#fff}.dark[data-accent=amber]{--accent:#f3a51f;--teal:#f3a51f;--accent-seed:#f3a51f;--accent-rgb:243 165 31;--quiet-teal:#f3a51f;--quiet-accent-hover:#ffc04a;--accent-solid-ink:#0c0b09}.dark[data-accent=yellow]{--accent:#f5d15c;--teal:#f5d15c;--accent-seed:#f5d15c;--accent-rgb:248 205 63;--quiet-teal:#f5d15c;--quiet-accent-hover:#ffe696;--accent-solid-ink:#0c0b09}@supports (color:lab(0% 0 0)){.dark[data-accent=yellow]{--accent:lab(85.3683% 3.70723 61.1343);--teal:lab(85.3683% 3.70723 61.1343);--accent-seed:lab(85.3683% 3.70723 61.1343);--quiet-teal:lab(85.3683% 3.70723 61.1343);--quiet-accent-hover:lab(92.3013% 1.76173 45.474)}}.dark[data-accent=orange]{--accent:#f96736;--teal:#f96736;--accent-seed:#f96736;--accent-rgb:239 91 61;--quiet-teal:#f96736;--quiet-accent-hover:#ff9674;--accent-solid-ink:#0c0b09}@supports (color:lab(0% 0 0)){.dark[data-accent=orange]{--accent:lab(62.4677% 55.389 55.2064);--teal:lab(62.4677% 55.389 55.2064);--accent-seed:lab(62.4677% 55.389 55.2064);--quiet-teal:lab(62.4677% 55.389 55.2064);--quiet-accent-hover:lab(73.2196% 45.746 42.7058)}}.dark[data-accent=gold]{--accent:#f2ab35;--teal:#f2ab35;--accent-seed:#f2ab35;--accent-rgb:226 161 49;--quiet-teal:#f2ab35;--quiet-accent-hover:#ffca7d;--accent-solid-ink:#0c0b09}@supports (color:lab(0% 0 0)){.dark[data-accent=gold]{--accent:lab(75.5068% 19.8988 66.9216);--teal:lab(75.5068% 19.8988 66.9216);--accent-seed:lab(75.5068% 19.8988 66.9216);--quiet-teal:lab(75.5068% 19.8988 66.9216);--quiet-accent-hover:lab(84.8978% 14.4803 49.1792)}}.dark[data-accent=tangerine]{--accent:#ff9032;--teal:#ff9032;--accent-seed:#ff9032;--accent-rgb:247 125 32;--quiet-teal:#ff9032;--quiet-accent-hover:#ffb782;--accent-solid-ink:#0c0b09}@supports (color:lab(0% 0 0)){.dark[data-accent=tangerine]{--accent:lab(71.2014% 42.2787 71.8877);--teal:lab(71.2014% 42.2787 71.8877);--accent-seed:lab(71.2014% 42.2787 71.8877);--quiet-teal:lab(71.2014% 42.2787 71.8877);--quiet-accent-hover:lab(80.726% 33.8678 53.8744)}}.dark[data-accent=cyan]{--accent:#00b2f9;--teal:#00b2f9;--accent-seed:#00b2f9;--accent-rgb:38 169 255;--quiet-teal:#00b2f9;--quiet-accent-hover:#68cdff;--accent-solid-ink:#0c0b09}@supports (color:lab(0% 0 0)){.dark[data-accent=cyan]{--accent:lab(67.5114% -21.5565 -50.0821);--teal:lab(67.5114% -21.5565 -50.0821);--accent-seed:lab(67.5114% -21.5565 -50.0821);--quiet-teal:lab(67.5114% -21.5565 -50.0821);--quiet-accent-hover:lab(78.0694% -20.4492 -41.6934)}}.dark[data-accent=sky]{--accent:#52cff3;--teal:#52cff3;--accent-seed:#52cff3;--accent-rgb:80 199 245;--quiet-teal:#52cff3;--quiet-accent-hover:#94e6ff;--accent-solid-ink:#0c0b09}@supports (color:lab(0% 0 0)){.dark[data-accent=sky]{--accent:lab(77.4168% -27.9131 -28.415);--teal:lab(77.4168% -27.9131 -28.415);--accent-seed:lab(77.4168% -27.9131 -28.415);--quiet-teal:lab(77.4168% -27.9131 -28.415);--quiet-accent-hover:lab(86.5742% -21.6932 -21.5502)}}.dark[data-accent=blue]{--accent:#0120f8;--teal:#0120f8;--accent-seed:#0120f8;--accent-rgb:1 32 248;--quiet-teal:#0120f8;--quiet-accent-hover:#8090ff;--accent-solid-ink:#fff}.dark[data-accent=violet]{--accent:#968cff;--teal:#968cff;--accent-seed:#968cff;--accent-rgb:142 113 255;--quiet-teal:#968cff;--quiet-accent-hover:#b6b4ff;--accent-solid-ink:#fff}@supports (color:lab(0% 0 0)){.dark[data-accent=violet]{--accent:lab(62.8341% 28.039 -62.1601);--teal:lab(62.8341% 28.039 -62.1601);--accent-seed:lab(62.8341% 28.039 -62.1601);--quiet-teal:lab(62.8341% 28.039 -62.1601);--quiet-accent-hover:lab(75.1949% 18.8297 -48.8706)}}.light[data-accent=teal]{--accent:#0e7c7b;--teal:#0e7c7b;--accent-seed:#0e7c7b;--accent-rgb:14 124 123;--quiet-teal:#0e7c7b;--quiet-accent-hover:#0a5c5b;--accent-solid:#0e7c7b;--accent-solid-ink:#fff}.light[data-accent=amber]{--accent:#975d00;--teal:#975d00;--accent-seed:#f3a51f;--accent-rgb:243 165 31;--quiet-teal:#975d00;--quiet-accent-hover:#704500;--accent-solid:#f3a51f;--accent-solid-ink:#1a1a1a}.light[data-accent=yellow]{--accent:#614d00;--teal:#614d00;--accent-seed:#f5d15c;--accent-rgb:248 205 63;--quiet-teal:#614d00;--quiet-accent-hover:#453600;--accent-solid:#f5d15c;--accent-solid-ink:#1a1a1a}@supports (color:lab(0% 0 0)){.light[data-accent=yellow]{--accent:lab(34.1071% 3.39372 43.6705);--teal:lab(34.1071% 3.39372 43.6705);--accent-seed:lab(85.3683% 3.70723 61.1343);--quiet-teal:lab(34.1071% 3.39372 43.6705);--quiet-accent-hover:lab(23.6199% 2.58559 32.5962);--accent-solid:lab(85.3683% 3.70723 61.1343)}}.light[data-accent=orange]{--accent:#a73301;--teal:#a73301;--accent-seed:#f96736;--accent-rgb:239 91 61;--quiet-teal:#a73301;--quiet-accent-hover:#7a2200;--accent-solid:#f96736;--accent-solid-ink:#1a1a1a}@supports (color:lab(0% 0 0)){.light[data-accent=orange]{--accent:lab(39.4709% 47.2237 51.8055);--teal:lab(39.4709% 47.2237 51.8055);--accent-seed:lab(62.4677% 55.389 55.2064);--quiet-teal:lab(39.4709% 47.2237 51.8055);--quiet-accent-hover:lab(28.1228% 38.4285 41.4382);--accent-solid:lab(62.4677% 55.389 55.2064)}}.light[data-accent=gold]{--accent:#784e00;--teal:#784e00;--accent-seed:#f2ab35;--accent-rgb:226 161 49;--quiet-teal:#784e00;--quiet-accent-hover:#543600;--accent-solid:#f2ab35;--accent-solid-ink:#1a1a1a}@supports (color:lab(0% 0 0)){.light[data-accent=gold]{--accent:lab(37.2354% 13.8606 48.0966);--teal:lab(37.2354% 13.8606 48.0966);--accent-seed:lab(75.5068% 19.8988 66.9216);--quiet-teal:lab(37.2354% 13.8606 48.0966);--quiet-accent-hover:lab(25.6554% 11.1697 37.4533);--accent-solid:lab(75.5068% 19.8988 66.9216)}}.light[data-accent=tangerine]{--accent:#9d4700;--teal:#9d4700;--accent-seed:#ff9032;--accent-rgb:247 125 32;--quiet-teal:#9d4700;--quiet-accent-hover:#743200;--accent-solid:#ff9032;--accent-solid-ink:#1a1a1a}@supports (color:lab(0% 0 0)){.light[data-accent=tangerine]{--accent:lab(41.0258% 39.3926 81.3191);--teal:lab(41.0258% 39.3926 81.3191);--accent-seed:lab(71.2014% 42.2787 71.8877);--quiet-teal:lab(41.0258% 39.3926 81.3191);--quiet-accent-hover:lab(29.6027% 32.0875 57.4538);--accent-solid:lab(71.2014% 42.2787 71.8877)}}.light[data-accent=cyan]{--accent:#00608a;--teal:#00608a;--accent-seed:#00b2f9;--accent-rgb:38 169 255;--quiet-teal:#00608a;--quiet-accent-hover:#004667;--accent-solid:#00b2f9;--accent-solid-ink:#1a1a1a}@supports (color:lab(0% 0 0)){.light[data-accent=cyan]{--accent:lab(37.3136% -14.2663 -35.2306);--teal:lab(37.3136% -14.2663 -35.2306);--accent-seed:lab(67.5114% -21.5565 -50.0821);--quiet-teal:lab(37.3136% -14.2663 -35.2306);--quiet-accent-hover:lab(26.8684% -11.5827 -29.3235);--accent-solid:lab(67.5114% -21.5565 -50.0821)}}.light[data-accent=sky]{--accent:#00667d;--teal:#00667d;--accent-seed:#52cff3;--accent-rgb:80 199 245;--quiet-teal:#00667d;--quiet-accent-hover:#004859;--accent-solid:#52cff3;--accent-solid-ink:#1a1a1a}@supports (color:lab(0% 0 0)){.light[data-accent=sky]{--accent:lab(38.9866% -22.0418 -23.3948);--teal:lab(38.9866% -22.0418 -23.3948);--accent-seed:lab(77.4168% -27.9131 -28.415);--quiet-teal:lab(38.9866% -22.0418 -23.3948);--quiet-accent-hover:lab(27.2911% -17.5768 -18.7047);--accent-solid:lab(77.4168% -27.9131 -28.415)}}.light[data-accent=blue]{--accent:#0120f8;--teal:#0120f8;--accent-seed:#0120f8;--accent-rgb:1 32 248;--quiet-teal:#0120f8;--quiet-accent-hover:#0015b8;--accent-solid:#0120f8;--accent-solid-ink:#fff}.light[data-accent=violet]{--accent:#5348a1;--teal:#5348a1;--accent-seed:#968cff;--accent-rgb:142 113 255;--quiet-teal:#5348a1;--quiet-accent-hover:#3c327b;--accent-solid:#968cff;--accent-solid-ink:#fff}@supports (color:lab(0% 0 0)){.light[data-accent=violet]{--accent:lab(35.3741% 23.5519 -48.1602);--teal:lab(35.3741% 23.5519 -48.1602);--accent-seed:lab(62.8341% 28.039 -62.1601);--quiet-teal:lab(35.3741% 23.5519 -48.1602);--quiet-accent-hover:lab(25.1628% 20.8256 -41.2307);--accent-solid:lab(62.8341% 28.039 -62.1601)}}.accent-changing,.accent-changing *{transition:none!important}[data-highlight=teal]{--highlight-seed:#00bfb8}@supports (color:lab(0% 0 0)){[data-highlight=teal]{--highlight-seed:lab(69.3336% -54.4596 -10.6437)}}[data-highlight=amber]{--highlight-seed:#f3a51f}[data-highlight=yellow]{--highlight-seed:#f5d15c}@supports (color:lab(0% 0 0)){[data-highlight=yellow]{--highlight-seed:lab(85.3683% 3.70723 61.1343)}}[data-highlight=orange]{--highlight-seed:#f96736}@supports (color:lab(0% 0 0)){[data-highlight=orange]{--highlight-seed:lab(62.4677% 55.389 55.2064)}}[data-highlight=gold]{--highlight-seed:#f2ab35}@supports (color:lab(0% 0 0)){[data-highlight=gold]{--highlight-seed:lab(75.5068% 19.8988 66.9216)}}[data-highlight=tangerine]{--highlight-seed:#ff9032}@supports (color:lab(0% 0 0)){[data-highlight=tangerine]{--highlight-seed:lab(71.2014% 42.2787 71.8877)}}[data-highlight=cyan]{--highlight-seed:#00b2f9}@supports (color:lab(0% 0 0)){[data-highlight=cyan]{--highlight-seed:lab(67.5114% -21.5565 -50.0821)}}[data-highlight=sky]{--highlight-seed:#52cff3}@supports (color:lab(0% 0 0)){[data-highlight=sky]{--highlight-seed:lab(77.4168% -27.9131 -28.415)}}[data-highlight=blue]{--highlight-seed:#0120f8}[data-highlight=violet]{--highlight-seed:#968cff}@supports (color:lab(0% 0 0)){[data-highlight=violet]{--highlight-seed:lab(62.8341% 28.039 -62.1601)}}.font-display{font-family:var(--font-display), var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.025em}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-variant-ligatures:common-ligatures contextual;font-feature-settings:"ss01", "cv11";line-height:1.55;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-hanken), ui-sans-serif, system-ui, sans-serif;text-wrap:balance;line-height:1.15}:where(p,li,blockquote,figcaption,dd){text-wrap:pretty;orphans:2;widows:2}.text-faint{color:var(--faint)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff;scroll-padding-top:4rem;overflow-x:clip}html:not(.light):not(.dark) body{color:#1a1a1a;background-color:#fff}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff}html.light body{background-color:#fff}html.dark,html.dark body{background-color:#0c0b09}.quiet-text-highlight{background:var(--marker-highlight-fill);color:var(--quiet-text-highlight-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.22em;padding:.03em .18em .07em}.ai-agents-inline-trigger{background:var(--marker-highlight-fill);color:var(--quiet-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.16em;padding:0 .14em .02em;transition:background-color .18s ease-out}.ai-agents-inline-trigger:hover{--marker-highlight-fill:var(--quiet-text-highlight-hover-bg)}.case-study-hero-action{color:var(--quiet-ink);margin-left:-.6rem;transition:transform .15s ease-out}.case-study-hero-action-highlight{background:var(--marker-highlight-fill);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.22em;margin-left:-.22em;padding:.08em .28em .12em .5em;transition:background-color .18s ease-out}.case-study-hero-action:hover .case-study-hero-action-highlight{--marker-highlight-fill:var(--quiet-text-highlight-hover-bg)}.case-study-hero-body-link{border-bottom:2px dotted var(--quiet-link-underline);color:var(--quiet-teal);align-items:baseline;gap:.2em;padding-bottom:1px;font-weight:500;text-decoration:none;transition:border-color .18s ease-out,color .18s ease-out;display:inline-flex;position:relative}.case-study-hero-body-link:before{content:"";position:absolute;inset:-10px -4px}.case-study-hero-body-link:hover{border-bottom-color:var(--quiet-link-hover);color:var(--quiet-accent-hover)}.case-study-hero-body-link:focus-visible{outline:2px solid var(--quiet-ink);outline-offset:4px;border-radius:2px}.quiet-text-highlight,.ai-agents-inline-trigger,.case-study-hero-action-highlight{--marker-highlight-fill:var(--quiet-text-highlight-bg);--marker-highlight-fade-inner:var(--highlight-seed)}@supports (color:color-mix(in lab, red, red)){.quiet-text-highlight,.ai-agents-inline-trigger,.case-study-hero-action-highlight{--marker-highlight-fade-inner:color-mix(in oklch, var(--highlight-seed) 13%, transparent)}}.quiet-text-highlight,.ai-agents-inline-trigger,.case-study-hero-action-highlight{--marker-highlight-paint:linear-gradient(97deg, var(--marker-highlight-fill) 0, var(--marker-highlight-fill) .18em, var(--marker-highlight-fill) .38em, var(--marker-highlight-fill) calc(100% - .52em), var(--marker-highlight-fill) calc(100% - .2em), var(--marker-highlight-fill) 100%)}@supports (color:color-mix(in lab, red, red)){.quiet-text-highlight,.ai-agents-inline-trigger,.case-study-hero-action-highlight{--marker-highlight-paint:linear-gradient(97deg, color-mix(in oklch, var(--marker-highlight-fill) 24%, transparent) 0, color-mix(in oklch, var(--marker-highlight-fill) 70%, transparent) .18em, var(--marker-highlight-fill) .38em, var(--marker-highlight-fill) calc(100% - .52em), color-mix(in oklch, var(--marker-highlight-fill) 68%, transparent) calc(100% - .2em), color-mix(in oklch, var(--marker-highlight-fill) 22%, transparent) 100%)}}.quiet-text-highlight,.ai-agents-inline-trigger,.case-study-hero-action-highlight{background:var(--marker-highlight-paint);box-shadow:.06em 0 0 var(--marker-highlight-fill), -.11em .01em .1em var(--marker-highlight-fade-inner), .14em .01em .12em var(--marker-highlight-fade-inner);border-radius:.1em .28em .18em .08em/.18em .24em .13em .2em;transition:background .18s ease-out}.quiet-text-highlight.quiet-text-highlight-reveal{box-shadow:none;background:0 0}.quiet-text-highlight-word{isolation:isolate;white-space:pre;display:inline-block;position:relative}.quiet-text-highlight-word:before{z-index:-1;pointer-events:none;background:var(--marker-highlight-paint);content:"";transform-origin:0;transition:transform var(--viewport-highlight-word-duration,.11s) cubic-bezier(.4, 0, .2, 1) var(--viewport-highlight-word-delay,90ms);position:absolute;inset:0;transform:scaleX(0)}.quiet-text-highlight-reveal[data-highlight-multiline=true] .quiet-text-highlight-word:not([data-highlight-line="0"]):after{z-index:-1;pointer-events:none;background:linear-gradient(178deg, transparent 0, var(--highlight-seed) 24%, var(--highlight-seed) 61%, transparent 100%);height:.15em;position:absolute;top:-.075em;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.quiet-text-highlight-reveal[data-highlight-multiline=true] .quiet-text-highlight-word:not([data-highlight-line="0"]):after{background:linear-gradient(178deg, transparent 0, color-mix(in oklch, var(--highlight-seed) 24%, transparent) 24%, color-mix(in oklch, var(--highlight-seed) 30%, transparent) 61%, transparent 100%)}}.quiet-text-highlight-reveal[data-highlight-multiline=true] .quiet-text-highlight-word:not([data-highlight-line="0"]):after{clip-path:polygon(.5% 20%,28% 7%,64% 16%,99.5% 4%,100% 86%,71% 94%,35% 83%,0 97%);content:"";opacity:0;transform-origin:0;transition:transform var(--viewport-highlight-word-duration,.11s) cubic-bezier(.4, 0, .2, 1) var(--viewport-highlight-word-delay,90ms), opacity .12s ease-out var(--viewport-highlight-word-delay,90ms);transform:scaleX(0)}.quiet-text-highlight-reveal[data-highlight-multiline=true] .quiet-text-highlight-word[data-highlight-line="2"]:after{background:linear-gradient(182deg, transparent 0, var(--highlight-seed) 30%, var(--highlight-seed) 64%, transparent 100%);height:.13em;top:-.06em}@supports (color:color-mix(in lab, red, red)){.quiet-text-highlight-reveal[data-highlight-multiline=true] .quiet-text-highlight-word[data-highlight-line="2"]:after{background:linear-gradient(182deg, transparent 0, color-mix(in oklch, var(--highlight-seed) 22%, transparent) 30%, color-mix(in oklch, var(--highlight-seed) 29%, transparent) 64%, transparent 100%)}}.quiet-text-highlight-reveal[data-highlight-multiline=true] .quiet-text-highlight-word[data-highlight-line="2"]:after{clip-path:polygon(0 8%,31% 18%,67% 6%,100% 17%,99.5% 94%,65% 82%,27% 96%,.5% 79%)}.quiet-text-highlight-reveal[data-highlight-multiline=true] .quiet-text-highlight-word[data-highlight-line="3"]:after{background:linear-gradient(176deg, transparent 0, var(--highlight-seed) 25%, var(--highlight-seed) 57%, transparent 100%);height:.17em;top:-.085em}@supports (color:color-mix(in lab, red, red)){.quiet-text-highlight-reveal[data-highlight-multiline=true] .quiet-text-highlight-word[data-highlight-line="3"]:after{background:linear-gradient(176deg, transparent 0, color-mix(in oklch, var(--highlight-seed) 23%, transparent) 25%, color-mix(in oklch, var(--highlight-seed) 31%, transparent) 57%, transparent 100%)}}.quiet-text-highlight-reveal[data-highlight-multiline=true] .quiet-text-highlight-word[data-highlight-line="3"]:after{clip-path:polygon(.5% 16%,25% 4%,61% 14%,100% 7%,99.5% 82%,74% 96%,38% 86%,0 92%)}.quiet-text-highlight-reveal[data-highlight-multiline=true] .quiet-text-highlight-word[data-highlight-line="4"]:after{background:linear-gradient(181deg, transparent 0, var(--highlight-seed) 27%, var(--highlight-seed) 62%, transparent 100%);height:.14em;top:-.068em}@supports (color:color-mix(in lab, red, red)){.quiet-text-highlight-reveal[data-highlight-multiline=true] .quiet-text-highlight-word[data-highlight-line="4"]:after{background:linear-gradient(181deg, transparent 0, color-mix(in oklch, var(--highlight-seed) 21%, transparent) 27%, color-mix(in oklch, var(--highlight-seed) 28%, transparent) 62%, transparent 100%)}}.quiet-text-highlight-reveal[data-highlight-multiline=true] .quiet-text-highlight-word[data-highlight-line="4"]:after{clip-path:polygon(0 11%,34% 19%,70% 5%,100% 15%,100% 91%,68% 84%,30% 95%,0 81%)}.quiet-text-highlight-reveal[data-highlight-multiline=true] .quiet-text-highlight-word[data-highlight-edge=start]:not([data-highlight-line="0"]):after,.quiet-text-highlight-reveal[data-highlight-multiline=true] .quiet-text-highlight-word[data-highlight-edge=single]:not([data-highlight-line="0"]):after{left:calc(var(--viewport-highlight-left-bleed,3px) * -.55)}.quiet-text-highlight-reveal[data-highlight-multiline=true] .quiet-text-highlight-word[data-highlight-edge=end]:not([data-highlight-line="0"]):after,.quiet-text-highlight-reveal[data-highlight-multiline=true] .quiet-text-highlight-word[data-highlight-edge=single]:not([data-highlight-line="0"]):after{right:calc(var(--viewport-highlight-right-bleed,7px) * -.45)}.quiet-text-highlight-word[data-highlight-edge=start]:before{left:calc(var(--viewport-highlight-left-bleed,3px) * -1);background:linear-gradient(97deg, var(--marker-highlight-fill) 0, var(--marker-highlight-fill) .38em, var(--marker-highlight-fill) 100%)}@supports (color:color-mix(in lab, red, red)){.quiet-text-highlight-word[data-highlight-edge=start]:before{background:linear-gradient(97deg, color-mix(in oklch, var(--marker-highlight-fill) 24%, transparent) 0, var(--marker-highlight-fill) .38em, var(--marker-highlight-fill) 100%)}}.quiet-text-highlight-word[data-highlight-edge=start]:before{clip-path:polygon(0 7%,100% 1%,100% 98%,0 94%);border-radius:.1em 0 0 .08em/.18em 0 0 .2em}.quiet-text-highlight-word[data-highlight-edge=middle]:before{background:var(--marker-highlight-fill)}.quiet-text-highlight-word[data-highlight-edge=end]:before{right:calc(var(--viewport-highlight-right-bleed,7px) * -1);background:linear-gradient(97deg, var(--marker-highlight-fill) 0, var(--marker-highlight-fill) calc(100% - .3em), var(--marker-highlight-fill) 100%)}@supports (color:color-mix(in lab, red, red)){.quiet-text-highlight-word[data-highlight-edge=end]:before{background:linear-gradient(97deg, var(--marker-highlight-fill) 0, var(--marker-highlight-fill) calc(100% - .3em), color-mix(in oklch, var(--marker-highlight-fill) 22%, transparent) 100%)}}.quiet-text-highlight-word[data-highlight-edge=end]:before{clip-path:polygon(0 1%,98% 5%,100% 92%,0 99%);border-radius:0 .28em .18em 0/0 .24em .13em 0}.quiet-text-highlight-word[data-highlight-edge=single]:before{right:calc(var(--viewport-highlight-right-bleed,7px) * -1);left:calc(var(--viewport-highlight-left-bleed,3px) * -1);background:linear-gradient(97deg, var(--marker-highlight-fill) 0, var(--marker-highlight-fill) .18em, var(--marker-highlight-fill) .38em, var(--marker-highlight-fill) calc(100% - .52em), var(--marker-highlight-fill) calc(100% - .2em), var(--marker-highlight-fill) 100%)}@supports (color:color-mix(in lab, red, red)){.quiet-text-highlight-word[data-highlight-edge=single]:before{background:linear-gradient(97deg, color-mix(in oklch, var(--marker-highlight-fill) 24%, transparent) 0, color-mix(in oklch, var(--marker-highlight-fill) 70%, transparent) .18em, var(--marker-highlight-fill) .38em, var(--marker-highlight-fill) calc(100% - .52em), color-mix(in oklch, var(--marker-highlight-fill) 68%, transparent) calc(100% - .2em), color-mix(in oklch, var(--marker-highlight-fill) 22%, transparent) 100%)}}.quiet-text-highlight-word[data-highlight-edge=single]:before{clip-path:polygon(0 7%,98% 3%,100% 92%,0 98%)}.quiet-text-highlight-reveal[data-highlight-visible=true] .quiet-text-highlight-word:before{transform:scaleX(1)}.quiet-text-highlight-reveal[data-highlight-visible=true][data-highlight-multiline=true] .quiet-text-highlight-word:not([data-highlight-line="0"]):after{opacity:1;transform:scaleX(1)}.quiet-text-highlight-copy{-webkit-box-decoration-break:clone;box-decoration-break:clone}.ai-agents-inline-trigger{isolation:isolate;box-shadow:none;background:0 0;display:inline-block;position:relative}.ai-agents-inline-trigger:before{z-index:-1;pointer-events:none;background:var(--marker-highlight-paint);box-shadow:.06em 0 0 var(--marker-highlight-fill), -.11em .01em .1em var(--marker-highlight-fade-inner), .14em .01em .12em var(--marker-highlight-fade-inner);clip-path:polygon(1% 4%,100% 1%,99% 96%,0 99%);transform-origin:0;content:"";border-radius:.1em .28em .18em .08em/.18em .24em .13em .2em;animation:.95s cubic-bezier(.45,0,.2,1) 2.1s both ai-agents-marker-sweep;position:absolute;inset:0;transform:scaleX(0)}.case-study-hero-action-highlight-pending,.case-study-hero-action-highlight-sweep{isolation:isolate;box-shadow:none;background:0 0;position:relative}.case-study-hero-action-highlight-sweep:before{z-index:-1;pointer-events:none;background:var(--marker-highlight-paint);box-shadow:.06em 0 0 var(--marker-highlight-fill), -.11em .01em .1em var(--marker-highlight-fade-inner), .14em .01em .12em var(--marker-highlight-fade-inner);clip-path:polygon(1% 4%,100% 1%,99% 96%,0 99%);transform-origin:0;content:"";border-radius:.1em .28em .18em .08em/.18em .24em .13em .2em;animation:.95s cubic-bezier(.45,0,.2,1) .9s both ai-agents-marker-sweep;position:absolute;inset:0;transform:scaleX(0)}html[data-site-intro=ready] .ai-agents-inline-trigger:before{animation:.82s cubic-bezier(.45,0,.2,1) 2.3s both ai-agents-marker-sweep}html[data-site-intro=complete] .ai-agents-inline-trigger:before{transform:scaleX(1)}@keyframes ai-agents-marker-sweep{to{transform:scaleX(1)}}.home-intro-project-link{border-bottom:2px dotted var(--quiet-link-underline);padding-bottom:2px;text-decoration:none;transition:border-color .2s,color .2s}.home-intro-project-link:hover{border-bottom-color:var(--quiet-link-hover)}.home-intro-reveal{opacity:0;transform:translateY(18px)}html[data-site-intro=ready] .home-intro-reveal{animation:.54s cubic-bezier(.16,1,.3,1) both home-intro-rise}html[data-site-intro=ready] .home-intro-reveal-name{animation-delay:80ms}html[data-site-intro=ready] .home-intro-reveal-statement{animation-delay:.14s}html[data-site-intro=ready] .home-intro-reveal-paragraph-one{animation-delay:.22s}html[data-site-intro=ready] .home-intro-reveal-paragraph-two{animation-delay:.3s}.home-body-intro{opacity:0;transform:translateY(18px)}html[data-site-intro=ready] .home-body-intro{animation:.54s cubic-bezier(.16,1,.3,1) .44s both home-intro-rise}html[data-site-intro=complete] .home-intro-reveal{opacity:1;transform:translateY(0)}html[data-site-intro=complete] .home-body-intro{opacity:1;transform:none}@keyframes home-intro-rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.quiet-text-highlight-word:before,.quiet-text-highlight-word:after{transition:none;transform:none}.home-intro-reveal,.home-body-intro{opacity:1!important;animation:none!important;transform:none!important}.ai-agents-inline-trigger:before,.case-study-hero-action-highlight-sweep:before{animation:none;transform:none}}.case-study-hero-action-arrow{transition:transform .18s cubic-bezier(.16,1,.3,1)}.case-study-hero-action:hover .case-study-hero-action-arrow,.case-study-hero-action:focus-visible .case-study-hero-action-arrow{transform:translate(2px)}.case-study-hero-action:hover .case-study-hero-action-arrow-external,.case-study-hero-action:focus-visible .case-study-hero-action-arrow-external{transform:translate(1.5px,-1.5px)}@media (dynamic-range:high) and (color-gamut:p3){html.light[data-highlight=teal]{--highlight-seed:#00f0c2;--quiet-text-highlight-bg:var(--highlight-seed)}@supports (color:color(display-p3 0 0 0)){html.light[data-highlight=teal]{--highlight-seed:color(display-p3 0 .96 .76)}}@supports (color:color-mix(in lab, red, red)){html.light[data-highlight=teal]{--quiet-text-highlight-bg:color-mix(in oklch, var(--highlight-seed) 24%, var(--quiet-bg))}}html.light[data-highlight=teal]{--quiet-text-highlight-hover-bg:var(--highlight-seed)}@supports (color:color-mix(in lab, red, red)){html.light[data-highlight=teal]{--quiet-text-highlight-hover-bg:color-mix(in oklch, var(--highlight-seed) 32%, var(--quiet-bg))}}}@property --surface-line-color{syntax:"<color>";inherits:true;initial-value:#1a1a1a47}@property --work-card-line-edge-color{syntax:"<color>";inherits:true;initial-value:#0000}@property --work-card-line-field-a{syntax:"<color>";inherits:true;initial-value:#0000}@property --work-card-line-field-b{syntax:"<color>";inherits:true;initial-value:#0000}@property --work-card-line-field-c{syntax:"<color>";inherits:true;initial-value:#0000}.themed-art-surface{--surface-line-color:var(--quiet-ink)}@supports (color:color-mix(in lab, red, red)){.themed-art-surface{--surface-line-color:color-mix(in oklch, var(--quiet-ink) 42%, transparent)}}.themed-art-surface{--surface-dot-size:1.1px;--surface-dot-spacing:16px;--surface-pattern-width:calc(100vw + 320px);--surface-lines-angle:0deg;--surface-moire-angle-a:8deg;--surface-moire-angle-b:-7deg;--surface-diagonal-angle:135deg;--surface-resize-x:clamp(-88px, calc(16vw - 122px), 138px);--surface-resize-y:clamp(-18px, calc(4vw - 38px), 26px);--surface-card-shift-x:0px;--surface-card-shift-y:0px;--surface-overscan:clamp(96px, 10vw, 180px);background:var(--surface-gradient,var(--quiet-hero-gradient));transition:--surface-line-color .24s ease-out}.dark .themed-art-surface{--surface-line-color:var(--quiet-ink)}@supports (color:color-mix(in lab, red, red)){.dark .themed-art-surface{--surface-line-color:color-mix(in oklch, var(--quiet-ink) 22%, transparent)}}html:is([data-surface=signal-drift],[data-surface=signal-echo]) .themed-art-surface{--surface-line-color:var(--quiet-ink)}@supports (color:color-mix(in lab, red, red)){html:is([data-surface=signal-drift],[data-surface=signal-echo]) .themed-art-surface{--surface-line-color:color-mix(in oklch, var(--quiet-ink) 46%, transparent)}}.dark:is([data-surface=signal-drift],[data-surface=signal-echo]) .themed-art-surface{--surface-line-color:var(--quiet-ink)}@supports (color:color-mix(in lab, red, red)){.dark:is([data-surface=signal-drift],[data-surface=signal-echo]) .themed-art-surface{--surface-line-color:color-mix(in oklch, var(--quiet-ink) 24%, transparent)}}.group:hover .themed-art-surface,.group:focus-visible .themed-art-surface{--surface-line-color:var(--accent-seed)}@supports (color:color-mix(in lab, red, red)){.group:hover .themed-art-surface,.group:focus-visible .themed-art-surface{--surface-line-color:color-mix(in oklch, var(--accent-seed) 62%, transparent)}}html[data-surface] .case-study-hero-surface,html[data-surface] .group:hover .case-study-hero-surface,html[data-surface] .group:focus-visible .case-study-hero-surface{--surface-line-color:var(--quiet-ink)}@supports (color:color-mix(in lab, red, red)){html[data-surface] .case-study-hero-surface,html[data-surface] .group:hover .case-study-hero-surface,html[data-surface] .group:focus-visible .case-study-hero-surface{--surface-line-color:color-mix(in oklch, var(--quiet-ink) 12%, transparent)}}html.dark[data-surface] .case-study-hero-surface,html.dark[data-surface] .group:hover .case-study-hero-surface,html.dark[data-surface] .group:focus-visible .case-study-hero-surface{--surface-line-color:var(--quiet-ink)}@supports (color:color-mix(in lab, red, red)){html.dark[data-surface] .case-study-hero-surface,html.dark[data-surface] .group:hover .case-study-hero-surface,html.dark[data-surface] .group:focus-visible .case-study-hero-surface{--surface-line-color:color-mix(in oklch, var(--quiet-ink) 12%, transparent)}}html[data-surface] .case-study-hero-surface[data-project-surface=signal-drift]{--surface-line-color:var(--quiet-ink)}@supports (color:color-mix(in lab, red, red)){html[data-surface] .case-study-hero-surface[data-project-surface=signal-drift]{--surface-line-color:color-mix(in oklch, var(--quiet-ink) 10%, transparent)}}html.dark[data-surface] .case-study-hero-surface[data-project-surface=signal-drift]{--surface-line-color:var(--quiet-ink)}@supports (color:color-mix(in lab, red, red)){html.dark[data-surface] .case-study-hero-surface[data-project-surface=signal-drift]{--surface-line-color:color-mix(in oklch, var(--quiet-ink) 10%, transparent)}}.themed-art-surface:not(.gas-fill){isolation:isolate;position:relative}.themed-art-surface:not(.gas-fill)>*{z-index:1;position:relative}[data-surface]:not([data-surface=gradient]) .surface-copy-quiet-zone{isolation:isolate;position:relative}[data-surface]:not([data-surface=gradient]) .surface-copy-quiet-zone:before{content:"";z-index:-1;pointer-events:none;background:var(--quiet-bg);opacity:.96;position:absolute;inset:-30px -38px;-webkit-mask-image:radial-gradient(#000 0 48%,#000000f0 60%,#000000b3 72%,#0000 94%);mask-image:radial-gradient(#000 0 48%,#000000f0 60%,#000000b3 72%,#0000 94%)}[data-surface]:not([data-surface=gradient]) .case-study-hero-media-quiet-zone{isolation:isolate;position:relative}[data-surface]:not([data-surface=gradient]) .case-study-hero-media-quiet-zone:before{content:"";z-index:-1;pointer-events:none;background:var(--case-study-surface-paper,var(--quiet-bg));opacity:.32;filter:blur(18px);position:absolute;inset:-42px -28px -42px -54px;-webkit-mask-image:radial-gradient(#000 0 30%,#000000d1 48%,#0000007a 66%,#0000002e 82%,#0000 100%);mask-image:radial-gradient(#000 0 30%,#000000d1 48%,#0000007a 66%,#0000002e 82%,#0000 100%)}[data-surface]:not([data-surface=gradient]) .surface-copy-quiet-zone.case-study-hero-copy-quiet-zone:before{background:var(--case-study-hero-copy-paper,var(--quiet-bg));opacity:.98;inset:-44px -64px -44px -28px;-webkit-mask-image:radial-gradient(#000 0 54%,#000000f5 64%,#000000a8 77%,#0000 97%);mask-image:radial-gradient(#000 0 54%,#000000f5 64%,#000000a8 77%,#0000 97%)}@media (min-width:640px){html[data-surface] .case-study-hero-surface .surface-copy-quiet-zone.case-study-hero-copy-quiet-zone:before{opacity:.36;filter:blur(20px);inset:-90px -170px -130px -270px;-webkit-mask-image:radial-gradient(92% 96% at 46% 46%,#000 0 26%,#000000e0 40%,#000000a3 54%,#0006 68%,#0003 80%,#00000014 90%,#00000005 97%,#0000 100%);mask-image:radial-gradient(92% 96% at 46% 46%,#000 0 26%,#000000e0 40%,#000000a3 54%,#0006 68%,#0003 80%,#00000014 90%,#00000005 97%,#0000 100%)}}html[data-surface] .case-study-hero-surface .case-study-hero-media-quiet-zone{z-index:2}html[data-surface] .case-study-hero-surface .case-study-hero-copy-quiet-zone{z-index:1}@media (max-width:639px){html[data-surface] .case-study-hero-surface,html[data-surface] .case-study-hero-surface[data-project-surface=signal-drift]{--surface-line-color:#3b565052}[data-surface]:not([data-surface=gradient]) .case-study-hero-media-quiet-zone:before{opacity:.26;inset:-24px -22px;-webkit-mask-image:radial-gradient(#000 0 26%,#000000b8 46%,#00000057 66%,#0000 92%);mask-image:radial-gradient(#000 0 26%,#000000b8 46%,#00000057 66%,#0000 92%)}[data-surface]:not([data-surface=gradient]) .surface-copy-quiet-zone.case-study-hero-copy-quiet-zone:before{opacity:.42;inset:-24px -20px;-webkit-mask-image:radial-gradient(#000 0 30%,#000000d6 50%,#00000070 70%,#0000 92%);mask-image:radial-gradient(#000 0 30%,#000000d6 50%,#00000070 70%,#0000 92%)}}[data-surface=lines] .themed-art-surface{background-color:var(--quiet-bg);background-image:repeating-linear-gradient(var(--surface-lines-angle), transparent 0 2px, var(--surface-line-color) 2px 3px)}[data-surface=moire] .themed-art-surface{background-color:var(--quiet-bg);background-image:repeating-linear-gradient(var(--surface-moire-angle-a), transparent 0 4px, var(--surface-line-color) 4px 5px), repeating-linear-gradient(var(--surface-moire-angle-b), transparent 0 6px, var(--surface-line-color) 6px 7px)}@supports (color:color-mix(in lab, red, red)){[data-surface=moire] .themed-art-surface{background-image:repeating-linear-gradient(var(--surface-moire-angle-a), transparent 0 4px, var(--surface-line-color) 4px 5px), repeating-linear-gradient(var(--surface-moire-angle-b), transparent 0 6px, color-mix(in oklch, var(--surface-line-color) 68%, transparent) 6px 7px)}}[data-surface=project-set] .themed-art-surface[data-project-surface],[data-surface=lenses] .themed-art-surface,[data-surface=signal] .themed-art-surface,[data-surface=signal-cascade] .themed-art-surface,[data-surface=signal-drift] .themed-art-surface,[data-surface=signal-phase] .themed-art-surface,[data-surface=signal-cut] .themed-art-surface,[data-surface=signal-aperture] .themed-art-surface,[data-surface=signal-interference] .themed-art-surface,[data-surface=signal-relay] .themed-art-surface,[data-surface=signal-fracture] .themed-art-surface,[data-surface=signal-confluence] .themed-art-surface,[data-surface=signal-echo] .themed-art-surface,[data-surface=signal-fault] .themed-art-surface,[data-surface=signal-passage] .themed-art-surface,[data-surface=current-delta] .themed-art-surface,[data-surface=square-shift] .themed-art-surface,[data-surface=angle-tiles] .themed-art-surface,[data-surface=angle-junction] .themed-art-surface,[data-surface=angle-fold] .themed-art-surface,[data-surface=angle-cascade] .themed-art-surface,[data-surface=angle-channels] .themed-art-surface,[data-surface=angle-rhythm] .themed-art-surface,[data-surface=drafted-tiles] .themed-art-surface,[data-surface=drafted-junction] .themed-art-surface,[data-surface=stray-tiles] .themed-art-surface,[data-surface=stray-junction] .themed-art-surface,[data-surface=trace-tiles] .themed-art-surface,[data-surface=trace-junction] .themed-art-surface,[data-surface=trace-cascade] .themed-art-surface,[data-surface=trace-rhythm] .themed-art-surface,[data-surface=trace-vector] .themed-art-surface,[data-surface=trace-channels] .themed-art-surface,[data-surface=contours] .themed-art-surface,[data-surface=perspective] .themed-art-surface,[data-surface=natal] .themed-art-surface,[data-surface=aspects] .themed-art-surface,[data-surface=diagonal] .themed-art-surface,[data-surface=diagonal-weave] .themed-art-surface,[data-surface=diagonal-current] .themed-art-surface,[data-surface=shards] .themed-art-surface{background-color:var(--quiet-bg);background-image:none}[data-surface=diagonal-continuous] .themed-art-surface{background-color:var(--quiet-bg);background-image:repeating-linear-gradient(var(--surface-diagonal-angle), transparent 0 4px, var(--surface-line-color) 4px 5px)}[data-surface=project-set] .themed-art-surface[data-project-surface]:before,[data-surface=lenses] .themed-art-surface:before,[data-surface=signal] .themed-art-surface:before,[data-surface=signal-cascade] .themed-art-surface:before,[data-surface=signal-drift] .themed-art-surface:before,[data-surface=signal-phase] .themed-art-surface:before,[data-surface=signal-cut] .themed-art-surface:before,[data-surface=signal-aperture] .themed-art-surface:before,[data-surface=signal-interference] .themed-art-surface:before,[data-surface=signal-relay] .themed-art-surface:before,[data-surface=signal-fracture] .themed-art-surface:before,[data-surface=signal-confluence] .themed-art-surface:before,[data-surface=signal-echo] .themed-art-surface:before,[data-surface=signal-fault] .themed-art-surface:before,[data-surface=signal-passage] .themed-art-surface:before,[data-surface=current-delta] .themed-art-surface:before,[data-surface=square-shift] .themed-art-surface:before,[data-surface=angle-tiles] .themed-art-surface:before,[data-surface=angle-junction] .themed-art-surface:before,[data-surface=angle-fold] .themed-art-surface:before,[data-surface=angle-cascade] .themed-art-surface:before,[data-surface=angle-channels] .themed-art-surface:before,[data-surface=angle-rhythm] .themed-art-surface:before,[data-surface=drafted-tiles] .themed-art-surface:before,[data-surface=drafted-junction] .themed-art-surface:before,[data-surface=stray-tiles] .themed-art-surface:before,[data-surface=stray-junction] .themed-art-surface:before,[data-surface=trace-tiles] .themed-art-surface:before,[data-surface=trace-junction] .themed-art-surface:before,[data-surface=trace-cascade] .themed-art-surface:before,[data-surface=trace-rhythm] .themed-art-surface:before,[data-surface=trace-vector] .themed-art-surface:before,[data-surface=trace-channels] .themed-art-surface:before,[data-surface=contours] .themed-art-surface:before,[data-surface=perspective] .themed-art-surface:before,[data-surface=natal] .themed-art-surface:before,[data-surface=aspects] .themed-art-surface:before,[data-surface=diagonal] .themed-art-surface:before,[data-surface=diagonal-weave] .themed-art-surface:before,[data-surface=diagonal-current] .themed-art-surface:before,[data-surface=shards] .themed-art-surface:before{content:"";z-index:0;pointer-events:none;background-color:var(--surface-line-color);position:absolute;inset:0}[data-surface=lenses] .themed-art-surface:before{-webkit-mask:url(/masks/moire-lenses.svg) 50%/cover no-repeat;mask:url(/masks/moire-lenses.svg) 50%/cover no-repeat}[data-surface=project-set] .themed-art-surface[data-project-surface=signal]:before{-webkit-mask:url(/masks/signal-breaks.svg) 50%/cover no-repeat;mask:url(/masks/signal-breaks.svg) 50%/cover no-repeat}[data-surface=project-set] .themed-art-surface[data-project-surface=signal-drift]:before{-webkit-mask:url(/masks/signal-drift.svg) 50%/cover no-repeat;mask:url(/masks/signal-drift.svg) 50%/cover no-repeat}[data-surface=project-set] .themed-art-surface[data-project-surface=diagonal-current]:before{-webkit-mask:url(/masks/broken-current.svg) 50%/cover no-repeat;mask:url(/masks/broken-current.svg) 50%/cover no-repeat}[data-surface=signal] .themed-art-surface:before{-webkit-mask:url(/masks/signal-breaks.svg) 50%/cover no-repeat;mask:url(/masks/signal-breaks.svg) 50%/cover no-repeat}[data-surface=signal-cascade] .themed-art-surface:before{-webkit-mask:url(/masks/signal-cascade.svg) 50%/cover no-repeat;mask:url(/masks/signal-cascade.svg) 50%/cover no-repeat}[data-surface=signal-drift] .themed-art-surface:before{-webkit-mask:url(/masks/signal-drift.svg) 50%/cover no-repeat;mask:url(/masks/signal-drift.svg) 50%/cover no-repeat}[data-surface=signal-phase] .themed-art-surface:before{-webkit-mask:url(/masks/signal-phase.svg) 50%/cover no-repeat;mask:url(/masks/signal-phase.svg) 50%/cover no-repeat}[data-surface=signal-cut] .themed-art-surface:before{-webkit-mask:url(/masks/signal-cutouts.svg) 50%/cover no-repeat;mask:url(/masks/signal-cutouts.svg) 50%/cover no-repeat}[data-surface=signal-aperture] .themed-art-surface:before{-webkit-mask:url(/masks/signal-aperture.svg) 50%/cover no-repeat;mask:url(/masks/signal-aperture.svg) 50%/cover no-repeat}[data-surface=signal-interference] .themed-art-surface:before{-webkit-mask:url(/masks/signal-interference.svg) 50%/cover no-repeat;mask:url(/masks/signal-interference.svg) 50%/cover no-repeat}[data-surface=signal-relay] .themed-art-surface:before{-webkit-mask:url(/masks/signal-relay.svg) 50%/cover no-repeat;mask:url(/masks/signal-relay.svg) 50%/cover no-repeat}[data-surface=signal-fracture] .themed-art-surface:before{-webkit-mask:url(/masks/signal-fracture.svg) 50%/cover no-repeat;mask:url(/masks/signal-fracture.svg) 50%/cover no-repeat}[data-surface=signal-confluence] .themed-art-surface:before{-webkit-mask:url(/masks/signal-confluence.svg) 50%/cover no-repeat;mask:url(/masks/signal-confluence.svg) 50%/cover no-repeat}[data-surface=signal-echo] .themed-art-surface:before{-webkit-mask:url(/masks/signal-echo.svg) 50%/cover no-repeat;mask:url(/masks/signal-echo.svg) 50%/cover no-repeat}[data-surface=signal-fault] .themed-art-surface:before{-webkit-mask:url(/masks/signal-fault.svg) 50%/cover no-repeat;mask:url(/masks/signal-fault.svg) 50%/cover no-repeat}[data-surface=signal-passage] .themed-art-surface:before{-webkit-mask:url(/masks/signal-passage.svg) 50%/cover no-repeat;mask:url(/masks/signal-passage.svg) 50%/cover no-repeat}[data-surface=current-delta] .themed-art-surface:before{-webkit-mask:url(/masks/current-delta.svg) 50%/cover no-repeat;mask:url(/masks/current-delta.svg) 50%/cover no-repeat}[data-surface=square-shift] .themed-art-surface:before{-webkit-mask:url(/masks/square-field.svg) 50%/cover no-repeat;mask:url(/masks/square-field.svg) 50%/cover no-repeat}[data-surface=angle-tiles] .themed-art-surface:before{-webkit-mask:url(/masks/angle-tiles.svg) 50%/cover no-repeat;mask:url(/masks/angle-tiles.svg) 50%/cover no-repeat}[data-surface=angle-junction] .themed-art-surface:before{-webkit-mask:url(/masks/angle-junction.svg) 50%/cover no-repeat;mask:url(/masks/angle-junction.svg) 50%/cover no-repeat}[data-surface=angle-fold] .themed-art-surface:before{-webkit-mask:url(/masks/angle-fold.svg) 50%/cover no-repeat;mask:url(/masks/angle-fold.svg) 50%/cover no-repeat}[data-surface=angle-cascade] .themed-art-surface:before{-webkit-mask:url(/masks/angle-cascade.svg) 50%/cover no-repeat;mask:url(/masks/angle-cascade.svg) 50%/cover no-repeat}[data-surface=angle-channels] .themed-art-surface:before{-webkit-mask:url(/masks/angle-channels.svg) 50%/cover no-repeat;mask:url(/masks/angle-channels.svg) 50%/cover no-repeat}[data-surface=angle-rhythm] .themed-art-surface:before{-webkit-mask:url(/masks/angle-rhythm.svg) 50%/cover no-repeat;mask:url(/masks/angle-rhythm.svg) 50%/cover no-repeat}[data-surface=drafted-tiles] .themed-art-surface:before{-webkit-mask:url(/masks/drafted-tiles.svg) 50%/cover no-repeat;mask:url(/masks/drafted-tiles.svg) 50%/cover no-repeat}[data-surface=drafted-junction] .themed-art-surface:before{-webkit-mask:url(/masks/drafted-junction.svg) 50%/cover no-repeat;mask:url(/masks/drafted-junction.svg) 50%/cover no-repeat}[data-surface=stray-tiles] .themed-art-surface:before{-webkit-mask:url(/masks/stray-tiles.svg) 50%/cover no-repeat;mask:url(/masks/stray-tiles.svg) 50%/cover no-repeat}[data-surface=stray-junction] .themed-art-surface:before{-webkit-mask:url(/masks/stray-junction.svg) 50%/cover no-repeat;mask:url(/masks/stray-junction.svg) 50%/cover no-repeat}[data-surface=trace-tiles] .themed-art-surface:before{-webkit-mask:url(/masks/trace-tiles.svg) 50%/cover no-repeat;mask:url(/masks/trace-tiles.svg) 50%/cover no-repeat}[data-surface=trace-junction] .themed-art-surface:before{-webkit-mask:url(/masks/trace-junction.svg) 50%/cover no-repeat;mask:url(/masks/trace-junction.svg) 50%/cover no-repeat}[data-surface=trace-cascade] .themed-art-surface:before{-webkit-mask:url(/masks/trace-cascade.svg) 50%/cover no-repeat;mask:url(/masks/trace-cascade.svg) 50%/cover no-repeat}[data-surface=trace-rhythm] .themed-art-surface:before{-webkit-mask:url(/masks/trace-rhythm.svg) 50%/cover no-repeat;mask:url(/masks/trace-rhythm.svg) 50%/cover no-repeat}[data-surface=trace-vector] .themed-art-surface:before{-webkit-mask:url(/masks/trace-vector.svg) 50%/cover no-repeat;mask:url(/masks/trace-vector.svg) 50%/cover no-repeat}[data-surface=trace-channels] .themed-art-surface:before{-webkit-mask:url(/masks/trace-channels.svg) 50%/cover no-repeat;mask:url(/masks/trace-channels.svg) 50%/cover no-repeat}[data-surface=contours] .themed-art-surface:before{-webkit-mask:url(/masks/radial-contours.svg) 50%/cover no-repeat;mask:url(/masks/radial-contours.svg) 50%/cover no-repeat}[data-surface=perspective] .themed-art-surface:before{-webkit-mask:url(/masks/vanishing-grid.svg) 50%/cover no-repeat;mask:url(/masks/vanishing-grid.svg) 50%/cover no-repeat}[data-surface=natal] .themed-art-surface:before{-webkit-mask:url(/masks/natal-wheel.svg) 50%/cover no-repeat;mask:url(/masks/natal-wheel.svg) 50%/cover no-repeat}[data-surface=aspects] .themed-art-surface:before{-webkit-mask:url(/masks/aspect-web.svg) 50%/cover no-repeat;mask:url(/masks/aspect-web.svg) 50%/cover no-repeat}[data-surface=diagonal] .themed-art-surface:before{-webkit-mask:url(/masks/broken-diagonal-lines.svg) 50%/cover no-repeat;mask:url(/masks/broken-diagonal-lines.svg) 50%/cover no-repeat}[data-surface=diagonal-weave] .themed-art-surface:before{-webkit-mask:url(/masks/broken-weave.svg) 50%/cover no-repeat;mask:url(/masks/broken-weave.svg) 50%/cover no-repeat}[data-surface=diagonal-current] .themed-art-surface:before{-webkit-mask:url(/masks/broken-current.svg) 50%/cover no-repeat;mask:url(/masks/broken-current.svg) 50%/cover no-repeat}[data-surface=shards] .themed-art-surface:before{-webkit-mask:url(/masks/directional-shards.svg) 50%/cover no-repeat;mask:url(/masks/directional-shards.svg) 50%/cover no-repeat}[data-surface=project-set] .themed-art-surface[data-project-surface]:before,[data-surface=trace-tiles] .themed-art-surface:before,[data-surface=signal] .themed-art-surface:before,[data-surface=signal-drift] .themed-art-surface:before,[data-surface=diagonal-current] .themed-art-surface:before{background-color:#0000;background-image:radial-gradient(circle, var(--surface-line-color) var(--surface-dot-size), transparent calc(var(--surface-dot-size) + .35px));background-position:50%;background-size:var(--surface-dot-spacing) var(--surface-dot-spacing);-webkit-mask:none;mask:none}[data-surface=signal] .themed-art-surface{--surface-mask-image:url(/masks/signal-breaks.svg)}[data-surface=signal-cascade] .themed-art-surface{--surface-mask-image:url(/masks/signal-cascade.svg)}[data-surface=signal-drift] .themed-art-surface{--surface-mask-image:url(/masks/signal-drift.svg)}[data-surface=signal-phase] .themed-art-surface{--surface-mask-image:url(/masks/signal-phase.svg)}[data-surface=signal-cut] .themed-art-surface{--surface-mask-image:url(/masks/signal-cutouts.svg)}[data-surface=signal-aperture] .themed-art-surface{--surface-mask-image:url(/masks/signal-aperture.svg)}[data-surface=signal-interference] .themed-art-surface{--surface-mask-image:url(/masks/signal-interference.svg)}[data-surface=signal-relay] .themed-art-surface{--surface-mask-image:url(/masks/signal-relay.svg)}[data-surface=signal-fracture] .themed-art-surface{--surface-mask-image:url(/masks/signal-fracture.svg)}[data-surface=diagonal] .themed-art-surface{--surface-mask-image:url(/masks/broken-diagonal-lines.svg)}[data-surface=diagonal-weave] .themed-art-surface{--surface-mask-image:url(/masks/broken-weave.svg)}[data-surface=diagonal-current] .themed-art-surface{--surface-mask-image:url(/masks/broken-current.svg)}[data-surface=signal-confluence] .themed-art-surface{--surface-mask-image:url(/masks/signal-confluence.svg)}[data-surface=signal-echo] .themed-art-surface{--surface-mask-image:url(/masks/signal-echo.svg)}[data-surface=signal-fault] .themed-art-surface{--surface-mask-image:url(/masks/signal-fault.svg)}[data-surface=signal-passage] .themed-art-surface{--surface-mask-image:url(/masks/signal-passage.svg)}[data-surface=current-delta] .themed-art-surface{--surface-mask-image:url(/masks/current-delta.svg)}[data-surface=square-shift] .themed-art-surface{--surface-mask-image:url(/masks/square-field.svg)}[data-surface=angle-tiles] .themed-art-surface{--surface-mask-image:url(/masks/angle-tiles.svg)}[data-surface=angle-junction] .themed-art-surface{--surface-mask-image:url(/masks/angle-junction.svg)}[data-surface=angle-fold] .themed-art-surface{--surface-mask-image:url(/masks/angle-fold.svg)}[data-surface=angle-cascade] .themed-art-surface{--surface-mask-image:url(/masks/angle-cascade.svg)}[data-surface=angle-channels] .themed-art-surface{--surface-mask-image:url(/masks/angle-channels.svg)}[data-surface=angle-rhythm] .themed-art-surface{--surface-mask-image:url(/masks/angle-rhythm.svg)}[data-surface=drafted-tiles] .themed-art-surface{--surface-mask-image:url(/masks/drafted-tiles.svg)}[data-surface=drafted-junction] .themed-art-surface{--surface-mask-image:url(/masks/drafted-junction.svg)}[data-surface=stray-tiles] .themed-art-surface{--surface-mask-image:url(/masks/stray-tiles.svg)}[data-surface=stray-junction] .themed-art-surface{--surface-mask-image:url(/masks/stray-junction.svg)}[data-surface=trace-tiles] .themed-art-surface{--surface-mask-image:url(/masks/trace-tiles.svg)}[data-surface=trace-junction] .themed-art-surface{--surface-mask-image:url(/masks/trace-junction.svg)}[data-surface=trace-cascade] .themed-art-surface{--surface-mask-image:url(/masks/trace-cascade.svg)}[data-surface=trace-rhythm] .themed-art-surface{--surface-mask-image:url(/masks/trace-rhythm.svg)}[data-surface=trace-vector] .themed-art-surface{--surface-mask-image:url(/masks/trace-vector.svg)}[data-surface=trace-channels] .themed-art-surface{--surface-mask-image:url(/masks/trace-channels.svg)}[data-surface=project-set] .themed-art-surface[data-project-surface=signal]{--surface-mask-image:url(/masks/signal-breaks.svg)}[data-surface=project-set] .themed-art-surface[data-project-surface=signal-drift]{--surface-mask-image:url(/masks/signal-drift.svg)}[data-surface=project-set] .themed-art-surface[data-project-surface=diagonal-current]{--surface-mask-image:url(/masks/broken-current.svg)}html[data-surface] .case-study-hero-surface{--case-study-hero-field-color-a:var(--accent-seed);--case-study-hero-field-color-b:var(--accent-seed);--case-study-hero-field-color-c:var(--accent-seed);--case-study-hero-field-a-size:72% 100%;--case-study-hero-field-b-size:66% 92%;--case-study-hero-field-c-size:80% 72%;--case-study-hero-field-a-position:8% 18%;--case-study-hero-field-b-position:92% 30%;--case-study-hero-field-c-position:58% 104%;--case-study-hero-field-start:0%;--case-study-hero-field-mid:0%;--case-study-hero-field-tail:0%;--case-study-surface-paper:var(--accent-seed)}@supports (color:color-mix(in lab, red, red)){html[data-surface] .case-study-hero-surface{--case-study-surface-paper:color-mix(in oklch, var(--accent-seed) var(--case-study-hero-paper-depth), var(--quiet-bg))}}html[data-surface] .case-study-hero-surface{--case-study-hero-copy-paper:var(--accent-seed)}@supports (color:color-mix(in lab, red, red)){html[data-surface] .case-study-hero-surface{--case-study-hero-copy-paper:color-mix(in oklch, var(--accent-seed) var(--case-study-hero-copy-paper-depth), var(--quiet-bg))}}html[data-surface] .case-study-hero-surface{background-color:var(--quiet-bg);background-image:linear-gradient(to right, var(--quiet-bg) 0, var(--quiet-bg) var(--case-study-hero-edge-softness-25), var(--quiet-bg) var(--case-study-hero-edge-softness-50), var(--quiet-bg) var(--case-study-hero-edge-softness-75), transparent var(--case-study-hero-edge-softness), transparent calc(100% - var(--case-study-hero-edge-softness)), var(--quiet-bg) calc(100% - var(--case-study-hero-edge-softness-75)), var(--quiet-bg) calc(100% - var(--case-study-hero-edge-softness-50)), var(--quiet-bg) calc(100% - var(--case-study-hero-edge-softness-25)), var(--quiet-bg) 100%), radial-gradient(ellipse var(--case-study-hero-field-a-size) at var(--case-study-hero-field-a-position), var(--case-study-hero-field-color-a) 0%, var(--case-study-hero-field-color-a) 34%, var(--case-study-hero-field-color-a) 58%, transparent 78%), radial-gradient(ellipse var(--case-study-hero-field-b-size) at var(--case-study-hero-field-b-position), var(--case-study-hero-field-color-b) 0%, var(--case-study-hero-field-color-b) 34%, var(--case-study-hero-field-color-b) 58%, transparent 78%), radial-gradient(ellipse var(--case-study-hero-field-c-size) at var(--case-study-hero-field-c-position), var(--case-study-hero-field-color-c) 0%, var(--case-study-hero-field-color-c) 34%, var(--case-study-hero-field-color-c) 58%, transparent 78%), linear-gradient(112deg, var(--case-study-hero-field-color-b) 0%, var(--case-study-hero-field-color-a) 50%, var(--case-study-hero-field-color-c) 100%), linear-gradient(132deg, var(--quiet-bg) 0%, var(--quiet-bg) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-surface] .case-study-hero-surface{background-image:linear-gradient(to right, var(--quiet-bg) 0, color-mix(in oklch, var(--quiet-bg) 92%, transparent) var(--case-study-hero-edge-softness-25), color-mix(in oklch, var(--quiet-bg) 68%, transparent) var(--case-study-hero-edge-softness-50), color-mix(in oklch, var(--quiet-bg) 32%, transparent) var(--case-study-hero-edge-softness-75), transparent var(--case-study-hero-edge-softness), transparent calc(100% - var(--case-study-hero-edge-softness)), color-mix(in oklch, var(--quiet-bg) 32%, transparent) calc(100% - var(--case-study-hero-edge-softness-75)), color-mix(in oklch, var(--quiet-bg) 68%, transparent) calc(100% - var(--case-study-hero-edge-softness-50)), color-mix(in oklch, var(--quiet-bg) 92%, transparent) calc(100% - var(--case-study-hero-edge-softness-25)), var(--quiet-bg) 100%), radial-gradient(ellipse var(--case-study-hero-field-a-size) at var(--case-study-hero-field-a-position), color-mix(in oklch, var(--case-study-hero-field-color-a) var(--case-study-hero-field-start), transparent) 0%, color-mix(in oklch, var(--case-study-hero-field-color-a) var(--case-study-hero-field-mid), transparent) 34%, color-mix(in oklch, var(--case-study-hero-field-color-a) var(--case-study-hero-field-tail), transparent) 58%, transparent 78%), radial-gradient(ellipse var(--case-study-hero-field-b-size) at var(--case-study-hero-field-b-position), color-mix(in oklch, var(--case-study-hero-field-color-b) var(--case-study-hero-field-start), transparent) 0%, color-mix(in oklch, var(--case-study-hero-field-color-b) var(--case-study-hero-field-mid), transparent) 34%, color-mix(in oklch, var(--case-study-hero-field-color-b) var(--case-study-hero-field-tail), transparent) 58%, transparent 78%), radial-gradient(ellipse var(--case-study-hero-field-c-size) at var(--case-study-hero-field-c-position), color-mix(in oklch, var(--case-study-hero-field-color-c) var(--case-study-hero-field-start), transparent) 0%, color-mix(in oklch, var(--case-study-hero-field-color-c) var(--case-study-hero-field-mid), transparent) 34%, color-mix(in oklch, var(--case-study-hero-field-color-c) var(--case-study-hero-field-tail), transparent) 58%, transparent 78%), linear-gradient(112deg, color-mix(in oklch, var(--case-study-hero-field-color-b) var(--case-study-hero-field-base-control), transparent) 0%, color-mix(in oklch, var(--case-study-hero-field-color-a) var(--case-study-hero-field-base-control), transparent) 50%, color-mix(in oklch, var(--case-study-hero-field-color-c) var(--case-study-hero-field-base-control), transparent) 100%), linear-gradient(132deg, color-mix(in oklch, var(--quiet-bg) 74%, transparent) 0%, color-mix(in oklch, var(--quiet-bg) 82%, transparent) 100%)}}html[data-surface] .case-study-hero-surface{background-position:50%;background-repeat:no-repeat;background-size:100% 100%, 100% 100%, 100% 100%, 100% 100%, calc(100% - var(--case-study-hero-side-inset-double)) 100%, calc(100% - var(--case-study-hero-side-inset-double)) 100%}.case-study-hero-surface-full-bleed{width:100vw;margin-left:calc(50% - 50vw)}@media (max-width:639px){.case-study-hero-surface-full-bleed{width:100%;margin-left:0}html[data-surface] .case-study-hero-surface{--case-study-hero-edge-softness:80px;--case-study-hero-edge-softness-25:20px;--case-study-hero-edge-softness-50:40px;--case-study-hero-edge-softness-75:60px}}html[data-surface] .case-study-hero-surface:after{content:"";z-index:0;inset:0 var(--case-study-hero-side-inset);pointer-events:none;opacity:var(--case-study-hero-noise-opacity);mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to right, transparent 0, #00000014 var(--case-study-hero-edge-softness-25), #00000052 var(--case-study-hero-edge-softness-50), #000000ad var(--case-study-hero-edge-softness-75), black var(--case-study-hero-edge-softness), black calc(100% - var(--case-study-hero-edge-softness)), #000000ad calc(100% - var(--case-study-hero-edge-softness-75)), #00000052 calc(100% - var(--case-study-hero-edge-softness-50)), #00000014 calc(100% - var(--case-study-hero-edge-softness-25)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #00000014 var(--case-study-hero-edge-softness-25), #00000052 var(--case-study-hero-edge-softness-50), #000000ad var(--case-study-hero-edge-softness-75), black var(--case-study-hero-edge-softness), black calc(100% - var(--case-study-hero-edge-softness)), #000000ad calc(100% - var(--case-study-hero-edge-softness-75)), #00000052 calc(100% - var(--case-study-hero-edge-softness-50)), #00000014 calc(100% - var(--case-study-hero-edge-softness-25)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #00000014 var(--case-study-hero-edge-softness-25), #00000052 var(--case-study-hero-edge-softness-50), #000000ad var(--case-study-hero-edge-softness-75), black var(--case-study-hero-edge-softness), black calc(100% - var(--case-study-hero-edge-softness)), #000000ad calc(100% - var(--case-study-hero-edge-softness-75)), #00000052 calc(100% - var(--case-study-hero-edge-softness-50)), #00000014 calc(100% - var(--case-study-hero-edge-softness-25)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #00000014 var(--case-study-hero-edge-softness-25), #00000052 var(--case-study-hero-edge-softness-50), #000000ad var(--case-study-hero-edge-softness-75), black var(--case-study-hero-edge-softness), black calc(100% - var(--case-study-hero-edge-softness)), #000000ad calc(100% - var(--case-study-hero-edge-softness-75)), #00000052 calc(100% - var(--case-study-hero-edge-softness-50)), #00000014 calc(100% - var(--case-study-hero-edge-softness-25)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #00000014 var(--case-study-hero-edge-softness-25), #00000052 var(--case-study-hero-edge-softness-50), #000000ad var(--case-study-hero-edge-softness-75), black var(--case-study-hero-edge-softness), black calc(100% - var(--case-study-hero-edge-softness)), #000000ad calc(100% - var(--case-study-hero-edge-softness-75)), #00000052 calc(100% - var(--case-study-hero-edge-softness-50)), #00000014 calc(100% - var(--case-study-hero-edge-softness-25)), transparent 100%);background:url(/textures/surface-grain.svg) 0 0/180px 180px;position:absolute}html[data-surface] .case-study-hero-surface:before{display:none}.case-study-hero-line-clip{inset:0 var(--case-study-hero-side-inset);pointer-events:none;-webkit-mask-image:linear-gradient(to right, transparent 0, #00000014 var(--case-study-hero-edge-softness-25), #00000052 var(--case-study-hero-edge-softness-50), #000000ad var(--case-study-hero-edge-softness-75), black var(--case-study-hero-edge-softness), black calc(100% - var(--case-study-hero-edge-softness)), #000000ad calc(100% - var(--case-study-hero-edge-softness-75)), #00000052 calc(100% - var(--case-study-hero-edge-softness-50)), #00000014 calc(100% - var(--case-study-hero-edge-softness-25)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #00000014 var(--case-study-hero-edge-softness-25), #00000052 var(--case-study-hero-edge-softness-50), #000000ad var(--case-study-hero-edge-softness-75), black var(--case-study-hero-edge-softness), black calc(100% - var(--case-study-hero-edge-softness)), #000000ad calc(100% - var(--case-study-hero-edge-softness-75)), #00000052 calc(100% - var(--case-study-hero-edge-softness-50)), #00000014 calc(100% - var(--case-study-hero-edge-softness-25)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #00000014 var(--case-study-hero-edge-softness-25), #00000052 var(--case-study-hero-edge-softness-50), #000000ad var(--case-study-hero-edge-softness-75), black var(--case-study-hero-edge-softness), black calc(100% - var(--case-study-hero-edge-softness)), #000000ad calc(100% - var(--case-study-hero-edge-softness-75)), #00000052 calc(100% - var(--case-study-hero-edge-softness-50)), #00000014 calc(100% - var(--case-study-hero-edge-softness-25)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #00000014 var(--case-study-hero-edge-softness-25), #00000052 var(--case-study-hero-edge-softness-50), #000000ad var(--case-study-hero-edge-softness-75), black var(--case-study-hero-edge-softness), black calc(100% - var(--case-study-hero-edge-softness)), #000000ad calc(100% - var(--case-study-hero-edge-softness-75)), #00000052 calc(100% - var(--case-study-hero-edge-softness-50)), #00000014 calc(100% - var(--case-study-hero-edge-softness-25)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #00000014 var(--case-study-hero-edge-softness-25), #00000052 var(--case-study-hero-edge-softness-50), #000000ad var(--case-study-hero-edge-softness-75), black var(--case-study-hero-edge-softness), black calc(100% - var(--case-study-hero-edge-softness)), #000000ad calc(100% - var(--case-study-hero-edge-softness-75)), #00000052 calc(100% - var(--case-study-hero-edge-softness-50)), #00000014 calc(100% - var(--case-study-hero-edge-softness-25)), transparent 100%);overflow:hidden;z-index:0!important;position:absolute!important}.case-study-hero-line-field{pointer-events:none;background-color:#0000;background-image:radial-gradient(circle, var(--surface-line-color) var(--surface-dot-size), transparent calc(var(--surface-dot-size) + .35px));background-position:50%;background-size:var(--surface-dot-spacing) var(--surface-dot-spacing);inset:0;z-index:0!important;position:absolute!important}.case-study-hero-bottom-fade{pointer-events:none;background:linear-gradient(to bottom, var(--quiet-bg) 0, var(--quiet-bg) var(--case-study-hero-top-edge-softness-25), var(--quiet-bg) var(--case-study-hero-top-edge-softness-50), var(--quiet-bg) var(--case-study-hero-top-edge-softness-75), transparent var(--case-study-hero-top-edge-softness), transparent 100%), var(--case-study-hero-bottom-fade-image);inset:0;z-index:1!important;position:absolute!important}@supports (color:color-mix(in lab, red, red)){.case-study-hero-bottom-fade{background:linear-gradient(to bottom, var(--quiet-bg) 0, color-mix(in oklch, var(--quiet-bg) 68%, transparent) var(--case-study-hero-top-edge-softness-25), color-mix(in oklch, var(--quiet-bg) 32%, transparent) var(--case-study-hero-top-edge-softness-50), color-mix(in oklch, var(--quiet-bg) 8%, transparent) var(--case-study-hero-top-edge-softness-75), transparent var(--case-study-hero-top-edge-softness), transparent 100%), var(--case-study-hero-bottom-fade-image)}}.case-study-chapter-heading{position:relative}.case-study-chapter-marker{pointer-events:none;height:clamp(96px,9vw,124px);clip-path:polygon(0 calc(var(--visual-irregularity) * 0.8%), 98.3% 0, 100% calc(var(--visual-irregularity) * 2.8%), 99.1% 47%, 100% calc(100% - var(--visual-irregularity) * 4%), 97.5% 100%, 0 calc(100% - var(--visual-irregularity) * 1%));filter:drop-shadow(2px 1px 0 var(--accent-seed)) drop-shadow(-1px 2px 0 var(--accent-seed));border-radius:0 3px 4px 0;top:0;left:calc(50% - 50vw);right:calc(100% + clamp(14px,2vw,22px));overflow:hidden;position:absolute!important}@supports (color:color-mix(in lab, red, red)){.case-study-chapter-marker{filter:drop-shadow(2px 1px 0 color-mix(in oklch, var(--accent-seed) 3.5%, transparent)) drop-shadow(-1px 2px 0 color-mix(in oklch, var(--accent-seed) 2.2%, transparent))}}.case-study-chapter-marker{--surface-line-color:var(--quiet-ink)}@supports (color:color-mix(in lab, red, red)){.case-study-chapter-marker{--surface-line-color:color-mix(in oklch, var(--quiet-ink) 30%, transparent)}}.case-study-chapter-marker{-webkit-mask-image:linear-gradient(to right, transparent 0, #00000014 var(--case-study-chapter-left-edge-softness-25), #00000052 var(--case-study-chapter-left-edge-softness-50), #000000ad var(--case-study-chapter-left-edge-softness-75), black var(--case-study-chapter-left-edge-softness), black calc(100% - var(--case-study-chapter-edge-softness)), #000000ad calc(100% - var(--case-study-chapter-edge-softness-75)), #00000052 calc(100% - var(--case-study-chapter-edge-softness-50)), #00000014 calc(100% - var(--case-study-chapter-edge-softness-25)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #00000014 var(--case-study-chapter-left-edge-softness-25), #00000052 var(--case-study-chapter-left-edge-softness-50), #000000ad var(--case-study-chapter-left-edge-softness-75), black var(--case-study-chapter-left-edge-softness), black calc(100% - var(--case-study-chapter-edge-softness)), #000000ad calc(100% - var(--case-study-chapter-edge-softness-75)), #00000052 calc(100% - var(--case-study-chapter-edge-softness-50)), #00000014 calc(100% - var(--case-study-chapter-edge-softness-25)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #00000014 var(--case-study-chapter-left-edge-softness-25), #00000052 var(--case-study-chapter-left-edge-softness-50), #000000ad var(--case-study-chapter-left-edge-softness-75), black var(--case-study-chapter-left-edge-softness), black calc(100% - var(--case-study-chapter-edge-softness)), #000000ad calc(100% - var(--case-study-chapter-edge-softness-75)), #00000052 calc(100% - var(--case-study-chapter-edge-softness-50)), #00000014 calc(100% - var(--case-study-chapter-edge-softness-25)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #00000014 var(--case-study-chapter-left-edge-softness-25), #00000052 var(--case-study-chapter-left-edge-softness-50), #000000ad var(--case-study-chapter-left-edge-softness-75), black var(--case-study-chapter-left-edge-softness), black calc(100% - var(--case-study-chapter-edge-softness)), #000000ad calc(100% - var(--case-study-chapter-edge-softness-75)), #00000052 calc(100% - var(--case-study-chapter-edge-softness-50)), #00000014 calc(100% - var(--case-study-chapter-edge-softness-25)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #00000014 var(--case-study-chapter-left-edge-softness-25), #00000052 var(--case-study-chapter-left-edge-softness-50), #000000ad var(--case-study-chapter-left-edge-softness-75), black var(--case-study-chapter-left-edge-softness), black calc(100% - var(--case-study-chapter-edge-softness)), #000000ad calc(100% - var(--case-study-chapter-edge-softness-75)), #00000052 calc(100% - var(--case-study-chapter-edge-softness-50)), #00000014 calc(100% - var(--case-study-chapter-edge-softness-25)), transparent 100%)}html[data-surface] .case-study-chapter-marker{background-color:var(--accent-seed)}@supports (color:color-mix(in lab, red, red)){html[data-surface] .case-study-chapter-marker{background-color:color-mix(in oklch, var(--accent-seed) var(--case-study-chapter-paper-depth-low), var(--quiet-bg))}}html[data-surface] .case-study-chapter-marker{background-image:radial-gradient(ellipse 78% 18% at 24% 12%, var(--accent-seed), transparent 72%), radial-gradient(ellipse 64% 22% at 71% 82%, var(--quiet-bg), transparent 76%), linear-gradient(96deg, var(--accent-seed) 0%, var(--accent-seed) 38%, var(--accent-seed) 72%, var(--accent-seed) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-surface] .case-study-chapter-marker{background-image:radial-gradient(ellipse 78% 18% at 24% 12%, color-mix(in oklch, var(--accent-seed) 1%, transparent), transparent 72%), radial-gradient(ellipse 64% 22% at 71% 82%, color-mix(in oklch, var(--quiet-bg) 14%, transparent), transparent 76%), linear-gradient(96deg, color-mix(in oklch, var(--accent-seed) var(--case-study-chapter-paper-depth-low), var(--quiet-bg)) 0%, color-mix(in oklch, var(--accent-seed) var(--case-study-chapter-paper-depth-high), var(--quiet-bg)) 38%, color-mix(in oklch, var(--accent-seed) var(--case-study-chapter-paper-depth), var(--quiet-bg)) 72%, color-mix(in oklch, var(--accent-seed) var(--case-study-chapter-paper-depth-tail), var(--quiet-bg)) 100%)}}html.dark[data-surface] .case-study-chapter-marker{background-color:var(--accent-seed)}@supports (color:color-mix(in lab, red, red)){html.dark[data-surface] .case-study-chapter-marker{background-color:color-mix(in oklch, var(--accent-seed) 3.5%, var(--quiet-bg))}}html.dark[data-surface] .case-study-chapter-marker{background-image:radial-gradient(ellipse 78% 18% at 24% 12%, var(--accent-seed), transparent 72%), radial-gradient(ellipse 64% 22% at 71% 82%, var(--quiet-bg), transparent 76%), linear-gradient(96deg, var(--accent-seed) 0%, var(--accent-seed) 38%, var(--accent-seed) 72%, var(--accent-seed) 100%)}@supports (color:color-mix(in lab, red, red)){html.dark[data-surface] .case-study-chapter-marker{background-image:radial-gradient(ellipse 78% 18% at 24% 12%, color-mix(in oklch, var(--accent-seed) 0.8%, transparent), transparent 72%), radial-gradient(ellipse 64% 22% at 71% 82%, color-mix(in oklch, var(--quiet-bg) 10%, transparent), transparent 76%), linear-gradient(96deg, color-mix(in oklch, var(--accent-seed) 3.7%, var(--quiet-bg)) 0%, color-mix(in oklch, var(--accent-seed) 4.6%, var(--quiet-bg)) 38%, color-mix(in oklch, var(--accent-seed) 4%, var(--quiet-bg)) 72%, color-mix(in oklch, var(--accent-seed) 4.4%, var(--quiet-bg)) 100%)}}html.dark[data-surface] .case-study-chapter-marker{--surface-line-color:var(--quiet-ink)}@supports (color:color-mix(in lab, red, red)){html.dark[data-surface] .case-study-chapter-marker{--surface-line-color:color-mix(in oklch, var(--quiet-ink) 16%, transparent)}}.case-study-chapter-marker:before{opacity:1;background-color:#0000;background-image:radial-gradient(circle, var(--surface-line-color) var(--surface-dot-size), transparent calc(var(--surface-dot-size) + .35px));background-position:0;background-size:var(--surface-dot-spacing) var(--surface-dot-spacing);clip-path:inset(0)!important;-webkit-mask-image:none!important;mask-image:none!important}.case-study-chapter-marker:after{content:"";z-index:0;pointer-events:none;opacity:var(--case-study-chapter-noise-opacity);mix-blend-mode:multiply;background:url(/textures/surface-grain.svg) 0 0/180px 180px;position:absolute;inset:0}.case-study-chapter-marker-left:before,.case-study-chapter-marker-right:before{clip-path:inset(0)!important}@media (max-width:1023px){.case-study-chapter-marker{height:88px;right:calc(100% + 8px)}}@media (max-width:639px){.case-study-chapter-marker{height:72px;right:calc(100% + 6px)}}.case-study-endcap-surface{--surface-gradient:var(--quiet-card);--surface-line-color:var(--quiet-ink)}@supports (color:color-mix(in lab, red, red)){.case-study-endcap-surface{--surface-line-color:color-mix(in oklch, var(--quiet-ink) 30%, transparent)}}.case-study-endcap-surface{background-color:var(--quiet-card);overflow:hidden}.case-study-endcap-surface:before{clip-path:inset(0 0 calc(100% - 16px) 68%);opacity:.62;transition:clip-path .32s cubic-bezier(.16,1,.3,1),opacity .22s ease-out;-webkit-mask-size:560px 336px!important;mask-size:560px 336px!important;-webkit-mask-repeat:repeat!important;mask-repeat:repeat!important}.case-study-endcap-surface:has(.case-study-endcap-link:hover):before{clip-path:inset(0 0 calc(100% - 16px) 52%);opacity:.86}.case-study-endcap-surface:has(.case-study-endcap-link:focus-visible):before{clip-path:inset(0 0 calc(100% - 16px) 52%);opacity:.86}:is(.case-study-endcap-surface:has(.case-study-endcap-link:hover),.case-study-endcap-surface:has(.case-study-endcap-link:focus-visible)){--surface-line-color:var(--accent-seed)}@supports (color:color-mix(in lab, red, red)){:is(.case-study-endcap-surface:has(.case-study-endcap-link:hover),.case-study-endcap-surface:has(.case-study-endcap-link:focus-visible)){--surface-line-color:color-mix(in oklch, var(--accent-seed) 62%, transparent)}}.dark .case-study-endcap-surface{--surface-line-color:var(--quiet-ink)}@supports (color:color-mix(in lab, red, red)){.dark .case-study-endcap-surface{--surface-line-color:color-mix(in oklch, var(--quiet-ink) 18%, transparent)}}.case-study-endcap-content{z-index:1;isolation:isolate;position:relative}.case-study-endcap-content:before,[data-surface=project-set] .case-study-chapter-marker:not([data-project-surface]){display:none}.gas-fill[data-surface-variant="1"]{--surface-lines-angle:.75deg;--surface-moire-angle-a:10deg;--surface-moire-angle-b:-5deg;--surface-diagonal-angle:131deg;--surface-card-shift-x:-18px;--surface-card-shift-y:6px}.gas-fill[data-surface-variant="2"]{--surface-lines-angle:-.65deg;--surface-moire-angle-a:5deg;--surface-moire-angle-b:-10deg;--surface-diagonal-angle:139deg;--surface-card-shift-x:22px;--surface-card-shift-y:-8px}.gas-fill[data-surface-variant="3"]{--surface-lines-angle:1.15deg;--surface-moire-angle-a:12deg;--surface-moire-angle-b:-3deg;--surface-diagonal-angle:127deg;--surface-card-shift-x:-10px;--surface-card-shift-y:14px}.gas-fill[data-surface-variant="1"]:before{opacity:.9;rotate:var(--visual-rotation-a)}.gas-fill[data-surface-variant="2"]:before{opacity:.96;rotate:var(--visual-rotation-b)}.gas-fill[data-surface-variant="3"]:before{opacity:.84;rotate:var(--visual-rotation-a)}[data-surface]:not([data-surface=gradient]) .themed-art-surface:before{inset:calc(var(--surface-overscan) * -1);-webkit-mask-position:calc(50% + var(--surface-resize-x) + var(--surface-card-shift-x) + var(--visual-irregularity-x) + var(--surface-interaction-shift-x)) calc(50% + var(--surface-resize-y) + var(--surface-card-shift-y) + var(--visual-irregularity-y) + var(--surface-interaction-shift-y));-webkit-mask-position:calc(50% + var(--surface-resize-x) + var(--surface-card-shift-x) + var(--visual-irregularity-x) + var(--surface-interaction-shift-x)) calc(50% + var(--surface-resize-y) + var(--surface-card-shift-y) + var(--visual-irregularity-y) + var(--surface-interaction-shift-y));-webkit-mask-position:calc(50% + var(--surface-resize-x) + var(--surface-card-shift-x) + var(--visual-irregularity-x) + var(--surface-interaction-shift-x)) calc(50% + var(--surface-resize-y) + var(--surface-card-shift-y) + var(--visual-irregularity-y) + var(--surface-interaction-shift-y));-webkit-mask-position:calc(50% + var(--surface-resize-x) + var(--surface-card-shift-x) + var(--visual-irregularity-x) + var(--surface-interaction-shift-x)) calc(50% + var(--surface-resize-y) + var(--surface-card-shift-y) + var(--visual-irregularity-y) + var(--surface-interaction-shift-y));mask-position:calc(50% + var(--surface-resize-x) + var(--surface-card-shift-x) + var(--visual-irregularity-x) + var(--surface-interaction-shift-x)) calc(50% + var(--surface-resize-y) + var(--surface-card-shift-y) + var(--visual-irregularity-y) + var(--surface-interaction-shift-y));will-change:inset, mask-position, translate, scale;transition:inset .52s cubic-bezier(.16,1,.3,1),-webkit-mask-position .52s cubic-bezier(.16,1,.3,1),mask-position .52s cubic-bezier(.16,1,.3,1),background-color .52s cubic-bezier(.16,1,.3,1)}@keyframes surface-field-alive{0%{translate:calc(var(--surface-motion-irregularity) * -0.24%) calc(var(--surface-motion-irregularity) * 0.08%);scale:calc(1 + var(--surface-motion-irregularity) * .002)}48%{translate:calc(var(--surface-motion-irregularity) * 0.3%) calc(var(--surface-motion-irregularity) * -0.18%);scale:calc(1 + var(--surface-motion-irregularity) * .006)}to{translate:calc(var(--surface-motion-irregularity) * -0.1%) calc(var(--surface-motion-irregularity) * 0.22%);scale:calc(1 + var(--surface-motion-irregularity) * .004)}}@media (prefers-reduced-motion:no-preference){[data-surface]:not([data-surface=gradient]) .themed-art-surface:before{animation:28s ease-in-out infinite alternate surface-field-alive}.gas-fill[data-surface-variant="1"]:before{animation-duration:34s;animation-delay:-8s}.gas-fill[data-surface-variant="2"]:before{animation-duration:26s;animation-delay:-17s}.gas-fill[data-surface-variant="3"]:before{animation-duration:39s;animation-delay:-13s}}@media (min-width:640px){[data-surface]:not([data-surface=gradient]) .work-card-surface>:is(.gas-fill,.work-card-region-fill){inset-inline:calc(50% - 50vw - 16px)}}[data-surface=signal-drift] .themed-art-surface,[data-surface=signal-echo] .themed-art-surface{--surface-fragment-opacity:.34}[data-surface=signal-echo] .themed-art-surface{--surface-fragment-opacity:.29}:is([data-surface=signal-drift],[data-surface=signal-echo]) .themed-art-surface:after,:is([data-surface=signal-drift],[data-surface=signal-echo]) .work-card-surface>.themed-art-surface.gas-fill:after{content:"";z-index:0;inset:calc(var(--surface-overscan) * -.6);pointer-events:none;opacity:var(--surface-fragment-opacity);background-color:var(--surface-line-color);-webkit-mask-image:url(/masks/signal-line.svg),url(/masks/signal-line.svg),url(/masks/signal-line.svg),url(/masks/signal-line.svg),url(/masks/signal-line.svg),url(/masks/signal-line.svg),url(/masks/signal-line.svg),url(/masks/signal-line.svg);mask-image:url(/masks/signal-line.svg),url(/masks/signal-line.svg),url(/masks/signal-line.svg),url(/masks/signal-line.svg),url(/masks/signal-line.svg),url(/masks/signal-line.svg),url(/masks/signal-line.svg),url(/masks/signal-line.svg);-webkit-mask-size:46% 1%,34% .7%,52% 1.2%,27% .6%,41% .9%,31% .7%,48% 1.1%,24% .6%;mask-size:46% 1%,34% .7%,52% 1.2%,27% .6%,41% .9%,31% .7%,48% 1.1%,24% .6%;-webkit-mask-position:calc(-8% + var(--surface-resize-x)) 4%, calc(64% - var(--surface-resize-x)) 15%, calc(18% + var(--surface-resize-x)) 29%, calc(88% - var(--surface-resize-x)) 41%, calc(-2% - var(--surface-resize-x)) 58%, calc(54% + var(--surface-resize-x)) 69%, calc(25% - var(--surface-resize-x)) 84%, calc(92% + var(--surface-resize-x)) 96%;-webkit-mask-position:calc(-8% + var(--surface-resize-x)) 4%, calc(64% - var(--surface-resize-x)) 15%, calc(18% + var(--surface-resize-x)) 29%, calc(88% - var(--surface-resize-x)) 41%, calc(-2% - var(--surface-resize-x)) 58%, calc(54% + var(--surface-resize-x)) 69%, calc(25% - var(--surface-resize-x)) 84%, calc(92% + var(--surface-resize-x)) 96%;-webkit-mask-position:calc(-8% + var(--surface-resize-x)) 4%, calc(64% - var(--surface-resize-x)) 15%, calc(18% + var(--surface-resize-x)) 29%, calc(88% - var(--surface-resize-x)) 41%, calc(-2% - var(--surface-resize-x)) 58%, calc(54% + var(--surface-resize-x)) 69%, calc(25% - var(--surface-resize-x)) 84%, calc(92% + var(--surface-resize-x)) 96%;-webkit-mask-position:calc(-8% + var(--surface-resize-x)) 4%, calc(64% - var(--surface-resize-x)) 15%, calc(18% + var(--surface-resize-x)) 29%, calc(88% - var(--surface-resize-x)) 41%, calc(-2% - var(--surface-resize-x)) 58%, calc(54% + var(--surface-resize-x)) 69%, calc(25% - var(--surface-resize-x)) 84%, calc(92% + var(--surface-resize-x)) 96%;mask-position:calc(-8% + var(--surface-resize-x)) 4%, calc(64% - var(--surface-resize-x)) 15%, calc(18% + var(--surface-resize-x)) 29%, calc(88% - var(--surface-resize-x)) 41%, calc(-2% - var(--surface-resize-x)) 58%, calc(54% + var(--surface-resize-x)) 69%, calc(25% - var(--surface-resize-x)) 84%, calc(92% + var(--surface-resize-x)) 96%;will-change:mask-position;background-image:none;position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dark:is([data-surface=signal-drift],[data-surface=signal-echo]) .themed-art-surface:after{--surface-fragment-opacity:.24}@keyframes signal-lines-resettle{0%{-webkit-mask-position:calc(-8% + var(--surface-resize-x)) 4%, calc(64% - var(--surface-resize-x)) 15%, calc(18% + var(--surface-resize-x)) 29%, calc(88% - var(--surface-resize-x)) 41%, calc(-2% - var(--surface-resize-x)) 58%, calc(54% + var(--surface-resize-x)) 69%, calc(25% - var(--surface-resize-x)) 84%, calc(92% + var(--surface-resize-x)) 96%;-webkit-mask-position:calc(-8% + var(--surface-resize-x)) 4%, calc(64% - var(--surface-resize-x)) 15%, calc(18% + var(--surface-resize-x)) 29%, calc(88% - var(--surface-resize-x)) 41%, calc(-2% - var(--surface-resize-x)) 58%, calc(54% + var(--surface-resize-x)) 69%, calc(25% - var(--surface-resize-x)) 84%, calc(92% + var(--surface-resize-x)) 96%;-webkit-mask-position:calc(-8% + var(--surface-resize-x)) 4%, calc(64% - var(--surface-resize-x)) 15%, calc(18% + var(--surface-resize-x)) 29%, calc(88% - var(--surface-resize-x)) 41%, calc(-2% - var(--surface-resize-x)) 58%, calc(54% + var(--surface-resize-x)) 69%, calc(25% - var(--surface-resize-x)) 84%, calc(92% + var(--surface-resize-x)) 96%;-webkit-mask-position:calc(-8% + var(--surface-resize-x)) 4%, calc(64% - var(--surface-resize-x)) 15%, calc(18% + var(--surface-resize-x)) 29%, calc(88% - var(--surface-resize-x)) 41%, calc(-2% - var(--surface-resize-x)) 58%, calc(54% + var(--surface-resize-x)) 69%, calc(25% - var(--surface-resize-x)) 84%, calc(92% + var(--surface-resize-x)) 96%;mask-position:calc(-8% + var(--surface-resize-x)) 4%, calc(64% - var(--surface-resize-x)) 15%, calc(18% + var(--surface-resize-x)) 29%, calc(88% - var(--surface-resize-x)) 41%, calc(-2% - var(--surface-resize-x)) 58%, calc(54% + var(--surface-resize-x)) 69%, calc(25% - var(--surface-resize-x)) 84%, calc(92% + var(--surface-resize-x)) 96%}47%{-webkit-mask-position:calc(-1% + var(--surface-resize-x)) 6%, calc(58% - var(--surface-resize-x)) 13%, calc(23% + var(--surface-resize-x)) 31%, calc(80% - var(--surface-resize-x)) 39%, calc(6% - var(--surface-resize-x)) 60%, calc(49% + var(--surface-resize-x)) 72%, calc(31% - var(--surface-resize-x)) 82%, calc(86% + var(--surface-resize-x)) 98%;-webkit-mask-position:calc(-1% + var(--surface-resize-x)) 6%, calc(58% - var(--surface-resize-x)) 13%, calc(23% + var(--surface-resize-x)) 31%, calc(80% - var(--surface-resize-x)) 39%, calc(6% - var(--surface-resize-x)) 60%, calc(49% + var(--surface-resize-x)) 72%, calc(31% - var(--surface-resize-x)) 82%, calc(86% + var(--surface-resize-x)) 98%;-webkit-mask-position:calc(-1% + var(--surface-resize-x)) 6%, calc(58% - var(--surface-resize-x)) 13%, calc(23% + var(--surface-resize-x)) 31%, calc(80% - var(--surface-resize-x)) 39%, calc(6% - var(--surface-resize-x)) 60%, calc(49% + var(--surface-resize-x)) 72%, calc(31% - var(--surface-resize-x)) 82%, calc(86% + var(--surface-resize-x)) 98%;-webkit-mask-position:calc(-1% + var(--surface-resize-x)) 6%, calc(58% - var(--surface-resize-x)) 13%, calc(23% + var(--surface-resize-x)) 31%, calc(80% - var(--surface-resize-x)) 39%, calc(6% - var(--surface-resize-x)) 60%, calc(49% + var(--surface-resize-x)) 72%, calc(31% - var(--surface-resize-x)) 82%, calc(86% + var(--surface-resize-x)) 98%;mask-position:calc(-1% + var(--surface-resize-x)) 6%, calc(58% - var(--surface-resize-x)) 13%, calc(23% + var(--surface-resize-x)) 31%, calc(80% - var(--surface-resize-x)) 39%, calc(6% - var(--surface-resize-x)) 60%, calc(49% + var(--surface-resize-x)) 72%, calc(31% - var(--surface-resize-x)) 82%, calc(86% + var(--surface-resize-x)) 98%}to{-webkit-mask-position:calc(4% + var(--surface-resize-x)) 3%, calc(69% - var(--surface-resize-x)) 17%, calc(13% + var(--surface-resize-x)) 27%, calc(84% - var(--surface-resize-x)) 44%, calc(2% - var(--surface-resize-x)) 56%, calc(60% + var(--surface-resize-x)) 67%, calc(20% - var(--surface-resize-x)) 87%, calc(89% + var(--surface-resize-x)) 94%;-webkit-mask-position:calc(4% + var(--surface-resize-x)) 3%, calc(69% - var(--surface-resize-x)) 17%, calc(13% + var(--surface-resize-x)) 27%, calc(84% - var(--surface-resize-x)) 44%, calc(2% - var(--surface-resize-x)) 56%, calc(60% + var(--surface-resize-x)) 67%, calc(20% - var(--surface-resize-x)) 87%, calc(89% + var(--surface-resize-x)) 94%;-webkit-mask-position:calc(4% + var(--surface-resize-x)) 3%, calc(69% - var(--surface-resize-x)) 17%, calc(13% + var(--surface-resize-x)) 27%, calc(84% - var(--surface-resize-x)) 44%, calc(2% - var(--surface-resize-x)) 56%, calc(60% + var(--surface-resize-x)) 67%, calc(20% - var(--surface-resize-x)) 87%, calc(89% + var(--surface-resize-x)) 94%;-webkit-mask-position:calc(4% + var(--surface-resize-x)) 3%, calc(69% - var(--surface-resize-x)) 17%, calc(13% + var(--surface-resize-x)) 27%, calc(84% - var(--surface-resize-x)) 44%, calc(2% - var(--surface-resize-x)) 56%, calc(60% + var(--surface-resize-x)) 67%, calc(20% - var(--surface-resize-x)) 87%, calc(89% + var(--surface-resize-x)) 94%;mask-position:calc(4% + var(--surface-resize-x)) 3%, calc(69% - var(--surface-resize-x)) 17%, calc(13% + var(--surface-resize-x)) 27%, calc(84% - var(--surface-resize-x)) 44%, calc(2% - var(--surface-resize-x)) 56%, calc(60% + var(--surface-resize-x)) 67%, calc(20% - var(--surface-resize-x)) 87%, calc(89% + var(--surface-resize-x)) 94%}}@media (prefers-reduced-motion:no-preference){html:is([data-surface=signal-drift],[data-surface=signal-echo]):not([data-surface=gradient]) .themed-art-surface:before{animation-duration:42s}:is([data-surface=signal-drift],[data-surface=signal-echo]) .themed-art-surface:after{animation:54s ease-in-out infinite alternate signal-lines-resettle}[data-surface=signal-echo] .themed-art-surface:after{animation-duration:63s;animation-direction:alternate-reverse}.gas-fill[data-surface-variant="1"]:after{animation-duration:59s;animation-delay:-19s}.gas-fill[data-surface-variant="2"]:after{animation-duration:49s;animation-delay:-37s}.gas-fill[data-surface-variant="3"]:after{animation-duration:68s;animation-delay:-11s}}:is([data-surface=signal-drift],[data-surface=signal-echo]) .themed-art-surface:after{content:none!important;animation:none!important}[data-surface=square-shift] .themed-art-surface:after,[data-surface=square-shift] .work-card-surface>.themed-art-surface.gas-fill:after{content:"";z-index:0;inset:calc(var(--surface-overscan) * -.4);pointer-events:none;opacity:.32;background-color:var(--surface-line-color);position:absolute;-webkit-mask:url(/masks/square-field.svg) 18% 62%/66% no-repeat;mask:url(/masks/square-field.svg) 18% 62%/66% no-repeat}@keyframes square-layer-rearrange{0%{translate:-4% 2%;scale:.94}33%{translate:3% -4%;scale:1.02}66%{translate:-1% 5%;scale:.98}to{translate:5%;scale:1.04}}@media (prefers-reduced-motion:no-preference){[data-surface=square-shift] .themed-art-surface:before{animation-duration:44s}[data-surface=square-shift] .themed-art-surface:after{animation:36s steps(3,end) infinite alternate square-layer-rearrange}}.gas-fill{opacity:0;transition:opacity 1.05s cubic-bezier(.33,0,.2,1),--surface-line-color .24s ease-out;overflow:hidden}.group:hover .gas-fill,.group:focus-visible .gas-fill,[data-surface=project-set] .gas-fill[data-project-surface],[data-surface=lines] .gas-fill,[data-surface=moire] .gas-fill,[data-surface=lenses] .gas-fill,[data-surface=signal] .gas-fill,[data-surface=signal-cascade] .gas-fill,[data-surface=signal-drift] .gas-fill,[data-surface=signal-phase] .gas-fill,[data-surface=signal-cut] .gas-fill,[data-surface=signal-aperture] .gas-fill,[data-surface=signal-interference] .gas-fill,[data-surface=signal-relay] .gas-fill,[data-surface=signal-fracture] .gas-fill,[data-surface=signal-confluence] .gas-fill,[data-surface=signal-echo] .gas-fill,[data-surface=signal-fault] .gas-fill,[data-surface=signal-passage] .gas-fill,[data-surface=current-delta] .gas-fill,[data-surface=square-shift] .gas-fill,[data-surface=angle-tiles] .gas-fill,[data-surface=angle-junction] .gas-fill,[data-surface=angle-fold] .gas-fill,[data-surface=angle-cascade] .gas-fill,[data-surface=angle-channels] .gas-fill,[data-surface=angle-rhythm] .gas-fill,[data-surface=drafted-tiles] .gas-fill,[data-surface=drafted-junction] .gas-fill,[data-surface=stray-tiles] .gas-fill,[data-surface=stray-junction] .gas-fill,[data-surface=trace-tiles] .gas-fill,[data-surface=trace-junction] .gas-fill,[data-surface=trace-cascade] .gas-fill,[data-surface=trace-rhythm] .gas-fill,[data-surface=trace-vector] .gas-fill,[data-surface=trace-channels] .gas-fill,[data-surface=contours] .gas-fill,[data-surface=perspective] .gas-fill,[data-surface=natal] .gas-fill,[data-surface=aspects] .gas-fill,[data-surface=diagonal-continuous] .gas-fill,[data-surface=diagonal] .gas-fill,[data-surface=diagonal-weave] .gas-fill,[data-surface=diagonal-current] .gas-fill,[data-surface=shards] .gas-fill{opacity:1}@media (prefers-reduced-motion:reduce){.gas-fill{transition-duration:1ms}}.page-margin-field.themed-art-surface{--surface-line-color:var(--quiet-ink)}@supports (color:color-mix(in lab, red, red)){.page-margin-field.themed-art-surface{--surface-line-color:color-mix(in oklch, var(--quiet-ink) 18%, transparent)}}.page-margin-field.themed-art-surface{z-index:2;pointer-events:none;background-color:var(--quiet-bg);background-image:none;width:calc(50vw - 28rem - 18px);min-width:0;display:none;position:absolute;top:0;bottom:0;overflow:hidden}.dark .page-margin-field{--surface-line-color:var(--quiet-ink)}@supports (color:color-mix(in lab, red, red)){.dark .page-margin-field{--surface-line-color:color-mix(in oklch, var(--quiet-ink) 12%, transparent)}}.page-margin-field.themed-art-surface:before,.nav-margin-pattern.themed-art-surface:before{-webkit-mask-size:760px 456px;mask-size:760px 456px;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y}.page-margin-field-left{-webkit-mask-image:repeating-linear-gradient(#000 0 220px,#0000 260px 420px,#000 460px 720px,#0000 760px 1120px);mask-image:repeating-linear-gradient(#000 0 220px,#0000 260px 420px,#000 460px 720px,#0000 760px 1120px)}.page-margin-field-right{-webkit-mask-image:repeating-linear-gradient(#0000 0 120px,#000 160px 430px,#0000 470px 650px,#000 690px 900px,#0000 940px 1120px);mask-image:repeating-linear-gradient(#0000 0 120px,#000 160px 430px,#0000 470px 650px,#000 690px 900px,#0000 940px 1120px)}.experience-page-margin-field.page-margin-field-left:before{-webkit-mask-position:42% 0;mask-position:42% 0}.page-margin-field-left{left:0}.page-margin-field-right{right:0}.experience-page-margin-field.page-margin-field-right:before{-webkit-mask-position:61% 0;mask-position:61% 0}.quotes-page-margin-field.page-margin-field-left:before{-webkit-mask-position:34% 0;mask-position:34% 0}.quotes-page-margin-field.page-margin-field-right:before{-webkit-mask-position:68% 0;mask-position:68% 0}@media (min-width:1100px){.page-margin-field.themed-art-surface{display:block}}.nav-margin-pattern.themed-art-surface{--surface-line-color:var(--quiet-ink)}@supports (color:color-mix(in lab, red, red)){.nav-margin-pattern.themed-art-surface{--surface-line-color:color-mix(in oklch, var(--quiet-ink) 18%, transparent)}}.nav-margin-pattern.themed-art-surface{pointer-events:none;background-color:var(--quiet-nav-bg);background-image:none;width:calc(50vw - 28rem - 18px);display:none;position:absolute;inset-block:0;overflow:hidden}.dark .nav-margin-pattern{--surface-line-color:var(--quiet-ink)}@supports (color:color-mix(in lab, red, red)){.dark .nav-margin-pattern{--surface-line-color:color-mix(in oklch, var(--quiet-ink) 12%, transparent)}}.nav-margin-pattern-left{left:0}.nav-margin-pattern-right{right:0;transform:scaleX(-1)}@media (min-width:1100px){.nav-margin-pattern.themed-art-surface{display:block}}.experience-terminal-band{--surface-line-color:var(--quiet-ink)}@supports (color:color-mix(in lab, red, red)){.experience-terminal-band{--surface-line-color:color-mix(in oklch, var(--quiet-ink) 27%, transparent)}}.experience-terminal-band{pointer-events:none;background-color:var(--quiet-bg);background-image:none;overflow:hidden}.dark .experience-terminal-band{--surface-line-color:var(--quiet-ink)}@supports (color:color-mix(in lab, red, red)){.dark .experience-terminal-band{--surface-line-color:color-mix(in oklch, var(--quiet-ink) 18%, transparent)}}.experience-terminal-band{width:100vw;height:clamp(32px,4vw,48px)}.experience-terminal-band:before{clip-path:inset(0 34% 0 0);opacity:.76;-webkit-mask-size:720px 430px!important;mask-size:720px 430px!important}.featured-quote-slide{opacity:0;animation-duration:42s;animation-timing-function:linear;animation-iteration-count:infinite}.featured-quote-slide:first-child{opacity:1;animation-name:featured-quote-jeff}.featured-quote-slide:nth-child(2){animation-name:featured-quote-brendan}.featured-quote-slide:nth-child(3){animation-name:featured-quote-tiffany}@keyframes featured-quote-jeff{0%,27.143%{opacity:1}28.572%,to{opacity:0}}@keyframes featured-quote-brendan{0%,28.572%{opacity:0}30%,62.857%{opacity:1}64.286%,to{opacity:0}}@keyframes featured-quote-tiffany{0%,64.286%{opacity:0}65.714%,98.572%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.featured-quote-slide{opacity:0;animation:none}.featured-quote-slide:first-child{opacity:1}}.cashflow-card-frame{will-change:opacity}.shopping-assistant-card-piece{backface-visibility:hidden}.shopping-assistant-card-media[data-motion-state=pending] .shopping-assistant-card-piece{opacity:0;will-change:transform, opacity}.shopping-assistant-card-media[data-motion-state=pending] [data-piece=main]{transform:translate(-6px,8px)scale(.985)}.shopping-assistant-card-media[data-motion-state=pending] [data-piece=offer]{transform:translate(10px,-8px)scale(.96)}.shopping-assistant-card-media[data-motion-state=pending] [data-piece=impact]{transform:translate(10px,10px)scale(.96)}.shopping-assistant-card-media[data-motion-state=active] [data-piece=main]{animation:.42s cubic-bezier(.165,.84,.44,1) .22s both shopping-assistant-main-in}.shopping-assistant-card-media[data-motion-state=active] [data-piece=offer]{animation:.42s cubic-bezier(.165,.84,.44,1) .62s both shopping-assistant-offer-in}.shopping-assistant-card-media[data-motion-state=active] [data-piece=impact]{animation:.42s cubic-bezier(.165,.84,.44,1) .98s both shopping-assistant-impact-in}.shopping-assistant-impact-bars i{transform-origin:50% 100%;background:#0057a9;border-radius:1.1cqw 1.1cqw 0 0;width:12.72%;display:block;position:absolute;bottom:38.77%}.shopping-assistant-impact-bars [data-bar="1"]{height:27.54%;left:20.35%}.shopping-assistant-impact-bars [data-bar="2"]{height:25.42%;left:35.88%}.shopping-assistant-impact-bars [data-bar="3"]{height:31.78%;left:51.4%}.shopping-assistant-impact-bars [data-bar="4"]{background:#008600;height:4.24%;left:66.93%}.shopping-assistant-card-media[data-motion-state=active] .shopping-assistant-impact-bars [data-bar="1"]{animation:.24s cubic-bezier(.32,.72,0,1) 1.33s both shopping-assistant-bar-grow}.shopping-assistant-card-media[data-motion-state=active] .shopping-assistant-impact-bars [data-bar="2"]{animation:.24s cubic-bezier(.32,.72,0,1) 1.39s both shopping-assistant-bar-grow}.shopping-assistant-card-media[data-motion-state=active] .shopping-assistant-impact-bars [data-bar="3"]{animation:.24s cubic-bezier(.32,.72,0,1) 1.45s both shopping-assistant-bar-grow}.shopping-assistant-card-media[data-motion-state=active] .shopping-assistant-impact-bars [data-bar="4"]{animation:.24s cubic-bezier(.32,.72,0,1) 1.51s both shopping-assistant-bar-grow}.shopping-assistant-card-media[data-motion-mode=work-card] [data-piece=main]{--shopping-card-enter-x:30px;--shopping-card-enter-y:-4px;--shopping-card-enter-rotate:1.2deg}.shopping-assistant-card-media[data-motion-mode=work-card] [data-piece=offer]{--shopping-card-enter-x:-54px;--shopping-card-enter-y:26px;--shopping-card-enter-rotate:1.4deg}.shopping-assistant-card-media[data-motion-mode=work-card] [data-piece=impact]{--shopping-card-enter-x:-56px;--shopping-card-enter-y:-34px;--shopping-card-enter-rotate:-1.2deg}.shopping-assistant-card-media[data-motion-mode=work-card] .shopping-assistant-typed-question{--shopping-card-enter-x:64px;--shopping-card-enter-y:42px;--shopping-card-enter-rotate:-1.4deg}.shopping-assistant-card-media[data-motion-mode=work-card][data-motion-state=pending] :is(.shopping-assistant-card-piece,.shopping-assistant-typed-question){opacity:1;transform:translate3d(var(--shopping-card-enter-x), var(--shopping-card-enter-y), 0) rotate(var(--shopping-card-enter-rotate));will-change:transform, opacity}.shopping-assistant-card-media[data-motion-mode=work-card][data-motion-state=active] :is(.shopping-assistant-card-piece,.shopping-assistant-typed-question){animation:.32s cubic-bezier(.32,.72,0,1) both shopping-assistant-work-card-in}.shopping-assistant-card-media[data-motion-mode=work-card][data-motion-state=active] .shopping-assistant-impact-bars i{animation:none;transform:scaleY(1)}.shopping-assistant-typed-question{box-sizing:border-box;color:#202124;width:42.6%;height:13.8%;font-family:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.025em;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(100deg,#4285f4,#00a651) border-box;border:1px solid #0000;border-radius:1.9cqw;padding:2.2cqw 2.1cqw 2.2cqw 2.7cqw;font-size:2.5cqw;font-weight:500;line-height:1.35;top:9.63%;left:-1%;overflow:hidden;box-shadow:0 4px 10px #14182814}@keyframes shopping-assistant-main-in{0%{opacity:0;transform:translate(-6px,8px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes shopping-assistant-offer-in{0%{opacity:0;transform:translate(10px,-8px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes shopping-assistant-impact-in{0%{opacity:0;transform:translate(10px,10px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes shopping-assistant-work-card-in{0%{transform:translate3d(var(--shopping-card-enter-x), var(--shopping-card-enter-y), 0) rotate(var(--shopping-card-enter-rotate))}to{transform:translate(0)rotate(0)}}@keyframes shopping-assistant-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.shopping-assistant-card-media[data-motion-mode][data-motion-state] :is(.shopping-assistant-card-piece,.shopping-assistant-typed-question,.shopping-assistant-impact-bars i){opacity:1;will-change:auto;animation:none;transform:none}}@media (min-width:768px){.work-card-phone-bridge.work-card-edge-left{grid-template-columns:300px minmax(0,1fr);column-gap:0}.work-card-phone-bridge.work-card-edge-right{grid-template-columns:minmax(0,1fr) 300px;column-gap:0}.work-card-phone-bridge.chatgpt-work-card.work-card-edge-left{grid-template-columns:clamp(340px,30vw,430px) minmax(0,1fr)}.work-card-phone-bridge.chatgpt-work-card.work-card-edge-right{grid-template-columns:minmax(0,1fr) clamp(340px,30vw,430px)}.work-card-phone-bridge.work-card-edge-left .work-card-phone-copy-quiet-zone{translate:-35px}.work-card-phone-bridge.work-card-edge-right .work-card-phone-copy-quiet-zone{translate:35px}.work-card-edge-left .work-card-phone-media{translate:calc(-1*clamp(28px,4vw,46px))}.work-card-edge-right .work-card-phone-media{translate:clamp(28px,4vw,46px)}.work-card-grid-tuned{column-gap:clamp(32px,4vw,48px)!important;padding-inline:clamp(8px,9.091vw - 61.82px,24px)!important}.chatgpt-work-card.work-card-edge-left{grid-template-columns:clamp(340px,31vw,410px) minmax(0,1fr)!important;column-gap:clamp(50px,5vw,72px)!important}.chatgpt-work-card.work-card-edge-right{grid-template-columns:minmax(0,1fr) clamp(340px,31vw,410px)!important;column-gap:clamp(50px,5vw,72px)!important}.chatgpt-work-card.work-card-edge-left .work-card-phone-media{translate:40px}.chatgpt-work-card.work-card-edge-left .work-card-phone-copy-quiet-zone{justify-self:end;width:calc(100% - 12px)}.work-card-phone-bridge.cashflow-work-card{grid-template-columns:240px minmax(0,1fr)!important}.shopping-assistant-work-card{grid-template-columns:minmax(0,1fr) clamp(330px,36vw,470px)!important}.shopping-assistant-work-card .shopping-assistant-card-media{transform-origin:100%;translate:clamp(26.2px,3.03vw,39.6px)}.schwab-work-card.work-card-edge-left{grid-template-columns:clamp(330px,35vw,430px) minmax(0,1fr)!important}.aledade-work-card.work-card-edge-left{grid-template-columns:clamp(330px,32vw,390px) minmax(0,1fr)!important}.schwab-work-card.work-card-edge-right{grid-template-columns:minmax(0,1fr) clamp(330px,35vw,430px)!important}.aledade-work-card.work-card-edge-right{grid-template-columns:minmax(0,1fr) clamp(330px,32vw,390px)!important}.chatgpt-work-card .work-card-phone-media,.work-card-phone-bridge.chatgpt-work-card .work-card-phone-copy-quiet-zone,.work-card-phone-bridge.cashflow-work-card .work-card-phone-media,.work-card-phone-bridge.cashflow-work-card .work-card-phone-copy-quiet-zone{translate:0}.widgets-work-card.work-card-edge-left{grid-template-columns:clamp(340px,31vw,410px) minmax(0,1fr)!important;column-gap:clamp(50px,5vw,72px)!important;padding-inline:clamp(8px,9.091vw - 61.82px,24px)!important}.widgets-work-card.work-card-edge-right{grid-template-columns:minmax(0,1fr) clamp(340px,31vw,410px)!important;column-gap:clamp(50px,5vw,72px)!important;padding-inline:clamp(8px,9.091vw - 61.82px,24px)!important}.widgets-work-card .surface-copy-quiet-zone{justify-self:end;width:calc(100% - 12px)}.featured-tall-work-card{min-height:616px}}@media (min-width:1024px){.shopping-assistant-work-card .shopping-assistant-card-media{scale:1.06}.widgets-work-card.work-card-edge-left{--widgets-fan-inset:clamp(58px, calc(2vw + 40px), 64px)}.widgets-work-card.work-card-edge-right{--widgets-fan-inset:clamp(-64px, calc(-2vw - 40px), -58px)}.widgets-work-card .widgets-work-card-media>div{translate:var(--widgets-fan-inset) 0}}@media (max-width:767px){.shopping-assistant-work-card .shopping-assistant-card-media{translate:4px}.chatgpt-work-card-media{transform:translate(clamp(16px,4.4vw,28px))}.chatgpt-work-card-media .chatgpt-multi-surface-media{width:min(82%,520px)!important}}@media (max-width:639px){.chatgpt-work-card-media{margin-bottom:-28px;padding-bottom:0!important}.widgets-work-card-media{margin-bottom:-8px;padding-bottom:0!important}.shopping-assistant-work-card-media{margin-bottom:-44px}.chatgpt-work-card-media{backface-visibility:hidden;will-change:transform}.cashflow-work-card-media{backface-visibility:hidden;isolation:isolate;will-change:transform;border-radius:18px;transform:translate(0);box-shadow:0 2px 5px #00000029,0 15px 26px #0000004d;filter:none!important}.widget-mobile-work-card-media{backface-visibility:hidden;isolation:isolate;will-change:transform;border-radius:18px;transform:translate(0);box-shadow:0 2px 4px #00000029,0 12px 20px #0000003d;filter:none!important}}.cashflow-card-frame-a{animation:14s cubic-bezier(.45,0,.55,1) infinite cashflow-card-frame-a}.cashflow-card-frame-b{animation:14s cubic-bezier(.45,0,.55,1) infinite cashflow-card-frame-b}@keyframes cashflow-card-frame-a{0%,44.286%{opacity:1}50%,94.286%{opacity:0}to{opacity:1}}@keyframes cashflow-card-frame-b{0%,44.286%{opacity:0}50%,94.286%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cashflow-card-frame{animation:none}.cashflow-card-frame-a{opacity:1}.cashflow-card-frame-b{opacity:0}}.hdr-chip-base{background:var(--chip-bg,var(--quiet-hero-chip-bg));transition:background-color .2s ease-out,transform .15s ease-out}.hdr-chip-base.hdr-chip-hover:hover{background:var(--quiet-hero-chip-bg)}@supports (color:color-mix(in lab, red, red)){.hdr-chip-base.hdr-chip-hover:hover{background:color-mix(in srgb, var(--quiet-hero-chip-bg) 84%, var(--quiet-teal))}}.hdr-seg{transition:background-color .2s ease-out}.hdr-seg:hover{background:var(--quiet-hero-chip-bg)}@supports (color:color-mix(in lab, red, red)){.hdr-seg:hover{background:color-mix(in srgb, var(--quiet-hero-chip-bg) 84%, var(--quiet-teal))}}.case-study-back-control{isolation:isolate;background:var(--quiet-bg);border-radius:9999px;position:relative}@supports (color:color-mix(in lab, red, red)){.case-study-back-control{background:color-mix(in srgb, var(--quiet-bg) 88%, var(--quiet-panel))}}.case-study-back-control{transition:background-color .22s ease-out,transform .15s ease-out}.case-study-back-control:before{border-radius:inherit;background:linear-gradient(108deg, var(--quiet-line) 0%, var(--quiet-line) 16% 76%, var(--quiet-line) 100%);padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.case-study-back-control:before{background:linear-gradient(108deg, color-mix(in oklch, var(--quiet-line) 58%, transparent) 0%, var(--quiet-line) 16% 76%, color-mix(in oklch, var(--quiet-line) 62%, transparent) 100%)}}.case-study-back-control:before{-webkit-mask-composite:xor;pointer-events:none;content:"";-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.case-study-back-control:hover{background:var(--quiet-panel)}.case-study-back-arrow{transition:transform .18s cubic-bezier(.16,1,.3,1)}.case-study-back-control:hover .case-study-back-arrow,.case-study-back-control:focus-visible .case-study-back-arrow{transform:translate(-2px)}.case-study-project-nav{isolation:isolate;background:var(--quiet-bg);position:relative}@supports (color:color-mix(in lab, red, red)){.case-study-project-nav{background:color-mix(in srgb, var(--quiet-bg) 88%, var(--quiet-panel))}}.case-study-project-nav:before{border-radius:inherit;background:linear-gradient(108deg, var(--quiet-line) 0%, var(--quiet-line) 16% 76%, var(--quiet-line) 100%);padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.case-study-project-nav:before{background:linear-gradient(108deg, color-mix(in oklch, var(--quiet-line) 58%, transparent) 0%, var(--quiet-line) 16% 76%, color-mix(in oklch, var(--quiet-line) 62%, transparent) 100%)}}.case-study-project-nav:before{-webkit-mask-composite:xor;pointer-events:none;content:"";-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.case-study-project-nav-link{z-index:1;touch-action:manipulation;transition:background-color .22s ease-out;position:relative}.case-study-project-nav-link:active{background:var(--quiet-panel)}@media (hover:hover) and (pointer:fine){.case-study-project-nav-link:hover{background:var(--quiet-panel)}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}button:focus-visible,a:focus-visible{outline-offset:4px}::selection{background:var(--accent);color:var(--background)}.link-underline{text-decoration:none;display:inline-block;position:relative}.link-underline:after{content:"";opacity:.25;transform-origin:0;background:currentColor;width:100%;height:1px;transition:opacity .2s,background .2s;position:absolute;bottom:-2px;left:0}.link-underline:hover:after{background:var(--accent);opacity:1}a,button,[role=button],[role=tab]{touch-action:manipulation}@keyframes enter-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.enter-up{animation:.6s cubic-bezier(.16,1,.3,1) both enter-up}.enter-up-1{animation-delay:60ms}.enter-up-2{animation-delay:.12s}.enter-up-3{animation-delay:.18s}.img-fade{background:var(--surface-2)}.img-fade img,img.img-fade{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.img-fade img[data-loaded=true],img.img-fade[data-loaded=true]{opacity:1}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-marquee-track{white-space:nowrap;animation:12s linear infinite marquee;display:inline-flex}.site-logo-link:hover .jbx-logo{color:var(--accent)}.widget-fan-card{transform:translate3d(var(--rest-x), var(--rest-y), 0) rotate(var(--rest-rotate)) scale(var(--rest-scale));will-change:transform;transition:transform .28s cubic-bezier(.32,.72,0,1)}.widget-card:focus-visible .widget-fan-card{transform:translate3d(var(--hover-x), var(--hover-y), 0) rotate(var(--hover-rotate)) scale(var(--hover-scale))}.widget-fan{transition:translate .28s cubic-bezier(.32,.72,0,1)}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.widget-card:hover .widget-fan-card{transform:translate3d(var(--hover-x), var(--hover-y), 0) rotate(var(--hover-rotate)) scale(var(--hover-scale))}.widget-card:hover .work-card-edge-left .widget-fan,.widget-card:focus-visible .work-card-edge-left .widget-fan{translate:-48px}.widget-card:hover .work-card-edge-right .widget-fan,.widget-card:focus-visible .work-card-edge-right .widget-fan{translate:48px}}.widget-card:focus-visible .widget-fan,.widget-card:focus-visible .widget-fan-card{transition-duration:0s}@media (prefers-reduced-motion:reduce){.widget-fan,.widget-fan-card{transition:none!important}}.viewport-nav-divider{background:linear-gradient(to right, transparent 0, var(--quiet-line) clamp(20px, 4vw, 64px), var(--quiet-line) calc(100% - clamp(20px, 4vw, 64px)), transparent 100%);height:1px}.site-nav-intro-divider{opacity:0;clip-path:inset(0 100% 0 0);will-change:clip-path}html[data-site-intro=ready] .site-nav-intro-divider{animation:.65s cubic-bezier(.45,0,.55,1) both site-nav-divider-draw}.site-nav-intro-logo{opacity:1}.site-nav-logo-mask-stroke{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}html[data-site-intro=ready] .site-nav-logo-j-cap{animation:.15s cubic-bezier(.45,0,.2,1) .28s both site-nav-logo-stroke}html[data-site-intro=ready] .site-nav-logo-j-body{animation:.3s cubic-bezier(.45,0,.2,1) .39s both site-nav-logo-stroke}html[data-site-intro=ready] .site-nav-logo-b-stem{animation:.22s cubic-bezier(.45,0,.2,1) .52s both site-nav-logo-stroke}html[data-site-intro=ready] .site-nav-logo-b-upper{animation:.24s cubic-bezier(.45,0,.2,1) .65s both site-nav-logo-stroke}html[data-site-intro=ready] .site-nav-logo-b-lower{animation:.26s cubic-bezier(.45,0,.2,1) .78s both site-nav-logo-stroke}.site-nav-intro-link-label{opacity:0;display:inline-block;transform:translateY(6px)}html[data-site-intro=ready] .site-nav-intro-link-label{animation:.24s cubic-bezier(.32,.72,0,1) both site-nav-link-arrive}.site-nav-intro-indicator{opacity:0;transform-origin:50%;transform:translateY(2px)scaleX(.72)}html[data-site-intro=ready] .site-nav-intro-indicator{animation:.32s cubic-bezier(.34,1.48,.5,1) 1.08s both site-nav-indicator-pop}html[data-site-intro=complete] .site-nav-intro-logo,html[data-site-intro=complete] .site-nav-intro-link-label,html[data-site-intro=complete] .site-nav-intro-indicator,html[data-site-intro=complete] .site-nav-intro-divider{opacity:1;clip-path:inset(0);transform:none}html[data-site-intro=complete] .site-nav-logo-mask-stroke{opacity:1;stroke-dashoffset:0}@keyframes site-nav-divider-draw{0%{opacity:0;clip-path:inset(0 100% 0 0)}8%{opacity:1}to{opacity:1;clip-path:inset(0)}}@keyframes site-nav-logo-stroke{0%{opacity:0;stroke-dashoffset:1px}2%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes site-nav-link-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes site-nav-indicator-pop{0%{opacity:0;transform:translateY(2px)scaleX(.72)}62%{opacity:1;transform:translateY(0)scaleX(1.06)}to{opacity:1;transform:translateY(0)scaleX(1)}}@media (prefers-reduced-motion:reduce){.site-nav-intro-divider,.site-nav-intro-logo,.site-nav-intro-link-label,.site-nav-intro-indicator{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}.site-nav-logo-mask-stroke{opacity:1!important;stroke-dashoffset:0!important;animation:none!important}}.m68-nav-link{transition:opacity .28s ease-out}.m68-nav-link:hover{opacity:1!important}.work-card-surface{--surface-line-color:var(--quiet-ink)}@supports (color:color-mix(in lab, red, red)){.work-card-surface{--surface-line-color:color-mix(in oklch, var(--quiet-ink) var(--work-card-pattern-visibility-light), transparent)}}.work-card-surface{--work-card-line-edge-color:var(--surface-line-color)}@supports (color:color-mix(in lab, red, red)){.work-card-surface{--work-card-line-edge-color:color-mix(in oklch, var(--surface-line-color) 2%, transparent)}}.work-card-surface{background:var(--quiet-bg);isolation:isolate;width:100%;margin-inline:auto}.dark .work-card-surface{--surface-line-color:var(--quiet-ink)}@supports (color:color-mix(in lab, red, red)){.dark .work-card-surface{--surface-line-color:color-mix(in oklch, var(--quiet-ink) var(--work-card-pattern-visibility-dark), transparent)}}@media (min-width:768px){.work-card-surface{--card-edge-softness-y:144px;--card-edge-softness-x:min(176px, 36vw);--card-edge-softness-x-1:min(49.28px, 10.08vw);--card-edge-softness-x-2:min(102.08px, 20.88vw);--card-edge-softness-x-3:min(144.32px, 29.52vw);--hover-card-edge-softness-y:144px;--hover-card-edge-softness-x:min(176px, 36vw);--hover-card-edge-softness-x-1:min(49.28px, 10.08vw);--hover-card-edge-softness-x-2:min(102.08px, 20.88vw);--hover-card-edge-softness-x-3:min(144.32px, 29.52vw)}.work-card-surface>.themed-art-surface{--surface-line-color:var(--quiet-ink)}@supports (color:color-mix(in lab, red, red)){.work-card-surface>.themed-art-surface{--surface-line-color:color-mix(in oklch, var(--quiet-ink) 46%, transparent)}}.dark .work-card-surface>.themed-art-surface{--surface-line-color:var(--quiet-ink)}@supports (color:color-mix(in lab, red, red)){.dark .work-card-surface>.themed-art-surface{--surface-line-color:color-mix(in oklch, var(--quiet-ink) 24%, transparent)}}.group:hover .work-card-surface>.themed-art-surface,.group:focus-visible .work-card-surface>.themed-art-surface{--surface-line-color:var(--accent-seed)}@supports (color:color-mix(in lab, red, red)){.group:hover .work-card-surface>.themed-art-surface,.group:focus-visible .work-card-surface>.themed-art-surface{--surface-line-color:color-mix(in oklch, var(--accent-seed) 68%, transparent)}}}[data-surface]:not([data-surface=gradient]) .work-card-surface{background:0 0}.work-card-surface[data-work-project=cashflow-prototype]{--accent-seed:var(--work-card-accent-cashflow);--work-card-region-hover-opacity:.68;--work-card-field-color-a:var(--work-card-accent-cashflow);--work-card-field-color-b:var(--work-card-accent-cashflow);--work-card-field-color-c:var(--hero-field-ocean)}@supports (color:color-mix(in lab, red, red)){.work-card-surface[data-work-project=cashflow-prototype]{--work-card-field-color-c:color-mix(in oklch, var(--hero-field-ocean) 58%, var(--quiet-bg))}}.work-card-surface[data-work-project=cashflow-prototype]{--work-card-field-c-size:96% 120%;--work-card-field-c-position:112% 50%}.work-card-surface[data-work-project=credit-karma-in-chatgpt]{--accent-seed:var(--work-card-accent-chatgpt);--work-card-region-hover-opacity:.8;--work-card-copy-clearing-hover-opacity:.56;--work-card-region-hover-tint-source:var(--work-card-accent-chatgpt)}@supports (color:color-mix(in lab, red, red)){.work-card-surface[data-work-project=credit-karma-in-chatgpt]{--work-card-region-hover-tint-source:color-mix(in oklch, var(--work-card-accent-chatgpt) 96%, var(--quiet-ink))}}.work-card-surface[data-work-project=credit-karma-in-chatgpt]{--work-card-region-hover-tint-1:13%;--work-card-region-hover-tint-2:21%;--work-card-region-hover-tint-3:14%;--work-card-region-hover-tint-4:18%;--work-card-region-hover-tint-5:12%;--work-card-region-hover-noise-opacity:.2;--work-card-field-color-a:var(--work-card-accent-chatgpt)}@supports (color:color-mix(in lab, red, red)){.work-card-surface[data-work-project=credit-karma-in-chatgpt]{--work-card-field-color-a:color-mix(in oklch, var(--work-card-accent-chatgpt) 94%, var(--quiet-ink))}}.work-card-surface[data-work-project=credit-karma-in-chatgpt]{--work-card-field-color-b:var(--hero-field-dusty-rose)}@supports (color:color-mix(in lab, red, red)){.work-card-surface[data-work-project=credit-karma-in-chatgpt]{--work-card-field-color-b:color-mix(in oklch, var(--hero-field-dusty-rose) 94%, var(--quiet-ink))}}.work-card-surface[data-work-project=credit-karma-in-chatgpt]{--work-card-field-color-c:var(--hero-field-muted-plum)}@supports (color:color-mix(in lab, red, red)){.work-card-surface[data-work-project=credit-karma-in-chatgpt]{--work-card-field-color-c:color-mix(in oklch, var(--hero-field-muted-plum) 94%, var(--quiet-ink))}}.work-card-surface[data-work-project=credit-karma-in-chatgpt]{--work-card-field-a-position:8% 18%;--work-card-field-b-position:16% 96%;--work-card-field-c-position:96% 34%}.work-card-surface[data-work-project=ios-widgets]{--accent-seed:var(--work-card-accent-widgets);--work-card-widgets-hover-purple:#776493;--work-card-region-hover-opacity:.78;--work-card-region-hover-tint-source:var(--work-card-widgets-hover-purple)}@supports (color:lab(0% 0 0)){.work-card-surface[data-work-project=ios-widgets]{--work-card-widgets-hover-purple:lab(45.6639% 15.1824 -23.2018)}}@supports (color:color-mix(in lab, red, red)){.work-card-surface[data-work-project=ios-widgets]{--work-card-region-hover-tint-source:color-mix(in oklch, var(--work-card-widgets-hover-purple) 92%, var(--quiet-ink))}}.work-card-surface[data-work-project=ios-widgets]{--work-card-region-hover-tint-1:12%;--work-card-region-hover-tint-2:19%;--work-card-region-hover-tint-3:13%;--work-card-region-hover-tint-4:17%;--work-card-region-hover-tint-5:11%;--work-card-field-color-a:var(--work-card-accent-widgets)}@supports (color:color-mix(in lab, red, red)){.work-card-surface[data-work-project=ios-widgets]{--work-card-field-color-a:color-mix(in oklch, var(--work-card-accent-widgets) 82%, var(--quiet-bg))}}.work-card-surface[data-work-project=ios-widgets]{--work-card-field-color-b:var(--hero-field-periwinkle)}@supports (color:color-mix(in lab, red, red)){.work-card-surface[data-work-project=ios-widgets]{--work-card-field-color-b:color-mix(in oklch, var(--hero-field-periwinkle) 94%, var(--quiet-ink))}}.work-card-surface[data-work-project=ios-widgets]{--work-card-field-color-c:var(--hero-field-muted-plum)}@supports (color:color-mix(in lab, red, red)){.work-card-surface[data-work-project=ios-widgets]{--work-card-field-color-c:color-mix(in oklch, var(--hero-field-muted-plum) 94%, var(--quiet-ink))}}.work-card-surface[data-work-project=ios-widgets]{--work-card-field-a-size:88% 96%;--work-card-field-a-position:104% 10%;--work-card-field-b-position:4% 90%;--work-card-field-c-position:48% 44%}.work-card-surface[data-work-project=shopping-assistant]{--accent-seed:var(--work-card-accent-shopping);--work-card-region-hover-opacity:.8;--work-card-copy-clearing-hover-opacity:.56;--work-card-field-color-a:var(--work-card-accent-shopping);--work-card-field-color-b:var(--hero-field-golden-ochre);--work-card-field-color-c:var(--hero-field-dusty-rose);--work-card-field-a-size:48% 82%;--work-card-field-b-size:64% 100%;--work-card-field-c-size:64% 100%;--work-card-field-a-position:48% 48%;--work-card-field-b-position:2% 12%;--work-card-field-c-position:98% 90%}.work-card-surface[data-work-project=aledade-ehr]{--accent-seed:var(--work-card-accent-aledade);--work-card-field-color-a:var(--work-card-accent-aledade);--work-card-field-color-b:var(--hero-field-eucalyptus);--work-card-field-color-c:var(--hero-field-smoky-cyan);--work-card-field-a-position:6% 52%;--work-card-field-b-position:56% 4%;--work-card-field-c-position:96% 86%}.work-card-surface[data-work-project=schwab-advisor-platform]{--accent-seed:var(--work-card-accent-schwab);--work-card-field-color-a:var(--work-card-accent-schwab)}@supports (color:color-mix(in lab, red, red)){.work-card-surface[data-work-project=schwab-advisor-platform]{--work-card-field-color-a:color-mix(in oklch, var(--work-card-accent-schwab) 94%, var(--quiet-ink))}}.work-card-surface[data-work-project=schwab-advisor-platform]{--work-card-field-color-b:var(--work-card-accent-schwab)}@supports (color:color-mix(in lab, red, red)){.work-card-surface[data-work-project=schwab-advisor-platform]{--work-card-field-color-b:color-mix(in oklch, var(--work-card-accent-schwab) 94%, var(--quiet-ink))}}.work-card-surface[data-work-project=schwab-advisor-platform]{--work-card-field-color-c:var(--work-card-accent-schwab)}@supports (color:color-mix(in lab, red, red)){.work-card-surface[data-work-project=schwab-advisor-platform]{--work-card-field-color-c:color-mix(in oklch, var(--work-card-accent-schwab) 94%, var(--quiet-ink))}}[data-case-study-transition-hero=cashflow-prototype] .case-study-hero-surface{--accent-seed:var(--work-card-accent-cashflow)}[data-case-study-transition-hero=credit-karma-in-chatgpt] .case-study-hero-surface{--accent-seed:var(--work-card-accent-chatgpt)}[data-case-study-transition-hero=ios-widgets] .case-study-hero-surface{--accent-seed:var(--work-card-accent-widgets)}[data-case-study-transition-hero=shopping-assistant] .case-study-hero-surface{--accent-seed:var(--work-card-accent-shopping)}[data-case-study-transition-hero=aledade-ehr] .case-study-hero-surface{--accent-seed:var(--work-card-accent-aledade)}[data-case-study-transition-hero=schwab-advisor-platform] .case-study-hero-surface{--accent-seed:var(--work-card-accent-schwab)}html[data-surface] :is([data-case-study-transition-hero=cashflow-prototype],[data-case-study-transition-hero=credit-karma-in-chatgpt],[data-case-study-transition-hero=ios-widgets],[data-case-study-transition-hero=shopping-assistant],[data-case-study-transition-hero=aledade-ehr],[data-case-study-transition-hero=schwab-advisor-platform]) .case-study-hero-surface{--case-study-hero-field-start:var(--case-study-hero-field-start-control);--case-study-hero-field-mid:var(--case-study-hero-field-mid-control);--case-study-hero-field-tail:var(--case-study-hero-field-tail-control)}html[data-surface] [data-case-study-transition-hero=cashflow-prototype] .case-study-hero-surface{--case-study-hero-field-start:10.5%;--case-study-hero-field-mid:4.7%;--case-study-hero-field-tail:1.2%;--case-study-hero-field-base-control:3.5%;--case-study-hero-edge-softness:192px;--case-study-hero-edge-softness-25:48px;--case-study-hero-edge-softness-50:96px;--case-study-hero-edge-softness-75:144px;--case-study-hero-field-color-a:var(--work-card-accent-cashflow);--case-study-hero-field-color-b:var(--work-card-accent-cashflow);--case-study-hero-field-color-c:var(--hero-field-ocean)}@supports (color:color-mix(in lab, red, red)){html[data-surface] [data-case-study-transition-hero=cashflow-prototype] .case-study-hero-surface{--case-study-hero-field-color-c:color-mix(in oklch, var(--hero-field-ocean) 62%, var(--quiet-bg))}}html[data-surface] [data-case-study-transition-hero=credit-karma-in-chatgpt] .case-study-hero-surface{--case-study-hero-field-start:13.75%;--case-study-hero-field-mid:6.35%;--case-study-hero-field-tail:2%;--case-study-hero-field-base-control:4.4%;--case-study-hero-field-color-a:var(--work-card-accent-chatgpt);--case-study-hero-field-color-b:var(--hero-field-dusty-rose);--case-study-hero-field-color-c:var(--hero-field-muted-plum)}@supports (color:color-mix(in lab, red, red)){html[data-surface] [data-case-study-transition-hero=credit-karma-in-chatgpt] .case-study-hero-surface{--case-study-hero-field-color-c:color-mix(in oklch, var(--hero-field-muted-plum) 72%, var(--quiet-bg))}}html[data-surface] [data-case-study-transition-hero=credit-karma-in-chatgpt] .case-study-hero-surface{--case-study-hero-field-a-size:74% 86%;--case-study-hero-field-b-size:58% 72%;--case-study-hero-field-c-size:74% 96%;--case-study-hero-field-a-position:6% 10%;--case-study-hero-field-b-position:12% 96%;--case-study-hero-field-c-position:110% 34%}html[data-surface] [data-case-study-transition-hero=ios-widgets] .case-study-hero-surface{--case-study-hero-field-start:15.25%;--case-study-hero-field-mid:7.1%;--case-study-hero-field-tail:2.25%;--case-study-hero-field-base-control:4.9%;--case-study-hero-field-color-a:var(--work-card-accent-widgets);--case-study-hero-field-color-b:var(--hero-field-periwinkle);--case-study-hero-field-color-c:var(--hero-field-muted-plum);--case-study-hero-field-a-size:78% 84%;--case-study-hero-field-b-size:72% 100%;--case-study-hero-field-c-size:54% 70%;--case-study-hero-field-a-position:100% 4%;--case-study-hero-field-b-position:0% 92%;--case-study-hero-field-c-position:48% 44%}html[data-surface] [data-case-study-transition-hero=shopping-assistant] .case-study-hero-surface{--case-study-hero-field-start:14.25%;--case-study-hero-field-mid:6.6%;--case-study-hero-field-tail:2.2%;--case-study-hero-field-base-control:4.7%;--case-study-hero-field-color-a:var(--work-card-accent-shopping);--case-study-hero-field-color-b:var(--work-card-accent-cashflow);--case-study-hero-field-color-c:var(--hero-field-periwinkle);--case-study-hero-field-a-size:76% 78%;--case-study-hero-field-b-size:66% 90%;--case-study-hero-field-c-size:64% 86%;--case-study-hero-field-a-position:48% 48%;--case-study-hero-field-b-position:-4% 8%;--case-study-hero-field-c-position:104% 94%}html[data-surface] [data-case-study-transition-hero=aledade-ehr] .case-study-hero-surface{--case-study-hero-field-start:13.75%;--case-study-hero-field-mid:6.6%;--case-study-hero-field-tail:2.2%;--case-study-hero-field-base-control:4.7%;--case-study-hero-bottom-edge-softness:144px;--case-study-hero-bottom-edge-softness-25:36px;--case-study-hero-bottom-edge-softness-50:72px;--case-study-hero-bottom-edge-softness-75:108px;--case-study-hero-bottom-fade-image:linear-gradient(to bottom, transparent 0, transparent calc(100% - 144px), var(--quiet-bg) calc(100% - 120px), var(--quiet-bg) calc(100% - 96px), var(--quiet-bg) calc(100% - 72px), var(--quiet-bg) calc(100% - 48px), var(--quiet-bg) calc(100% - 24px), var(--quiet-bg) calc(100% - 16px), var(--quiet-bg) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-surface] [data-case-study-transition-hero=aledade-ehr] .case-study-hero-surface{--case-study-hero-bottom-fade-image:linear-gradient(to bottom, transparent 0, transparent calc(100% - 144px), color-mix(in oklch, var(--quiet-bg) 2%, transparent) calc(100% - 120px), color-mix(in oklch, var(--quiet-bg) 6%, transparent) calc(100% - 96px), color-mix(in oklch, var(--quiet-bg) 18%, transparent) calc(100% - 72px), color-mix(in oklch, var(--quiet-bg) 42%, transparent) calc(100% - 48px), color-mix(in oklch, var(--quiet-bg) 68%, transparent) calc(100% - 24px), var(--quiet-bg) calc(100% - 16px), var(--quiet-bg) 100%)}}html[data-surface] [data-case-study-transition-hero=aledade-ehr] .case-study-hero-surface{--case-study-hero-field-color-a:var(--work-card-accent-aledade);--case-study-hero-field-color-b:var(--hero-field-golden-ochre);--case-study-hero-field-color-c:var(--hero-field-smoky-cyan);--case-study-hero-field-a-size:70% 96%;--case-study-hero-field-b-size:76% 68%;--case-study-hero-field-c-size:68% 90%;--case-study-hero-field-a-position:4% 52%;--case-study-hero-field-b-position:56% -4%;--case-study-hero-field-c-position:98% 86%}[data-case-study-transition-hero=aledade-ehr] .case-study-hero-bottom-fade{z-index:3!important}html[data-surface] [data-case-study-transition-hero=schwab-advisor-platform] .case-study-hero-surface{--case-study-hero-field-start:13.25%;--case-study-hero-field-mid:6.1%;--case-study-hero-field-tail:2%;--case-study-hero-field-base-control:4.4%;--case-study-hero-field-color-a:var(--work-card-accent-schwab);--case-study-hero-field-color-b:var(--hero-field-periwinkle);--case-study-hero-field-color-c:var(--work-card-accent-chatgpt);--case-study-hero-field-a-size:76% 94%;--case-study-hero-field-b-size:70% 84%;--case-study-hero-field-c-size:68% 92%;--case-study-hero-field-a-position:6% 36%;--case-study-hero-field-b-position:98% 12%;--case-study-hero-field-c-position:78% 100%}@media (max-width:639px){html[data-surface] [data-case-study-transition-hero=cashflow-prototype] .case-study-hero-surface{--case-study-hero-edge-softness:80px;--case-study-hero-edge-softness-25:20px;--case-study-hero-edge-softness-50:40px;--case-study-hero-edge-softness-75:60px}}.work-card-surface:where([data-work-project]){--work-card-field-color-a:var(--accent-seed);--work-card-field-color-b:var(--accent-seed);--work-card-field-color-c:var(--accent-seed);--work-card-field-a-size:74% 104%;--work-card-field-b-size:68% 92%;--work-card-field-c-size:72% 88%;--work-card-field-a-position:8% 18%;--work-card-field-b-position:92% 24%;--work-card-field-c-position:58% 102%;--work-card-line-field-a:var(--surface-line-color);--work-card-line-field-b:var(--surface-line-color);--work-card-line-field-c:var(--surface-line-color);--work-card-region-hover-tint-source:var(--accent-seed)}@supports (color:color-mix(in lab, red, red)){.work-card-surface:where([data-work-project]){--work-card-region-hover-tint-source:color-mix(in oklch, var(--accent-seed) 91.316%, var(--quiet-ink))}}.work-card-surface>.gas-fill,.work-card-surface>.work-card-region-fill{--card-edge-mask-start-x:0%;--card-edge-mask-end-x:100%;--card-edge-softness-start-x:var(--card-edge-softness-x);--card-edge-softness-end-x:var(--card-edge-softness-x);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--card-edge-softness-y), black calc(100% - var(--card-edge-softness-y)), transparent 100%), linear-gradient(to right, transparent 0 var(--card-edge-mask-start-x), black calc(var(--card-edge-mask-start-x) + var(--card-edge-softness-start-x)), black calc(var(--card-edge-mask-end-x) - var(--card-edge-softness-end-x)), transparent var(--card-edge-mask-end-x) 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--card-edge-softness-y), black calc(100% - var(--card-edge-softness-y)), transparent 100%), linear-gradient(to right, transparent 0 var(--card-edge-mask-start-x), black calc(var(--card-edge-mask-start-x) + var(--card-edge-softness-start-x)), black calc(var(--card-edge-mask-end-x) - var(--card-edge-softness-end-x)), transparent var(--card-edge-mask-end-x) 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--card-edge-softness-y), black calc(100% - var(--card-edge-softness-y)), transparent 100%), linear-gradient(to right, transparent 0 var(--card-edge-mask-start-x), black calc(var(--card-edge-mask-start-x) + var(--card-edge-softness-start-x)), black calc(var(--card-edge-mask-end-x) - var(--card-edge-softness-end-x)), transparent var(--card-edge-mask-end-x) 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--card-edge-softness-y), black calc(100% - var(--card-edge-softness-y)), transparent 100%), linear-gradient(to right, transparent 0 var(--card-edge-mask-start-x), black calc(var(--card-edge-mask-start-x) + var(--card-edge-softness-start-x)), black calc(var(--card-edge-mask-end-x) - var(--card-edge-softness-end-x)), transparent var(--card-edge-mask-end-x) 100%);mask-image:linear-gradient(to bottom, transparent 0, black var(--card-edge-softness-y), black calc(100% - var(--card-edge-softness-y)), transparent 100%), linear-gradient(to right, transparent 0 var(--card-edge-mask-start-x), black calc(var(--card-edge-mask-start-x) + var(--card-edge-softness-start-x)), black calc(var(--card-edge-mask-end-x) - var(--card-edge-softness-end-x)), transparent var(--card-edge-mask-end-x) 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;transition:clip-path .28s cubic-bezier(.16,1,.3,1),opacity .28s ease-out,--surface-line-color .24s ease-out,--work-card-line-field-a .24s ease-out,--work-card-line-field-b .24s ease-out,--work-card-line-field-c .24s ease-out,--work-card-line-edge-color .24s ease-out;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (color:color-mix(in lab, red, red)){.work-card-surface>.gas-fill{background:linear-gradient(112deg, color-mix(in oklch, var(--accent-seed) 14%, transparent) 0%, color-mix(in oklch, var(--accent-seed) 11%, transparent) 52%, color-mix(in oklch, var(--accent-seed) 14%, transparent) 100%)}}.work-card-surface>.gas-fill:before{display:none}.group:hover .work-card-surface>.gas-fill,.group:focus-visible .work-card-surface>.gas-fill{--work-card-line-field-a:var(--work-card-field-color-a)}@supports (color:color-mix(in lab, red, red)){.group:hover .work-card-surface>.gas-fill,.group:focus-visible .work-card-surface>.gas-fill{--work-card-line-field-a:color-mix(in oklch, var(--work-card-field-color-a) 46%, var(--quiet-bg))}}.group:hover .work-card-surface>.gas-fill,.group:focus-visible .work-card-surface>.gas-fill{--work-card-line-field-b:var(--work-card-field-color-b)}@supports (color:color-mix(in lab, red, red)){.group:hover .work-card-surface>.gas-fill,.group:focus-visible .work-card-surface>.gas-fill{--work-card-line-field-b:color-mix(in oklch, var(--work-card-field-color-b) 42%, var(--quiet-bg))}}.group:hover .work-card-surface>.gas-fill,.group:focus-visible .work-card-surface>.gas-fill{--work-card-line-field-c:var(--work-card-field-color-c)}@supports (color:color-mix(in lab, red, red)){.group:hover .work-card-surface>.gas-fill,.group:focus-visible .work-card-surface>.gas-fill{--work-card-line-field-c:color-mix(in oklch, var(--work-card-field-color-c) 38%, var(--quiet-bg))}}.work-card-edge-left>.gas-fill,.work-card-edge-left>.work-card-region-fill{--card-edge-inset-x:clamp(160px, 12vw, 220px);--card-edge-mask-end-x:calc(100% - var(--card-edge-inset-x));clip-path:polygon(0 calc(var(--card-edge-irregularity) * 0.7%), 34% 0, calc(100% - var(--card-edge-inset-x) - 0.8%) calc(var(--card-edge-irregularity) * 0.3%), calc(100% - var(--card-edge-inset-x)) calc(100% - var(--card-edge-irregularity) * 0.7%), 58% 100%, 0 calc(100% - var(--card-edge-irregularity) * 0.6%))}.work-card-edge-right>.gas-fill,.work-card-edge-right>.work-card-region-fill{--card-edge-inset-x:clamp(160px, 12vw, 220px);--card-edge-mask-start-x:var(--card-edge-inset-x);clip-path:polygon(calc(var(--card-edge-inset-x) + 0.8%) calc(var(--card-edge-irregularity) * 0.3%), 66% 0, 100% calc(var(--card-edge-irregularity) * 0.7%), 100% calc(100% - var(--card-edge-irregularity) * 0.6%), 70% 100%, var(--card-edge-inset-x) calc(100% - var(--card-edge-irregularity) * 0.7%))}.work-card-link:hover .work-card-edge-left>.gas-fill,.work-card-link:hover .work-card-edge-left>.work-card-region-fill,.work-card-link:focus-visible .work-card-edge-left>.gas-fill,.work-card-link:focus-visible .work-card-edge-left>.work-card-region-fill{--card-edge-mask-end-x:calc(100% - var(--card-edge-inset-x) + var(--hover-background-growth-right));clip-path:polygon(0 calc(var(--card-edge-irregularity) * 0.35%), 34% 0, calc(100% - var(--card-edge-inset-x) - 0.8% + var(--hover-background-growth-right)) calc(var(--card-edge-irregularity) * 0.15%), calc(100% - var(--card-edge-inset-x) + var(--hover-background-growth-right)) calc(100% - var(--card-edge-irregularity) * 0.35%), 58% 100%, 0 calc(100% - var(--card-edge-irregularity) * 0.3%))}.work-card-link:hover .work-card-edge-right>.gas-fill,.work-card-link:hover .work-card-edge-right>.work-card-region-fill,.work-card-link:focus-visible .work-card-edge-right>.gas-fill,.work-card-link:focus-visible .work-card-edge-right>.work-card-region-fill{--card-edge-mask-start-x:calc(var(--card-edge-inset-x) - var(--hover-background-growth-left));clip-path:polygon(calc(var(--card-edge-inset-x) + 0.8% - var(--hover-background-growth-left)) calc(var(--card-edge-irregularity) * 0.15%), 66% 0, 100% calc(var(--card-edge-irregularity) * 0.35%), 100% calc(100% - var(--card-edge-irregularity) * 0.3%), 70% 100%, calc(var(--card-edge-inset-x) - var(--hover-background-growth-left)) calc(100% - var(--card-edge-irregularity) * 0.35%))}@media (min-width:1440px){.work-card-edge-left>.gas-fill,.work-card-edge-left>.work-card-region-fill,.work-card-edge-right>.gas-fill,.work-card-edge-right>.work-card-region-fill{--card-edge-inset-x:clamp(132px, 10vw, 188px)}}@media (min-width:1280px) and (max-width:1439px){.work-card-edge-left>.gas-fill,.work-card-edge-left>.work-card-region-fill{--card-edge-mask-end-x:90.5%;clip-path:polygon(0 calc(var(--card-edge-irregularity) * 0.7%), 34% 0, 89.7% calc(var(--card-edge-irregularity) * 0.3%), 90.5% calc(100% - var(--card-edge-irregularity) * 0.7%), 58% 100%, 0 calc(100% - var(--card-edge-irregularity) * 0.6%))}.work-card-edge-right>.gas-fill,.work-card-edge-right>.work-card-region-fill{--card-edge-mask-start-x:9.5%;clip-path:polygon(10.3% calc(var(--card-edge-irregularity) * 0.3%), 66% 0, 100% calc(var(--card-edge-irregularity) * 0.7%), 100% calc(100% - var(--card-edge-irregularity) * 0.6%), 70% 100%, 9.5% calc(100% - var(--card-edge-irregularity) * 0.7%))}.work-card-link:hover .work-card-edge-left>.gas-fill,.work-card-link:hover .work-card-edge-left>.work-card-region-fill,.work-card-link:focus-visible .work-card-edge-left>.gas-fill,.work-card-link:focus-visible .work-card-edge-left>.work-card-region-fill{--card-edge-mask-end-x:calc(90.5% + var(--hover-background-growth-right));clip-path:polygon(0 calc(var(--card-edge-irregularity) * 0.35%), 34% 0, calc(89.7% + var(--hover-background-growth-right)) calc(var(--card-edge-irregularity) * 0.15%), calc(90.5% + var(--hover-background-growth-right)) calc(100% - var(--card-edge-irregularity) * 0.35%), 58% 100%, 0 calc(100% - var(--card-edge-irregularity) * 0.3%))}.work-card-link:hover .work-card-edge-right>.gas-fill,.work-card-link:hover .work-card-edge-right>.work-card-region-fill,.work-card-link:focus-visible .work-card-edge-right>.gas-fill,.work-card-link:focus-visible .work-card-edge-right>.work-card-region-fill{--card-edge-mask-start-x:calc(9.5% - var(--hover-background-growth-left));clip-path:polygon(calc(10.3% - var(--hover-background-growth-left)) calc(var(--card-edge-irregularity) * 0.15%), 66% 0, 100% calc(var(--card-edge-irregularity) * 0.35%), 100% calc(100% - var(--card-edge-irregularity) * 0.3%), 70% 100%, calc(9.5% - var(--hover-background-growth-left)) calc(100% - var(--card-edge-irregularity) * 0.35%))}html.light .hdr-white-button-label:hover{text-shadow:0 0 7px #aeffef47;text-shadow:0 0 7px color(display-p3 .74 1 .94/.28);color:#fff!important;color:color(display-p3 1 1 1)!important}}@media (min-width:640px) and (max-width:1279px){.work-card-edge-left>.gas-fill,.work-card-edge-left>.work-card-region-fill{--card-edge-mask-start-x:0%;--card-edge-mask-end-x:100%;clip-path:polygon(0 calc(var(--card-edge-irregularity) * 1%), 30% 0, 61% calc(var(--card-edge-irregularity) * 0.2%), 63% calc(var(--card-edge-irregularity) * 0.8%), 100% calc(var(--card-edge-irregularity) * 0.6%), 100% calc(100% - var(--card-edge-irregularity) * 1%), 68% 100%, 39% calc(100% - var(--card-edge-irregularity) * 0.2%), 37% calc(100% - var(--card-edge-irregularity) * 0.8%), 0 calc(100% - var(--card-edge-irregularity) * 0.7%))}.work-card-edge-right>.gas-fill,.work-card-edge-right>.work-card-region-fill{--card-edge-mask-start-x:0%;--card-edge-mask-end-x:100%;clip-path:polygon(0 calc(var(--card-edge-irregularity) * 0.5%), 38% 0, 40% calc(var(--card-edge-irregularity) * 0.6%), 70% calc(var(--card-edge-irregularity) * 0.15%), 100% calc(var(--card-edge-irregularity) * 0.9%), 100% calc(100% - var(--card-edge-irregularity) * 0.6%), 74% 100%, 46% calc(100% - var(--card-edge-irregularity) * 0.75%), 44% calc(100% - var(--card-edge-irregularity) * 0.15%), 0 calc(100% - var(--card-edge-irregularity) * 1%))}.work-card-link:hover .work-card-edge-left>.gas-fill,.work-card-link:hover .work-card-edge-left>.work-card-region-fill,.work-card-link:focus-visible .work-card-edge-left>.gas-fill,.work-card-link:focus-visible .work-card-edge-left>.work-card-region-fill{clip-path:polygon(0 calc(var(--card-edge-irregularity) * 0.5%), 30% 0, 61% calc(var(--card-edge-irregularity) * 0.1%), 63% calc(var(--card-edge-irregularity) * 0.4%), 100% calc(var(--card-edge-irregularity) * 0.3%), 100% calc(100% - var(--card-edge-irregularity) * 0.5%), 68% 100%, 39% calc(100% - var(--card-edge-irregularity) * 0.1%), 37% calc(100% - var(--card-edge-irregularity) * 0.4%), 0 calc(100% - var(--card-edge-irregularity) * 0.35%))}.work-card-link:hover .work-card-edge-right>.gas-fill,.work-card-link:hover .work-card-edge-right>.work-card-region-fill,.work-card-link:focus-visible .work-card-edge-right>.gas-fill,.work-card-link:focus-visible .work-card-edge-right>.work-card-region-fill{clip-path:polygon(0 calc(var(--card-edge-irregularity) * 0.25%), 38% 0, 40% calc(var(--card-edge-irregularity) * 0.3%), 70% calc(var(--card-edge-irregularity) * 0.075%), 100% calc(var(--card-edge-irregularity) * 0.45%), 100% calc(100% - var(--card-edge-irregularity) * 0.3%), 74% 100%, 46% calc(100% - var(--card-edge-irregularity) * 0.375%), 44% calc(100% - var(--card-edge-irregularity) * 0.075%), 0 calc(100% - var(--card-edge-irregularity) * 0.5%))}}.work-card-surface .surface-copy-quiet-zone:before{opacity:.82;transition:background-color .24s ease-out;display:block}[data-surface]:not([data-surface=gradient]) .work-card-surface .surface-copy-quiet-zone:before{background-color:var(--accent-seed)}@supports (color:color-mix(in lab, red, red)){[data-surface]:not([data-surface=gradient]) .work-card-surface .surface-copy-quiet-zone:before{background-color:color-mix(in oklch, var(--accent-seed) var(--work-card-copy-teal-rest), var(--quiet-bg))}}.work-card-link:hover .work-card-surface .surface-copy-quiet-zone:before,.work-card-link:focus-visible .work-card-surface .surface-copy-quiet-zone:before{background-color:var(--accent-seed)}@supports (color:color-mix(in lab, red, red)){.work-card-link:hover .work-card-surface .surface-copy-quiet-zone:before,.work-card-link:focus-visible .work-card-surface .surface-copy-quiet-zone:before{background-color:color-mix(in oklch, var(--accent-seed) var(--work-card-copy-teal-hover), var(--quiet-bg))}}@media (min-width:1024px){[data-surface]:not([data-surface=gradient]) .work-card-surface .surface-copy-quiet-zone:before{opacity:.86;filter:blur(1px);clip-path:none;inset:-38px -52px}.work-card-edge-left .surface-copy-quiet-zone:before{-webkit-mask-image:radial-gradient(82% 96% at 58%,#000 0 56%,#000000f0 66%,#000000b3 78%,#00000047 90%,#0000 100%);mask-image:radial-gradient(82% 96% at 58%,#000 0 56%,#000000f0 66%,#000000b3 78%,#00000047 90%,#0000 100%)}.work-card-edge-right .surface-copy-quiet-zone:before{-webkit-mask-image:radial-gradient(82% 96% at 42%,#000 0 56%,#000000f0 66%,#000000b3 78%,#00000047 90%,#0000 100%);mask-image:radial-gradient(82% 96% at 42%,#000 0 56%,#000000f0 66%,#000000b3 78%,#00000047 90%,#0000 100%)}[data-surface=trace-tiles] .work-card-surface .surface-copy-quiet-zone:before,[data-surface=trace-vector] .work-card-surface .surface-copy-quiet-zone:before{opacity:.9;inset:-46px -64px}}@media (min-width:640px){[data-surface]:not([data-surface=gradient]) .work-card-edge-left .work-card-feathered-copy-quiet-zone:before{filter:blur(10px);inset:-78px -96px -78px -190px;-webkit-mask-image:radial-gradient(54% 58%,#000 0 26%,#000000f0 38%,#000000c7 50%,#0000008f 62%,#00000057 74%,#00000029 84%,#0000000d 92%,#0000 100%);mask-image:radial-gradient(54% 58%,#000 0 26%,#000000f0 38%,#000000c7 50%,#0000008f 62%,#00000057 74%,#00000029 84%,#0000000d 92%,#0000 100%)}[data-surface]:not([data-surface=gradient]) .work-card-edge-right .work-card-feathered-copy-quiet-zone:before{filter:blur(10px);inset:-78px -190px -78px -96px;-webkit-mask-image:radial-gradient(54% 58%,#000 0 26%,#000000f0 38%,#000000c7 50%,#0000008f 62%,#00000057 74%,#00000029 84%,#0000000d 92%,#0000 100%);mask-image:radial-gradient(54% 58%,#000 0 26%,#000000f0 38%,#000000c7 50%,#0000008f 62%,#00000057 74%,#00000029 84%,#0000000d 92%,#0000 100%)}}[data-surface]:not([data-surface=gradient]) .work-card-surface .work-card-feathered-copy-quiet-zone:before{opacity:.7}.work-card-link:hover .work-card-surface .work-card-feathered-copy-quiet-zone:before,.work-card-link:focus-visible .work-card-surface .work-card-feathered-copy-quiet-zone:before{opacity:var(--work-card-copy-clearing-hover-opacity,.7)}@media (max-width:639px){.work-card-edge-left>.gas-fill,.work-card-edge-left>.work-card-region-fill,.work-card-edge-right>.gas-fill,.work-card-edge-right>.work-card-region-fill{--card-edge-mask-start-x:0%;--card-edge-mask-end-x:100%;clip-path:polygon(0 calc(var(--card-edge-irregularity) * 0.7%), 30% 0, 100% calc(var(--card-edge-irregularity) * 0.5%), 100% calc(100% - var(--card-edge-irregularity) * 0.6%), 62% 100%, 0 calc(100% - var(--card-edge-irregularity) * 0.5%))}.work-card-link:hover .work-card-surface>.gas-fill,.work-card-link:hover .work-card-surface>.work-card-region-fill,.work-card-link:focus-visible .work-card-surface>.gas-fill,.work-card-link:focus-visible .work-card-surface>.work-card-region-fill{clip-path:polygon(0 calc(var(--card-edge-irregularity) * 0.7%), 30% 0, 100% calc(var(--card-edge-irregularity) * 0.5%), 100% calc(100% - var(--card-edge-irregularity) * 0.6%), 62% 100%, 0 calc(100% - var(--card-edge-irregularity) * 0.5%))}html[data-surface] .case-study-hero-surface[data-project-surface=signal-drift] .surface-copy-quiet-zone.case-study-hero-copy-quiet-zone:before{opacity:.34;filter:blur(12px);inset:-128px -36px -72px;-webkit-mask-image:radial-gradient(96% 106% at 50% 42%,#000 0 26%,#000000e6 42%,#000000b3 57%,#00000075 70%,#0000003d 81%,#0000001a 90%,#00000008 96%,#0000 100%);mask-image:radial-gradient(96% 106% at 50% 42%,#000 0 26%,#000000e6 42%,#000000b3 57%,#00000075 70%,#0000003d 81%,#0000001a 90%,#00000008 96%,#0000 100%)}html[data-surface] .case-study-hero-surface[data-project-surface=signal-drift] .case-study-hero-media-quiet-zone:before{opacity:.22;inset:-28px -26px -110px;-webkit-mask-image:radial-gradient(96% 102% at 50% 46%,#000 0 24%,#000000bd 42%,#00000080 58%,#00000047 72%,#0000001f 84%,#00000008 94%,#0000 100%);mask-image:radial-gradient(96% 102% at 50% 46%,#000 0 24%,#000000bd 42%,#00000080 58%,#00000047 72%,#0000001f 84%,#00000008 94%,#0000 100%)}}@media (prefers-reduced-motion:reduce){.work-card-surface>.gas-fill,.work-card-surface>.work-card-region-fill{transition-duration:1ms}}.work-card-link{cursor:pointer;width:100vw;margin-left:calc(50% - 50vw)}.work-card-link:focus-visible{outline:2px solid var(--quiet-ink);outline-offset:-2px}.work-card-surface>.gas-fill:before{filter:drop-shadow(.35px 0 0 var(--work-card-line-edge-color)) drop-shadow(-.35px 0 0 var(--work-card-line-edge-color));backface-visibility:hidden;will-change:inset, mask-position, translate, scale, filter}.work-card-surface>.gas-fill{--surface-region-outward-shift-x:0px;opacity:var(--work-card-line-layer-opacity)}.work-card-link:hover .work-card-surface,.work-card-link:focus-visible .work-card-surface{--surface-line-color:var(--accent-seed)}@supports (color:color-mix(in lab, red, red)){.work-card-link:hover .work-card-surface,.work-card-link:focus-visible .work-card-surface{--surface-line-color:color-mix(in oklch, var(--accent-seed) 48%, transparent)}}.work-card-link:hover .work-card-surface,.work-card-link:focus-visible .work-card-surface{--work-card-line-edge-color:transparent}@media (min-width:640px){.work-card-surface{width:min(100% - 48px,56rem)}}@media (min-width:1280px){.group:hover .work-card-surface,.group:focus-visible .work-card-surface{--card-edge-irregularity:var(--hover-card-edge-irregularity);--card-edge-softness-y:var(--hover-card-edge-softness-y);--card-edge-softness-x:var(--hover-card-edge-softness-x);--card-edge-softness-x-1:var(--hover-card-edge-softness-x-1);--card-edge-softness-x-2:var(--hover-card-edge-softness-x-2);--card-edge-softness-x-3:var(--hover-card-edge-softness-x-3);--surface-interaction-shift-x:var(--hover-pattern-shift-x);--surface-interaction-shift-y:var(--hover-pattern-shift-y);box-shadow:none}}@media (max-width:1279px){.work-card-surface{--hover-background-growth-left:0%;--hover-background-growth-right:0%}.work-card-surface>.gas-fill,.work-card-surface>.work-card-region-fill,.work-card-link:hover .work-card-surface>.gas-fill,.work-card-link:hover .work-card-surface>.work-card-region-fill,.work-card-link:focus-visible .work-card-surface>.gas-fill,.work-card-link:focus-visible .work-card-surface>.work-card-region-fill{--card-edge-mask-start-x:0%!important;--card-edge-mask-end-x:100%!important;clip-path:inset(0)!important;inset-block:0!important}.work-card-surface>.gas-fill,.work-card-surface>.work-card-region-fill{transition:opacity .28s ease-out,--surface-line-color .24s ease-out,--work-card-line-field-a .24s ease-out,--work-card-line-field-b .24s ease-out,--work-card-line-field-c .24s ease-out,--work-card-line-edge-color .24s ease-out}.work-card-surface>.gas-fill:before,.work-card-surface>.work-card-region-fill:before{--surface-interaction-shift-x:0px;--surface-interaction-shift-y:0px}}@media (min-width:640px) and (max-width:1279px){.work-card-surface{--card-edge-softness-y:112px;--card-edge-softness-x:clamp(72px, 10vw, 112px);--hover-card-edge-softness-y:112px;--hover-card-edge-softness-x:clamp(72px, 10vw, 112px)}.work-card-surface>.gas-fill,.work-card-surface>.work-card-region-fill,.work-card-link:hover .work-card-surface>.gas-fill,.work-card-link:hover .work-card-surface>.work-card-region-fill,.work-card-link:focus-visible .work-card-surface>.gas-fill,.work-card-link:focus-visible .work-card-surface>.work-card-region-fill{inset-inline:calc(50% - 50vw - 16px)!important}}@media (max-width:639px){.work-card-surface{--card-edge-softness-y:84px;--card-edge-softness-x:44px;--hover-card-edge-softness-y:84px;--hover-card-edge-softness-x:44px;--work-card-region-base-opacity:.14;--work-card-region-hover-opacity:.56;--work-card-copy-teal-hover:1%}.work-card-surface>.gas-fill,.work-card-surface>.work-card-region-fill,.work-card-link:hover .work-card-surface>.gas-fill,.work-card-link:hover .work-card-surface>.work-card-region-fill,.work-card-link:focus-visible .work-card-surface>.gas-fill,.work-card-link:focus-visible .work-card-surface>.work-card-region-fill{inset-inline:0!important}[data-surface]:not([data-surface=gradient]) .work-card-surface .surface-copy-quiet-zone:before{opacity:.78;filter:blur(8px);inset:-96px -48px -64px;-webkit-mask-image:radial-gradient(86% 76%,#000 0 34%,#000000eb 48%,#000000ad 64%,#00000052 78%,#00000014 90%,#0000 100%);mask-image:radial-gradient(86% 76%,#000 0 34%,#000000eb 48%,#000000ad 64%,#00000052 78%,#00000014 90%,#0000 100%)}}@media (min-width:640px) and (max-width:1279px){.work-card-link:hover .work-card-edge-left>.gas-fill,.work-card-link:hover .work-card-edge-left>.work-card-region-fill,.work-card-link:focus-visible .work-card-edge-left>.gas-fill,.work-card-link:focus-visible .work-card-edge-left>.work-card-region-fill{--card-edge-mask-start-x:0%;--card-edge-mask-end-x:100%;clip-path:polygon(0 calc(var(--card-edge-irregularity) * 1%), 30% 0, 61% calc(var(--card-edge-irregularity) * 0.2%), 63% calc(var(--card-edge-irregularity) * 0.8%), 100% calc(var(--card-edge-irregularity) * 0.6%), 100% calc(100% - var(--card-edge-irregularity) * 1%), 68% 100%, 39% calc(100% - var(--card-edge-irregularity) * 0.2%), 37% calc(100% - var(--card-edge-irregularity) * 0.8%), 0 calc(100% - var(--card-edge-irregularity) * 0.7%))}.work-card-link:hover .work-card-edge-right>.gas-fill,.work-card-link:hover .work-card-edge-right>.work-card-region-fill,.work-card-link:focus-visible .work-card-edge-right>.gas-fill,.work-card-link:focus-visible .work-card-edge-right>.work-card-region-fill{--card-edge-mask-start-x:0%;--card-edge-mask-end-x:100%;clip-path:polygon(0 calc(var(--card-edge-irregularity) * 0.5%), 38% 0, 40% calc(var(--card-edge-irregularity) * 0.6%), 70% calc(var(--card-edge-irregularity) * 0.15%), 100% calc(var(--card-edge-irregularity) * 0.9%), 100% calc(100% - var(--card-edge-irregularity) * 0.6%), 74% 100%, 46% calc(100% - var(--card-edge-irregularity) * 0.75%), 44% calc(100% - var(--card-edge-irregularity) * 0.15%), 0 calc(100% - var(--card-edge-irregularity) * 1%))}}.work-card-surface>.work-card-region-fill,.work-card-link:hover .work-card-surface>.work-card-region-fill,.work-card-link:focus-visible .work-card-surface>.work-card-region-fill{--card-edge-mask-start-x:0%;--card-edge-mask-end-x:100%;clip-path:inset(0)}@media (min-width:1280px){.group:hover .work-card-surface :is(.gas-fill,.work-card-region-fill)[data-surface-variant="1"]:before,.group:focus-visible .work-card-surface :is(.gas-fill,.work-card-region-fill)[data-surface-variant="1"]:before,.group:hover .work-card-surface :is(.gas-fill,.work-card-region-fill)[data-surface-variant="3"]:before,.group:focus-visible .work-card-surface :is(.gas-fill,.work-card-region-fill)[data-surface-variant="3"]:before{rotate:calc(var(--visual-rotation-a) + var(--hover-pattern-rotation))}.group:hover .work-card-surface :is(.gas-fill,.work-card-region-fill)[data-surface-variant="2"]:before,.group:focus-visible .work-card-surface :is(.gas-fill,.work-card-region-fill)[data-surface-variant="2"]:before{rotate:calc(var(--visual-rotation-b) - var(--hover-pattern-rotation))}}html[data-surface]:not([data-surface=gradient]) .case-study-hero-surface:before,html[data-surface]:not([data-surface=gradient]) .case-study-hero-surface:after{clip-path:inset(0)}html[data-surface]:not([data-surface=gradient]) .case-study-hero-copy-quiet-zone:before{opacity:.88;display:block}.work-card-region-fill{--surface-resize-x:clamp(-88px, calc(16vw - 122px), 138px);--surface-resize-y:clamp(-18px, calc(4vw - 38px), 26px);--surface-card-shift-x:0px;--surface-card-shift-y:0px;--surface-region-outward-shift-x:0px;--surface-overscan:clamp(96px, 10vw, 180px);opacity:var(--work-card-region-base-opacity);background:radial-gradient(ellipse var(--work-card-field-a-size) at var(--work-card-field-a-position), var(--work-card-field-color-a) 0%, var(--work-card-field-color-a) 34%, var(--work-card-field-color-a) 58%, transparent 80%), radial-gradient(ellipse var(--work-card-field-b-size) at var(--work-card-field-b-position), var(--work-card-field-color-b) 0%, var(--work-card-field-color-b) 34%, var(--work-card-field-color-b) 58%, transparent 80%), radial-gradient(ellipse var(--work-card-field-c-size) at var(--work-card-field-c-position), var(--work-card-field-color-c) 0%, var(--work-card-field-color-c) 34%, var(--work-card-field-color-c) 58%, transparent 80%), linear-gradient(112deg, var(--work-card-field-color-b) 0%, var(--work-card-field-color-b) 24%, var(--work-card-field-color-a) 50%, var(--work-card-field-color-c) 76%, var(--work-card-field-color-c) 100%);position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.work-card-region-fill{background:radial-gradient(ellipse var(--work-card-field-a-size) at var(--work-card-field-a-position), color-mix(in oklch, var(--work-card-field-color-a) 20%, transparent) 0%, color-mix(in oklch, var(--work-card-field-color-a) 11%, transparent) 34%, color-mix(in oklch, var(--work-card-field-color-a) 3.5%, transparent) 58%, transparent 80%), radial-gradient(ellipse var(--work-card-field-b-size) at var(--work-card-field-b-position), color-mix(in oklch, var(--work-card-field-color-b) 18%, transparent) 0%, color-mix(in oklch, var(--work-card-field-color-b) 10%, transparent) 34%, color-mix(in oklch, var(--work-card-field-color-b) 3.5%, transparent) 58%, transparent 80%), radial-gradient(ellipse var(--work-card-field-c-size) at var(--work-card-field-c-position), color-mix(in oklch, var(--work-card-field-color-c) 17%, transparent) 0%, color-mix(in oklch, var(--work-card-field-color-c) 9%, transparent) 34%, color-mix(in oklch, var(--work-card-field-color-c) 3%, transparent) 58%, transparent 80%), linear-gradient(112deg, color-mix(in oklch, var(--work-card-field-color-b) 11%, var(--quiet-bg)) 0%, color-mix(in oklch, var(--work-card-field-color-b) 7%, var(--quiet-bg)) 24%, color-mix(in oklch, var(--work-card-field-color-a) 13%, var(--quiet-bg)) 50%, color-mix(in oklch, var(--work-card-field-color-c) 7%, var(--quiet-bg)) 76%, color-mix(in oklch, var(--work-card-field-color-c) 11%, var(--quiet-bg)) 100%)}}.work-card-region-fill{will-change:opacity;transition:opacity .42s cubic-bezier(.33,0,.2,1)}.work-card-region-fill:before{content:"";inset:calc(var(--surface-overscan) * -1);pointer-events:none;background:radial-gradient(ellipse 22% 7% at 18% 31%, var(--quiet-bg) 0 58%, transparent 100%), radial-gradient(ellipse 18% 6% at 72% 67%, var(--quiet-bg) 0 54%, transparent 100%), radial-gradient(ellipse 13% 4% at 46% 13%, var(--quiet-bg) 0 48%, transparent 100%), radial-gradient(ellipse 16% 5% at 55% 88%, var(--quiet-bg) 0 50%, transparent 100%), radial-gradient(ellipse var(--work-card-field-a-size) at var(--work-card-field-a-position), var(--work-card-field-color-a) 0%, var(--work-card-field-color-a) 34%, var(--work-card-field-color-a) 58%, transparent 80%), radial-gradient(ellipse var(--work-card-field-b-size) at var(--work-card-field-b-position), var(--work-card-field-color-b) 0%, var(--work-card-field-color-b) 34%, var(--work-card-field-color-b) 58%, transparent 80%), radial-gradient(ellipse var(--work-card-field-c-size) at var(--work-card-field-c-position), var(--work-card-field-color-c) 0%, var(--work-card-field-color-c) 34%, var(--work-card-field-color-c) 58%, transparent 80%), linear-gradient(112deg, var(--work-card-field-color-b) 0%, var(--work-card-field-color-b) 24%, var(--work-card-field-color-a) 50%, var(--work-card-field-color-c) 76%, var(--work-card-field-color-c) 100%);position:absolute}@supports (color:color-mix(in lab, red, red)){.work-card-region-fill:before{background:radial-gradient(ellipse 22% 7% at 18% 31%, color-mix(in oklch, var(--quiet-bg) 36%, transparent) 0 58%, transparent 100%), radial-gradient(ellipse 18% 6% at 72% 67%, color-mix(in oklch, var(--quiet-bg) 32%, transparent) 0 54%, transparent 100%), radial-gradient(ellipse 13% 4% at 46% 13%, color-mix(in oklch, var(--quiet-bg) 28%, transparent) 0 48%, transparent 100%), radial-gradient(ellipse 16% 5% at 55% 88%, color-mix(in oklch, var(--quiet-bg) 30%, transparent) 0 50%, transparent 100%), radial-gradient(ellipse var(--work-card-field-a-size) at var(--work-card-field-a-position), color-mix(in oklch, var(--work-card-field-color-a) 18%, transparent) 0%, color-mix(in oklch, var(--work-card-field-color-a) 10%, transparent) 34%, color-mix(in oklch, var(--work-card-field-color-a) 3.5%, transparent) 58%, transparent 80%), radial-gradient(ellipse var(--work-card-field-b-size) at var(--work-card-field-b-position), color-mix(in oklch, var(--work-card-field-color-b) 17%, transparent) 0%, color-mix(in oklch, var(--work-card-field-color-b) 9%, transparent) 34%, color-mix(in oklch, var(--work-card-field-color-b) 3%, transparent) 58%, transparent 80%), radial-gradient(ellipse var(--work-card-field-c-size) at var(--work-card-field-c-position), color-mix(in oklch, var(--work-card-field-color-c) 16%, transparent) 0%, color-mix(in oklch, var(--work-card-field-color-c) 9%, transparent) 34%, color-mix(in oklch, var(--work-card-field-color-c) 2.5%, transparent) 58%, transparent 80%), linear-gradient(112deg, color-mix(in oklch, var(--work-card-field-color-b) 10%, var(--quiet-bg)) 0%, color-mix(in oklch, var(--work-card-field-color-b) 6%, var(--quiet-bg)) 24%, color-mix(in oklch, var(--work-card-field-color-a) 12%, var(--quiet-bg)) 50%, color-mix(in oklch, var(--work-card-field-color-c) 6%, var(--quiet-bg)) 76%, color-mix(in oklch, var(--work-card-field-color-c) 10%, var(--quiet-bg)) 100%)}}.work-card-region-fill:before{filter:blur(1.4px);backface-visibility:hidden;-webkit-mask:var(--surface-region-mask-image) calc(50% + var(--surface-resize-x) + var(--surface-card-shift-x) + var(--surface-region-outward-shift-x) + var(--visual-irregularity-x) + var(--surface-interaction-shift-x)) calc(50% + var(--surface-resize-y) + var(--surface-card-shift-y) + var(--visual-irregularity-y) + var(--surface-interaction-shift-y)) / cover no-repeat;-webkit-mask:var(--surface-region-mask-image) calc(50% + var(--surface-resize-x) + var(--surface-card-shift-x) + var(--surface-region-outward-shift-x) + var(--visual-irregularity-x) + var(--surface-interaction-shift-x)) calc(50% + var(--surface-resize-y) + var(--surface-card-shift-y) + var(--visual-irregularity-y) + var(--surface-interaction-shift-y)) / cover no-repeat;-webkit-mask:var(--surface-region-mask-image) calc(50% + var(--surface-resize-x) + var(--surface-card-shift-x) + var(--surface-region-outward-shift-x) + var(--visual-irregularity-x) + var(--surface-interaction-shift-x)) calc(50% + var(--surface-resize-y) + var(--surface-card-shift-y) + var(--visual-irregularity-y) + var(--surface-interaction-shift-y)) / cover no-repeat;-webkit-mask:var(--surface-region-mask-image) calc(50% + var(--surface-resize-x) + var(--surface-card-shift-x) + var(--surface-region-outward-shift-x) + var(--visual-irregularity-x) + var(--surface-interaction-shift-x)) calc(50% + var(--surface-resize-y) + var(--surface-card-shift-y) + var(--visual-irregularity-y) + var(--surface-interaction-shift-y)) / cover no-repeat;mask:var(--surface-region-mask-image) calc(50% + var(--surface-resize-x) + var(--surface-card-shift-x) + var(--surface-region-outward-shift-x) + var(--visual-irregularity-x) + var(--surface-interaction-shift-x)) calc(50% + var(--surface-resize-y) + var(--surface-card-shift-y) + var(--visual-irregularity-y) + var(--surface-interaction-shift-y)) / cover no-repeat;transition:inset .52s cubic-bezier(.16,1,.3,1),-webkit-mask-position .52s cubic-bezier(.16,1,.3,1),mask-position .52s cubic-bezier(.16,1,.3,1)}.work-card-surface>.gas-fill:before,.work-card-region-fill:before{-webkit-mask-size:var(--surface-pattern-width) auto;-webkit-mask-size:var(--surface-pattern-width) auto;-webkit-mask-size:var(--surface-pattern-width) auto;-webkit-mask-size:var(--surface-pattern-width) auto;mask-size:var(--surface-pattern-width) auto}@media (max-width:639px){.work-card-surface>.gas-fill:before{-webkit-mask-image:var(--surface-mask-image);-webkit-mask-image:var(--surface-mask-image);-webkit-mask-image:var(--surface-mask-image);-webkit-mask-image:var(--surface-mask-image);mask-image:var(--surface-mask-image);-webkit-mask-position:calc(50% + var(--surface-resize-x) + var(--surface-card-shift-x) + var(--surface-region-outward-shift-x) + var(--visual-irregularity-x) + var(--surface-interaction-shift-x)) top;-webkit-mask-position:calc(50% + var(--surface-resize-x) + var(--surface-card-shift-x) + var(--surface-region-outward-shift-x) + var(--visual-irregularity-x) + var(--surface-interaction-shift-x)) top;-webkit-mask-position:calc(50% + var(--surface-resize-x) + var(--surface-card-shift-x) + var(--surface-region-outward-shift-x) + var(--visual-irregularity-x) + var(--surface-interaction-shift-x)) top;-webkit-mask-position:calc(50% + var(--surface-resize-x) + var(--surface-card-shift-x) + var(--surface-region-outward-shift-x) + var(--visual-irregularity-x) + var(--surface-interaction-shift-x)) top;mask-position:calc(50% + var(--surface-resize-x) + var(--surface-card-shift-x) + var(--surface-region-outward-shift-x) + var(--visual-irregularity-x) + var(--surface-interaction-shift-x)) top;-webkit-mask-size:var(--surface-pattern-width) auto;-webkit-mask-size:var(--surface-pattern-width) auto;-webkit-mask-size:var(--surface-pattern-width) auto;-webkit-mask-size:var(--surface-pattern-width) auto;mask-size:var(--surface-pattern-width) auto;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y}}.dark .work-card-region-fill:before{background:radial-gradient(ellipse 22% 7% at 18% 31%, var(--quiet-bg) 0 58%, transparent 100%), radial-gradient(ellipse 18% 6% at 72% 67%, var(--quiet-bg) 0 54%, transparent 100%), radial-gradient(ellipse 13% 4% at 46% 13%, var(--quiet-bg) 0 48%, transparent 100%), radial-gradient(ellipse 16% 5% at 55% 88%, var(--quiet-bg) 0 50%, transparent 100%), linear-gradient(101deg, var(--accent-seed) 0%, var(--accent-seed) 22%, var(--accent-seed) 46%, var(--accent-seed) 73%, var(--accent-seed) 100%)}@supports (color:color-mix(in lab, red, red)){.dark .work-card-region-fill:before{background:radial-gradient(ellipse 22% 7% at 18% 31%, color-mix(in oklch, var(--quiet-bg) 74%, transparent) 0 58%, transparent 100%), radial-gradient(ellipse 18% 6% at 72% 67%, color-mix(in oklch, var(--quiet-bg) 64%, transparent) 0 54%, transparent 100%), radial-gradient(ellipse 13% 4% at 46% 13%, color-mix(in oklch, var(--quiet-bg) 54%, transparent) 0 48%, transparent 100%), radial-gradient(ellipse 16% 5% at 55% 88%, color-mix(in oklch, var(--quiet-bg) 58%, transparent) 0 50%, transparent 100%), linear-gradient(101deg, color-mix(in oklch, var(--accent-seed) 10%, var(--quiet-bg)) 0%, color-mix(in oklch, var(--accent-seed) 16%, var(--quiet-bg)) 22%, color-mix(in oklch, var(--accent-seed) 11%, var(--quiet-bg)) 46%, color-mix(in oklch, var(--accent-seed) 15%, var(--quiet-bg)) 73%, color-mix(in oklch, var(--accent-seed) 10.5%, var(--quiet-bg)) 100%)}}[data-surface=trace-tiles] .work-card-region-fill:before{filter:blur(1.1px)}.dark[data-surface=trace-tiles] .work-card-region-fill:before{background:radial-gradient(ellipse 22% 7% at 18% 31%, var(--quiet-bg) 0 58%, transparent 100%), radial-gradient(ellipse 18% 6% at 72% 67%, var(--quiet-bg) 0 54%, transparent 100%), radial-gradient(ellipse 13% 4% at 46% 13%, var(--quiet-bg) 0 48%, transparent 100%), radial-gradient(ellipse 16% 5% at 55% 88%, var(--quiet-bg) 0 50%, transparent 100%), linear-gradient(101deg, var(--accent-seed) 0%, var(--accent-seed) 22%, var(--accent-seed) 46%, var(--accent-seed) 73%, var(--accent-seed) 100%)}@supports (color:color-mix(in lab, red, red)){.dark[data-surface=trace-tiles] .work-card-region-fill:before{background:radial-gradient(ellipse 22% 7% at 18% 31%, color-mix(in oklch, var(--quiet-bg) 42%, transparent) 0 58%, transparent 100%), radial-gradient(ellipse 18% 6% at 72% 67%, color-mix(in oklch, var(--quiet-bg) 56%, transparent) 0 54%, transparent 100%), radial-gradient(ellipse 13% 4% at 46% 13%, color-mix(in oklch, var(--quiet-bg) 46%, transparent) 0 48%, transparent 100%), radial-gradient(ellipse 16% 5% at 55% 88%, color-mix(in oklch, var(--quiet-bg) 50%, transparent) 0 50%, transparent 100%), linear-gradient(101deg, color-mix(in oklch, var(--accent-seed) 10%, var(--quiet-bg)) 0%, color-mix(in oklch, var(--accent-seed) 16%, var(--quiet-bg)) 22%, color-mix(in oklch, var(--accent-seed) 11%, var(--quiet-bg)) 46%, color-mix(in oklch, var(--accent-seed) 15%, var(--quiet-bg)) 73%, color-mix(in oklch, var(--accent-seed) 10.5%, var(--quiet-bg)) 100%)}}.dark[data-surface=trace-tiles] .work-card-region-fill:before{filter:blur(1.1px)}.group:hover .work-card-region-fill,.group:focus-visible .work-card-region-fill{--work-card-region-tint-source:var(--work-card-region-hover-tint-source);--work-card-region-tint-1:var(--work-card-region-hover-tint-1);--work-card-region-tint-2:var(--work-card-region-hover-tint-2);--work-card-region-tint-3:var(--work-card-region-hover-tint-3);--work-card-region-tint-4:var(--work-card-region-hover-tint-4);--work-card-region-tint-5:var(--work-card-region-hover-tint-5);opacity:var(--work-card-region-hover-opacity)}.work-card-region-fill:after{content:"";inset:calc(var(--surface-overscan) * -1);pointer-events:none;background-image:radial-gradient(circle, var(--surface-line-color) var(--surface-dot-size), transparent calc(var(--surface-dot-size) + .35px));background-position:50%;background-size:var(--surface-dot-spacing) var(--surface-dot-spacing);opacity:.34;mix-blend-mode:multiply;-webkit-mask:var(--surface-region-mask-image) calc(50% + var(--surface-resize-x) + var(--surface-card-shift-x) + var(--surface-region-outward-shift-x)) calc(50% + var(--surface-resize-y) + var(--surface-card-shift-y)) / cover no-repeat;-webkit-mask:var(--surface-region-mask-image) calc(50% + var(--surface-resize-x) + var(--surface-card-shift-x) + var(--surface-region-outward-shift-x)) calc(50% + var(--surface-resize-y) + var(--surface-card-shift-y)) / cover no-repeat;-webkit-mask:var(--surface-region-mask-image) calc(50% + var(--surface-resize-x) + var(--surface-card-shift-x) + var(--surface-region-outward-shift-x)) calc(50% + var(--surface-resize-y) + var(--surface-card-shift-y)) / cover no-repeat;-webkit-mask:var(--surface-region-mask-image) calc(50% + var(--surface-resize-x) + var(--surface-card-shift-x) + var(--surface-region-outward-shift-x)) calc(50% + var(--surface-resize-y) + var(--surface-card-shift-y)) / cover no-repeat;mask:var(--surface-region-mask-image) calc(50% + var(--surface-resize-x) + var(--surface-card-shift-x) + var(--surface-region-outward-shift-x)) calc(50% + var(--surface-resize-y) + var(--surface-card-shift-y)) / cover no-repeat;transition:opacity .24s ease-out;position:absolute}.group:hover .work-card-region-fill:after,.group:focus-visible .work-card-region-fill:after{opacity:.52}@media (max-width:639px){.work-card-region-fill:after{-webkit-mask:var(--surface-region-mask-image) calc(50% + var(--surface-resize-x) + var(--surface-card-shift-x) + var(--surface-region-outward-shift-x)) top / calc(100vw + 320px) auto repeat-y;-webkit-mask:var(--surface-region-mask-image) calc(50% + var(--surface-resize-x) + var(--surface-card-shift-x) + var(--surface-region-outward-shift-x)) top / calc(100vw + 320px) auto repeat-y;-webkit-mask:var(--surface-region-mask-image) calc(50% + var(--surface-resize-x) + var(--surface-card-shift-x) + var(--surface-region-outward-shift-x)) top / calc(100vw + 320px) auto repeat-y;-webkit-mask:var(--surface-region-mask-image) calc(50% + var(--surface-resize-x) + var(--surface-card-shift-x) + var(--surface-region-outward-shift-x)) top / calc(100vw + 320px) auto repeat-y;mask:var(--surface-region-mask-image) calc(50% + var(--surface-resize-x) + var(--surface-card-shift-x) + var(--surface-region-outward-shift-x)) top / calc(100vw + 320px) auto repeat-y}}.work-card-surface>.gas-fill{background-color:#0000!important}.work-card-region-fill[data-surface-variant="1"]{--surface-card-shift-x:-18px;--surface-card-shift-y:6px}.work-card-region-fill[data-surface-variant="2"]{--surface-card-shift-x:22px;--surface-card-shift-y:-8px}.work-card-region-fill[data-surface-variant="3"]{--surface-card-shift-x:-10px;--surface-card-shift-y:14px}.work-card-region-fill[data-surface-variant="1"]:before{opacity:.9;rotate:var(--visual-rotation-a)}.work-card-region-fill[data-surface-variant="2"]:before{opacity:.96;rotate:var(--visual-rotation-b)}.work-card-region-fill[data-surface-variant="3"]:before{opacity:.84;rotate:var(--visual-rotation-a)}@media (prefers-reduced-motion:no-preference){.work-card-region-fill:before{animation:28s ease-in-out infinite alternate surface-field-alive}.work-card-region-fill[data-surface-variant="1"]:before{animation-duration:34s;animation-delay:-8s}.work-card-region-fill[data-surface-variant="2"]:before{animation-duration:26s;animation-delay:-17s}.work-card-region-fill[data-surface-variant="3"]:before{animation-duration:39s;animation-delay:-13s}}[data-surface=angle-tiles] .work-card-region-fill,[data-surface=drafted-tiles] .work-card-region-fill,[data-surface=stray-tiles] .work-card-region-fill,[data-surface=trace-tiles] .work-card-region-fill{--surface-region-mask-image:url(/masks/regions-angle-tiles.svg)}[data-surface=angle-junction] .work-card-region-fill,[data-surface=drafted-junction] .work-card-region-fill,[data-surface=stray-junction] .work-card-region-fill,[data-surface=trace-junction] .work-card-region-fill{--surface-region-mask-image:url(/masks/regions-angle-junction.svg)}[data-surface=angle-cascade] .work-card-region-fill,[data-surface=trace-cascade] .work-card-region-fill{--surface-region-mask-image:url(/masks/regions-angle-cascade.svg)}[data-surface=angle-channels] .work-card-region-fill,[data-surface=trace-channels] .work-card-region-fill{--surface-region-mask-image:url(/masks/regions-angle-channels.svg)}[data-surface=angle-rhythm] .work-card-region-fill{--surface-region-mask-image:url(/masks/regions-angle-rhythm.svg)}[data-surface=trace-rhythm] .work-card-region-fill{--surface-region-mask-image:url(/masks/regions-trace-rhythm.svg)}[data-surface=trace-vector] .work-card-region-fill{--surface-region-mask-image:url(/masks/regions-trace-vector.svg)}.work-card-region-fill:before,.work-card-region-fill:after{-webkit-mask:none;mask:none}.homepage-quote-band-link{cursor:pointer;background:var(--quiet-bg)}.homepage-quote-band-link:focus-visible{outline:2px solid var(--quiet-ink);outline-offset:-2px}@media (min-width:1440px){.work-card-surface>.gas-fill,.work-card-surface>.work-card-region-fill{--surface-overscan:56px}}@media (prefers-reduced-motion:reduce){.work-card-region-fill{transition-duration:1ms}}.chatgpt-multi-surface-media[data-motion-mode=hero][data-motion-state=pending] [data-chatgpt-phone]{opacity:0;will-change:transform, opacity;transform:translateY(24%)}.chatgpt-multi-surface-media[data-motion-mode=hero][data-motion-state=active] [data-chatgpt-phone]{animation:.52s cubic-bezier(.16,1,.3,1) .56s both chatgpt-phone-rise-in}.chatgpt-multi-surface-media[data-motion-mode=work-card] [data-chatgpt-desktop]{--chatgpt-work-card-enter-x:6px}.chatgpt-multi-surface-media[data-motion-mode=work-card] [data-chatgpt-phone]{--chatgpt-work-card-enter-x:-10px}.chatgpt-multi-surface-media[data-motion-mode=work-card][data-motion-state=pending] :is([data-chatgpt-desktop],[data-chatgpt-phone]){translate:var(--chatgpt-work-card-enter-x) 0;will-change:transform}.chatgpt-multi-surface-media[data-motion-mode=work-card][data-motion-state=active] :is([data-chatgpt-desktop],[data-chatgpt-phone]){animation:.32s cubic-bezier(.32,.72,0,1) both chatgpt-work-card-expand}@keyframes chatgpt-work-card-expand{0%{translate:var(--chatgpt-work-card-enter-x) 0}to{translate:0}}@media (prefers-reduced-motion:reduce){.chatgpt-multi-surface-media[data-motion-mode=work-card][data-motion-state] :is([data-chatgpt-desktop],[data-chatgpt-phone]){will-change:auto;animation:none;translate:none}}@keyframes chatgpt-phone-rise-in{0%{opacity:0;transform:translateY(24%)}to{opacity:1;transform:translate(0)}}.case-study-transition-overlay{z-index:80;pointer-events:none;transform-origin:0 0;will-change:transform, opacity;position:fixed;inset:0 auto auto 0;overflow:hidden}.case-study-transition-overlay [data-chatgpt-phone]{display:none}.case-study-transition-overlay-content{z-index:1;width:100%;height:100%;position:relative}.case-study-transition-overlay [data-case-study-transition-header]{z-index:1;position:relative}.case-study-transition-overlay [data-case-study-transition-header]>header,.case-study-transition-header-bridge>header{background:var(--quiet-bg)!important;-webkit-backdrop-filter:none!important}.case-study-transition-header-bridge{z-index:90;pointer-events:none;position:fixed;inset:0 0 auto}.case-study-transition-overlay [data-case-study-transition-hero-surface]{transform-origin:0 0;will-change:transform, opacity;backface-visibility:hidden;contain:paint;width:100%}.case-study-transition-overlay [data-case-study-transition-hero-surface]>div{width:100%!important;margin-left:0!important}.case-study-transition-overlay [data-case-study-transition-copy]{opacity:0}.case-study-transition-overlay [data-case-study-transition-media-clip]{will-change:clip-path}html.case-study-transition-is-active{overscroll-behavior:none;overflow:hidden scroll}html.case-study-transition-is-active [data-case-study-transition-page]{opacity:0;will-change:opacity}html.case-study-transition-is-active [data-case-study-transition-content]{opacity:.2;will-change:transform, opacity;transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.chatgpt-multi-surface-media [data-chatgpt-phone]{opacity:1;animation:none;transform:none}.case-study-transition-overlay{display:none}[data-case-study-transition-content]{transform:none}}@keyframes phone-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.phone-marquee-track{animation-name:phone-marquee;animation-timing-function:linear;animation-iteration-count:infinite}.phone-marquee-viewport:hover .phone-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.phone-marquee-track{animation:none!important}}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.logo-cursor{animation:1s steps(2,end) infinite blink}@media (prefers-reduced-motion:reduce){.enter-up,.enter-up-1,.enter-up-2,.enter-up-3{transition:none;animation:none!important}}@media (min-width:640px){.car-overlap-gallery{display:block}.car-overlap-gallery figure{position:relative}.car-overlap-gallery figure:first-child{z-index:1;width:70%}.car-overlap-gallery figure+figure{z-index:2;width:80%;margin-top:-24%;margin-left:20%}}.dialkit-panel-inner:not([data-collapsed=true]) .dialkit-panel-header .dialkit-folder-title-row{cursor:grab;touch-action:none}html[data-dialkit-dragging=true],html[data-dialkit-dragging=true] *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.experience-intro-actions button{border:1px solid var(--quiet-line)!important;box-shadow:0 1px 2px #14181c0a!important}.experience-portrait-pop{transform-origin:50%;will-change:transform, opacity;animation:.24s cubic-bezier(.32,.72,0,1) 20ms both experience-portrait-pop}.experience-intro-copy,.experience-intro-actions{will-change:transform, opacity;animation:.24s cubic-bezier(.16,1,.3,1) both experience-intro-rise}.experience-intro-copy{animation-delay:60ms}.experience-intro-actions{animation-delay:95ms}.experience-date{color:var(--quiet-ink)}@supports (color:color-mix(in lab, red, red)){.experience-date{color:color-mix(in oklch, var(--quiet-ink) 44%, var(--quiet-muted))}}.experience-date{letter-spacing:.01em}@keyframes experience-portrait-pop{0%{opacity:0;transform:translateY(5px)scale(.92)}62%{opacity:1;transform:translateY(-1px)scale(1.045)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes experience-intro-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.experience-portrait-pop,.experience-intro-copy,.experience-intro-actions{opacity:1;will-change:auto;transform:none;animation:none!important}}.work-card-surface{--surface-dot-size:1.1px;--surface-dot-spacing:16px;--surface-dot-opacity:.21;--surface-dot-color:#3b5650;--surface-dot-fade:56px;--surface-overscan:clamp(24px, 2.5vw, 45px);--surface-card-pattern-bleed:clamp(128px, calc((100vw - 56rem) / 2 - 24px), 440px)}.work-card-surface>.gas-fill,.work-card-surface>.work-card-region-fill{--card-edge-mask-start-x:0%!important;--card-edge-mask-end-x:100%!important;inset-inline:calc(var(--surface-card-pattern-bleed) * -1)!important;clip-path:inset(0)!important}.work-card-surface>.work-card-region-fill{--surface-overscan:clamp(24px, 2.5vw, 45px);opacity:1!important;background:0 0!important}.work-card-surface>.work-card-region-fill:before{content:"";inset:calc(var(--surface-overscan) * -1);pointer-events:none;position:absolute;background-color:#0000!important;background-image:radial-gradient(circle, var(--surface-dot-color) var(--surface-dot-size), transparent calc(var(--surface-dot-size) + .35px))!important;background-position:50%!important;background-size:var(--surface-dot-spacing) var(--surface-dot-spacing)!important;filter:none!important;opacity:var(--surface-dot-opacity)!important;-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--surface-dot-fade), black calc(100% - var(--surface-dot-fade)), transparent 100%), linear-gradient(to bottom, transparent 0, black var(--surface-dot-fade), black calc(100% - var(--surface-dot-fade)), transparent 100%)!important;-webkit-mask-composite:source-in!important;-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--surface-dot-fade), black calc(100% - var(--surface-dot-fade)), transparent 100%), linear-gradient(to bottom, transparent 0, black var(--surface-dot-fade), black calc(100% - var(--surface-dot-fade)), transparent 100%)!important;-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--surface-dot-fade), black calc(100% - var(--surface-dot-fade)), transparent 100%), linear-gradient(to bottom, transparent 0, black var(--surface-dot-fade), black calc(100% - var(--surface-dot-fade)), transparent 100%)!important;-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--surface-dot-fade), black calc(100% - var(--surface-dot-fade)), transparent 100%), linear-gradient(to bottom, transparent 0, black var(--surface-dot-fade), black calc(100% - var(--surface-dot-fade)), transparent 100%)!important;mask-image:linear-gradient(to right, transparent 0, black var(--surface-dot-fade), black calc(100% - var(--surface-dot-fade)), transparent 100%), linear-gradient(to bottom, transparent 0, black var(--surface-dot-fade), black calc(100% - var(--surface-dot-fade)), transparent 100%)!important;-webkit-mask-composite:source-in!important;-webkit-mask-composite:source-in!important;animation:none!important;rotate:none!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-composite:source-in!important;mask-composite:intersect!important}.work-card-surface>.work-card-region-fill:after{display:none!important}.work-card-surface>.gas-fill{background:linear-gradient(112deg, var(--accent-seed) 0%, var(--accent-seed) 52%, var(--accent-seed) 100%)!important}@supports (color:color-mix(in lab, red, red)){.work-card-surface>.gas-fill{background:linear-gradient(112deg, color-mix(in oklch, var(--accent-seed) 14%, transparent) 0%, color-mix(in oklch, var(--accent-seed) 11%, transparent) 52%, color-mix(in oklch, var(--accent-seed) 14%, transparent) 100%)!important}}.work-card-surface>.gas-fill{transition:opacity .42s cubic-bezier(.33,0,.2,1);opacity:0!important}.work-card-surface>.gas-fill:before,.work-card-surface>.gas-fill:after{display:none!important}.work-card-link:hover .work-card-surface>.gas-fill,.work-card-link:focus-visible .work-card-surface>.gas-fill{opacity:1!important}.work-card-surface[data-work-project=ios-widgets]>.gas-fill{background:linear-gradient(112deg, var(--work-card-widgets-hover-purple) 0%, var(--work-card-widgets-hover-purple) 52%, var(--work-card-widgets-hover-purple) 100%)!important}@supports (color:color-mix(in lab, red, red)){.work-card-surface[data-work-project=ios-widgets]>.gas-fill{background:linear-gradient(112deg, color-mix(in oklch, var(--work-card-widgets-hover-purple) 22%, transparent) 0%, color-mix(in oklch, var(--work-card-widgets-hover-purple) 18%, transparent) 52%, color-mix(in oklch, var(--work-card-widgets-hover-purple) 22%, transparent) 100%)!important}}@media (max-width:639px){.work-card-surface{--surface-card-pattern-bleed:52px;--surface-dot-fade:32px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}
