:root{--uc-black:#000;--uc-ink:#0f0f0f;--uc-white:#fff;--uc-paper:#fefdf9;--uc-paper-2:#fafafa;--uc-gray-900:#3b3b3b;--uc-gray-800:#424242;--uc-gray-700:#595959;--uc-gray-600:#6b6b6b;--uc-gray-500:#707070;--uc-gray-400:#888;--uc-gray-300:#c1c0c0;--uc-gray-200:#d9d9d9;--uc-gray-150:#e5e5e5;--uc-gray-100:#eaeaea;--uc-gray-50:#ebebeb;--uc-yellow:#f0ecad;--uc-yellow-deep:#ebe48b;--uc-pink:#eaaeb0;--uc-blue:#95b8d0;--uc-blue-deep:#4272a9;--uc-coral:#e46b53;--uc-orange:#e2a14b;--color-bg-page:var(--uc-paper);--color-bg-muted:var(--uc-paper-2);--color-bg-inverse:var(--uc-black);--color-bg-section:var(--uc-yellow);--color-text-primary:var(--uc-black);--color-text-inverse:var(--uc-white);--color-text-muted:var(--uc-gray-600);--color-text-subtle:var(--uc-gray-500);--color-text-on-hero:#f4f4f4;--color-border-primary:var(--uc-black);--color-border-muted:var(--uc-gray-200);--color-focus-ring:var(--uc-blue-deep);--color-selection-bg:var(--uc-yellow);--color-selection-fg:var(--uc-black);--color-selection-on-yellow-bg:var(--uc-blue-deep);--color-selection-on-yellow-fg:var(--uc-white);--color-highlight-yellow:var(--uc-yellow);--color-highlight-pink:var(--uc-pink);--color-highlight-orange:#f2b964;--color-button-border:var(--uc-black);--color-button-text:var(--uc-black);--color-button-fill:var(--uc-yellow);--color-button-fill-hover:var(--uc-pink);--color-button-yellow:var(--uc-yellow);--color-button-pink:var(--uc-pink);--color-button-blue:var(--uc-blue);--color-button-neutral:var(--uc-black);--color-button-neutral-text:var(--uc-white);--color-hover-soft:#00000012;--color-interactive-hover:#0000001f;--color-interactive-active-soft:#00000024;--color-interactive-active:#0003;--color-nav-bg:#ebebebbf;--color-nav-divider:#00000047;--color-rail-blue:var(--uc-blue-deep);--color-process-1:var(--uc-pink);--color-process-2:var(--uc-blue-deep);--color-process-3:var(--uc-yellow);--color-process-4:var(--uc-coral);--color-process-5:var(--uc-blue);--color-process-6:var(--uc-orange);--font-sans:"Helvetica Neue", Helvetica, Arimo, Arial, sans-serif;--font-display:"Helvetica Neue", Helvetica, Arimo, Arial, sans-serif;--page-max:1728px;--page-gutter:clamp(24px, 4.8vw, 96px);--content-max:1164px;--mobile-page-gutter:28px;--viewport-stable-height:100vh;--space-page-top:clamp(154px, 14vw, 204px);--space-section-y:clamp(80px, 9vw, 150px);--space-section-y-sm:clamp(64px, 7vw, 120px);--space-section-y-lg:clamp(96px, 12vw, 190px);--mobile-space-page-top:132px;--mobile-space-section-y:72px;--mobile-space-section-y-sm:56px;--mobile-space-section-y-lg:80px;--space-stack-sm:16px;--space-stack-md:clamp(24px, 3vw, 48px);--space-stack-lg:clamp(40px, 5vw, 80px);--space-grid-md:clamp(32px, 4vw, 72px);--space-grid-lg:clamp(48px, 6vw, 96px);--mobile-type-display-xl:clamp(42px, 14vw, 54px);--mobile-type-display:clamp(36px, 12.5vw, 50px);--mobile-type-heading-xl:clamp(23px, 7vw, 30px);--mobile-type-heading-md:clamp(18px, 5.4vw, 23px);--mobile-type-body-xl:clamp(21px, 6.1vw, 28px);--layout-text-max:980px;--layout-narrow-max:760px;--layout-aspect-portrait:357 / 440;--client-marquee-logo-width:230px;--client-marquee-logo-height:104px;--client-marquee-gap:64px;--client-marquee-gap-md:118px;--radius-pill:130px;--radius-full:9999px;--touch-target-min:44px;--pill-button-x:32px;--mobile-pill-button-x:28px;--nav-top:31px;--nav-shell-size:50px;--nav-link-width:104px;--nav-link-height:34px;--nav-locale-width:52px;--nav-locale-height:40px;--z-below:-1;--z-overlay:40;--z-header:50;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-reveal:cubic-bezier(.16, 1, .3, 1);--dur-fast:.15s;--dur:.22s;--dur-medium:.3s;--dur-panel:.5s;--dur-slow:.5s;--dur-reveal:.9s;--dur-highlight:1.2s;--dur-highlight-delay:.22s}@supports (height:100svh){:root{--viewport-stable-height:100svh}}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--uc-gray-200)}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:var(--uc-gray-400)}textarea::-moz-placeholder{opacity:1;color:var(--uc-gray-400)}input::placeholder,textarea::placeholder{opacity:1;color:var(--uc-gray-400)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.focus-ring:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.page-shell{width:min(100%, var(--page-max));padding-inline:var(--page-gutter);margin-inline:auto}.page-top{padding-top:var(--space-page-top)}.section-y{padding-block:var(--space-section-y)}.section-y-lg{padding-block:var(--space-section-y-lg)}.stack-md{margin-top:var(--space-stack-md)}.stack-lg{margin-top:var(--space-stack-lg)}.grid-gap-md{gap:var(--space-grid-md)}.grid-gap-lg{gap:var(--space-grid-lg)}.text-measure-narrow{max-width:var(--layout-narrow-max)}.media-portrait{aspect-ratio:var(--layout-aspect-portrait)}.client-marquee-track{will-change:transform;width:max-content;display:flex;transform:translate(0,0)}.client-marquee-group{flex:none;align-items:center;min-width:max-content;display:flex}.client-marquee-item{margin-right:var(--client-marquee-gap);flex:none}.client-marquee-logo-frame{width:var(--client-marquee-logo-width);height:var(--client-marquee-logo-height);justify-content:center;align-items:center;display:flex}.client-marquee-logo{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media (min-width:768px){.client-marquee-item{margin-right:var(--client-marquee-gap-md)}}.type-display-xl{letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(56px,8vw,112px);font-weight:400;line-height:1}.type-display{letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(52px,6.7vw,96px);font-weight:400;line-height:1}.type-heading-xl{letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(28px,3.2vw,50px);font-weight:400;line-height:1.06}.type-heading-md{letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(20px,2.4vw,36px);font-weight:400;line-height:1.08}.type-body-xl{letter-spacing:0;font-size:clamp(22px,2.5vw,36px);font-weight:400;line-height:1.2}.type-body-lg{letter-spacing:0;font-size:clamp(18px,1.9vw,28px);font-weight:400;line-height:1.4}.type-body-md{letter-spacing:0;font-size:16px;font-weight:400;line-height:1.5}.type-body-sm{letter-spacing:0;font-size:clamp(13px,1vw,16px);font-weight:400;line-height:1.3}.type-caption{letter-spacing:0;font-size:clamp(10px,.9vw,13px);font-weight:400;line-height:1.1}.type-nav{letter-spacing:0;font-size:16px;font-weight:400;line-height:1}.site-nav-chrome{height:var(--nav-shell-size);background:var(--color-nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-nav-icon{z-index:var(--z-header);width:var(--nav-shell-size);height:var(--nav-shell-size);border-radius:var(--radius-full);transition:opacity var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.site-nav-icon:hover{opacity:.7}}.site-nav-link{width:var(--nav-link-width);height:var(--nav-link-height);border-radius:var(--radius-full);transition:background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.site-nav-link:hover{background:var(--color-interactive-hover)}}.site-nav-link:active{background:var(--color-interactive-active)}.site-nav-link-active{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.site-nav-link-active:hover,.site-nav-link-active:active{background:var(--color-bg-inverse)}.site-locale-link{width:var(--nav-locale-width);height:var(--nav-locale-height);border-radius:var(--radius-full);transition:background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.site-locale-link:hover{background:var(--color-hover-soft)}}.site-locale-link:active{background:var(--color-interactive-active-soft)}.subtle-link{transition:opacity var(--dur-medium) var(--ease-out)}.subtle-link:focus-visible{opacity:.6}@media (hover:hover) and (pointer:fine){.subtle-link:hover{opacity:.6}}.service-expand-button{border-radius:var(--radius-full);width:clamp(44px,4.1vw,62px);height:clamp(44px,4.1vw,62px);color:var(--color-text-primary);transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;flex:none;place-items:center;display:grid;transform:scale(1)}.service-expand-button.service-expand-button-filled{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.service-expand-button__icon{width:100%;height:100%;transition:transform var(--dur-panel) var(--ease-out);transform:rotate(0)}.service-expand-button[data-state=open]{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.service-trigger:active .service-expand-button{background:var(--color-bg-inverse);color:var(--color-text-inverse);transform:scale(.92)}.project-card-link:active .service-expand-button-filled{transform:scale(.92)}.service-expand-button[data-state=open] .service-expand-button__icon{transform:rotate(90deg)}@media (hover:hover) and (pointer:fine){.service-trigger:hover .service-expand-button{background:var(--color-hover-soft);color:var(--color-text-primary)}.service-trigger:hover .service-expand-button[data-state=open]{background:var(--color-bg-inverse);color:var(--color-text-inverse)}}@media (hover:none),(pointer:coarse){.service-trigger:hover .service-expand-button:not(.service-expand-button-filled)[data-state=closed],.service-expand-button:not(.service-expand-button-filled)[data-state=closed]{color:var(--color-text-primary);background:0 0}}.role-item{transition:background-color var(--dur-fast) ease}@media (hover:hover) and (pointer:fine){.role-item:hover{background-color:var(--color-hover-soft)}}.pill-button{--pill-button-color:var(--color-button-fill);--pill-button-border:var(--color-button-border);--pill-button-bg:transparent;--pill-button-text:var(--color-button-text);--pill-button-hover-text:var(--color-button-text);--pill-button-fill:var(--pill-button-color);--pill-button-fill-hover:var(--color-button-fill-hover);--pill-button-selected-fill:var(--pill-button-color);--pill-button-selected-text:var(--color-button-text);isolation:isolate;min-height:var(--touch-target-min);background:var(--pill-button-bg);border:2px solid var(--pill-button-border);border-radius:var(--radius-pill);padding:10px var(--pill-button-x);color:var(--pill-button-text);letter-spacing:0;transition:color var(--dur) var(--ease-out);justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:400;line-height:1;display:inline-flex;position:relative;overflow:hidden}.pill-button:before{z-index:var(--z-below);aspect-ratio:1;background:var(--pill-button-fill);border-radius:var(--radius-full);content:"";opacity:0;width:100%;transition:background var(--dur-slow) var(--ease-out), opacity var(--dur-fast) var(--ease-out), transform var(--dur-slow) var(--ease-out);position:absolute;top:50%;left:0;transform:translate(-60%,-50%)scale(.04)}.pill-button:focus-visible:before,.pill-button[aria-pressed=true]:before{background:var(--pill-button-fill-hover);opacity:1;transform:translate(-24%,-50%)scale(2.35)}.pill-button:focus-visible,.pill-button[aria-pressed=true]{color:var(--pill-button-hover-text)}@media (hover:hover) and (pointer:fine){.pill-button:hover:before{background:var(--pill-button-fill-hover);opacity:1;transform:translate(-24%,-50%)scale(2.35)}.pill-button:hover{color:var(--pill-button-hover-text)}}.pill-button[aria-pressed=true]:before{background:var(--pill-button-selected-fill)}.pill-button[aria-pressed=true]{color:var(--pill-button-selected-text)}.pill-button:focus-visible{outline:2px solid var(--color-border-primary);outline-offset:3px}.pill-button-yellow{--pill-button-color:var(--color-button-yellow);--pill-button-fill-hover:var(--color-button-yellow)}.pill-button-pink{--pill-button-color:var(--color-button-pink);--pill-button-fill-hover:var(--color-button-pink)}.pill-button-blue{--pill-button-color:var(--color-button-blue);--pill-button-fill-hover:var(--color-button-blue)}.pill-button-reverse{--pill-button-fill-hover:var(--pill-button-color)}.pill-button-reverse:before{opacity:1;transform:translate(-24%,-50%)scale(2.35)}.pill-button-reverse:focus-visible:before{opacity:0;transform:translate(-60%,-50%)scale(.04)}@media (hover:hover) and (pointer:fine){.pill-button-reverse:hover:before{opacity:0;transform:translate(-60%,-50%)scale(.04)}}.highlight-text{background-position:left 0 bottom .08em;background-repeat:no-repeat;background-size:calc(var(--highlight-progress,0) * 100%) .5em;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline}.highlight-text-controlled,.highlight-text-scroll{background-size:calc(var(--highlight-progress,0) * 100%) .5em}.highlight-text-load{background-size:0 .5em}.highlight-text-load.highlight-text-revealed{animation:highlight-reveal var(--dur-highlight) ease-in-out var(--dur-highlight-delay) forwards}.highlight-text-static{background-size:100% .5em}.highlight-text-blue{background-image:linear-gradient(var(--uc-blue), var(--uc-blue))}.highlight-text-coral{background-image:linear-gradient(var(--uc-coral), var(--uc-coral))}.highlight-text-pink{background-image:linear-gradient(var(--color-highlight-pink), var(--color-highlight-pink))}.highlight-text-yellow{background-image:linear-gradient(var(--color-highlight-yellow), var(--color-highlight-yellow))}.highlight-text-orange{background-image:linear-gradient(var(--color-highlight-orange), var(--color-highlight-orange))}.method-rail{isolation:isolate;padding-block:clamp(12px,1vw,18px);position:relative}.method-rail:after{z-index:var(--z-below);inset-block:0;background:var(--color-rail-blue);content:"";width:100vw;transform:translateX(-50%) scaleX(var(--rail-progress,0));transform-origin:0;pointer-events:none;will-change:transform;position:absolute;left:50%}.method-mobile-title{isolation:isolate}.method-mobile-rail{z-index:var(--z-below);width:calc(var(--method-rail-progress,0) * 100%);background:var(--color-rail-blue);inset-block:0}.method-mobile-cover{width:calc(var(--method-text-progress,0) * 100%);color:var(--color-text-inverse)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.left-\[var\(--page-gutter\)\]{left:var(--page-gutter)}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-\[92px\]{top:92px}.top-\[var\(--nav-top\)\]{top:var(--nav-top)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-\[var\(--z-header\)\]{z-index:var(--z-header)}.z-\[var\(--z-overlay\)\]{z-index:var(--z-overlay)}.col-span-2{grid-column:span 2/span 2}.mx-3{margin-left:.75rem;margin-right:.75rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-9{margin-bottom:2.25rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-28{margin-top:7rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[0\.6em\]{margin-top:.6em}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-\[1276\/944\]{aspect-ratio:1276/944}.aspect-\[1440\/1029\]{aspect-ratio:1440/1029}.aspect-\[310\/244\]{aspect-ratio:310/244}.aspect-\[357\/248\]{aspect-ratio:357/248}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[471\/248\]{aspect-ratio:471/248}.aspect-\[575\/337\]{aspect-ratio:575/337}.aspect-\[888\/990\]{aspect-ratio:888/990}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.h-0\.5{height:.125rem}.h-12{height:3rem}.h-3\.5{height:.875rem}.h-7{height:1.75rem}.h-\[360px\]{height:360px}.h-\[calc\(var\(--viewport-stable-height\)-var\(--project-hero-offset\)\)\]{height:calc(var(--viewport-stable-height) - var(--project-hero-offset))}.h-\[calc\(var\(--viewport-stable-height\)-var\(--project-hero-offset\,0px\)\)\]{height:calc(var(--viewport-stable-height) - var(--project-hero-offset,0px))}.h-\[var\(--viewport-stable-height\)\]{height:var(--viewport-stable-height)}.h-auto{height:auto}.h-full{height:100%}.max-h-0{max-height:0}.max-h-\[420px\]{max-height:420px}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.min-h-\[48px\]{min-height:48px}.min-h-\[var\(--viewport-stable-height\)\]{min-height:var(--viewport-stable-height)}.w-32{width:8rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-\[18px\]{width:18px}.w-\[220px\]{width:220px}.w-\[min\(28vw\,380px\)\]{width:min(28vw,380px)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-\[1080px\]{max-width:1080px}.max-w-\[357px\]{max-width:357px}.max-w-\[430px\]{max-width:430px}.max-w-\[528px\]{max-width:528px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-3{--tw-translate-y:-.75rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-6{--tw-translate-y:1.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate:-45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.98\]{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-12{gap:3rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-\[clamp\(20px\,2vw\,32px\)\]{gap:clamp(20px,2vw,32px)}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-\[72px\]{-moz-column-gap:72px;column-gap:72px}.gap-y-0{row-gap:0}.gap-y-14{row-gap:3.5rem}.gap-y-6{row-gap:1.5rem}.space-y-20>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--color-border-muted\)\]>:not([hidden])~:not([hidden]){border-color:var(--color-border-muted)}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overscroll-contain{overscroll-behavior:contain}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:break-word}.rounded-full{border-radius:9999px}.rounded-pill{border-radius:var(--radius-pill)}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[var\(--color-border-muted\)\]{border-color:var(--color-border-muted)}.border-\[var\(--color-text-muted\)\]{border-color:var(--color-text-muted)}.border-black{border-color:var(--uc-black)}.bg-\[var\(--color-bg-muted\)\]{background-color:var(--color-bg-muted)}.bg-\[var\(--color-nav-divider\)\]{background-color:var(--color-nav-divider)}.bg-\[var\(--color-rail-blue\)\]{background-color:var(--color-rail-blue)}.bg-black{background-color:var(--uc-black)}.bg-gray-100{background-color:var(--uc-gray-100)}.bg-paper{background-color:var(--uc-paper)}.bg-transparent{background-color:#0000}.bg-yellow{background-color:var(--uc-yellow)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.pb-1{padding-bottom:.25rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-6{padding-bottom:1.5rem}.pb-\[var\(--space-section-y\)\]{padding-bottom:var(--space-section-y)}.pl-10{padding-left:2.5rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[1\.44em\]{padding-top:1.44em}.pt-\[var\(--project-hero-offset\)\]{padding-top:var(--project-hero-offset)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-\[26px\]{font-size:26px}.font-bold{font-weight:700}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.leading-\[1\.08\]{line-height:1.08}.leading-none{line-height:1}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-on-hero\)\]{color:var(--color-text-on-hero)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-subtle\)\]{color:var(--color-text-subtle)}.text-black{color:var(--uc-black)}.text-ink{color:var(--uc-ink)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.mix-blend-difference{mix-blend-mode:difference}.shadow-\[0_24px_60px_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow:0 24px 60px #00000029;--tw-shadow-colored:0 24px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.blur,.blur-\[8px\]{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[filter\]{transition-property:filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[height\]{transition-property:height;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[max-height\,transform\]{transition-property:max-height,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[row-gap\,padding\]{transition-property:row-gap,padding;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.delay-0{transition-delay:0s}.delay-100{transition-delay:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.\[--project-hero-offset\:96px\]{--project-hero-offset:96px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-top) + var(--nav-shell-size) + 24px);scrollbar-gutter:stable;overflow-y:scroll}body{min-height:var(--viewport-stable-height);background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-sans);letter-spacing:.02em;-webkit-tap-highlight-color:transparent;margin:0}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}button{font:inherit}::selection{background:var(--color-selection-bg);color:var(--color-selection-fg)}.bg-yellow::-moz-selection{background:var(--color-selection-on-yellow-bg);color:var(--color-selection-on-yellow-fg)}.bg-yellow ::-moz-selection{background:var(--color-selection-on-yellow-bg);color:var(--color-selection-on-yellow-fg)}.bg-yellow::selection,.bg-yellow ::selection{background:var(--color-selection-on-yellow-bg);color:var(--color-selection-on-yellow-fg)}@keyframes highlight-reveal{0%{background-size:0 .5em}to{background-size:100% .5em}}@media (max-width:767px){:root{--page-gutter:var(--mobile-page-gutter);--space-page-top:var(--mobile-space-page-top);--space-section-y:var(--mobile-space-section-y);--space-section-y-sm:var(--mobile-space-section-y-sm);--space-section-y-lg:var(--mobile-space-section-y-lg)}.type-display-xl{font-size:var(--mobile-type-display-xl)}.type-display{font-size:var(--mobile-type-display)}.type-heading-xl{font-size:var(--mobile-type-heading-xl)}.type-heading-md{font-size:var(--mobile-type-heading-md)}.type-body-xl{font-size:var(--mobile-type-body-xl)}.pill-button{width:fit-content;max-width:100%;padding-inline:var(--mobile-pill-button-x)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.highlight-text-load.highlight-text-revealed{background-size:100% .5em;animation:none}.service-accordion *,.service-accordion :before{transition-duration:.01ms!important}}@media (min-width:768px){.md\:media-portrait{aspect-ratio:var(--layout-aspect-portrait)}}@media (hover:hover) and (pointer:fine){.hover\:scale-\[1\.1\]:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-60:hover{opacity:.6}}.focus\:not-sr-only:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-\[100\]:focus{z-index:100}.focus\:bg-black:focus{background-color:var(--uc-black)}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-white:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.group:hover .group-hover\:opacity-60{opacity:.6}}.group:focus-visible .group-focus-visible\:opacity-60{opacity:.6}@media (prefers-reduced-motion:reduce){.motion-reduce\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-reduce\:opacity-100{opacity:1}.motion-reduce\:transition-none{transition-property:none}@media (hover:hover) and (pointer:fine){.motion-reduce\:hover\:scale-100:hover{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:pointer-events-none{pointer-events:none}.md\:absolute{position:absolute}.md\:left-0{left:0}.md\:top-full{top:100%}.md\:z-20{z-index:20}.md\:mb-\[68px\]{margin-bottom:68px}.md\:mt-12{margin-top:3rem}.md\:mt-16{margin-top:4rem}.md\:mt-20{margin-top:5rem}.md\:mt-24{margin-top:6rem}.md\:mt-6{margin-top:1.5rem}.md\:mt-9{margin-top:2.25rem}.md\:mt-\[102px\]{margin-top:102px}.md\:mt-\[104px\]{margin-top:104px}.md\:mt-\[142px\]{margin-top:142px}.md\:mt-\[70px\]{margin-top:70px}.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-\[1018px\]{height:1018px}.md\:min-h-\[60px\]{min-height:60px}.md\:w-40{width:10rem}.md\:w-\[310px\]{width:310px}.md\:min-w-\[348px\]{min-width:348px}.md\:translate-y-2{--tw-translate-y:.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:scale-\[1\.06\]{--tw-scale-x:1.06;--tw-scale-y:1.06;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:transform-gpu{transform:translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:cursor-pointer{cursor:pointer}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:justify-start{justify-content:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-12{gap:3rem}.md\:gap-16{gap:4rem}.md\:gap-20{gap:5rem}.md\:gap-\[140px\]{gap:140px}.md\:gap-\[80px\]{gap:80px}.md\:self-start{align-self:flex-start}.md\:overflow-visible{overflow:visible}.md\:border-0{border-width:0}.md\:border-t{border-top-width:1px}.md\:border-black{border-color:var(--uc-black)}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:py-\[54px\]{padding-top:54px;padding-bottom:54px}.md\:py-\[90px\]{padding-top:90px;padding-bottom:90px}.md\:pb-\[120px\]{padding-bottom:120px}.md\:pb-\[126px\]{padding-bottom:126px}.md\:pb-\[128px\]{padding-bottom:128px}.md\:pb-\[140px\]{padding-bottom:140px}.md\:pb-\[168px\]{padding-bottom:168px}.md\:pb-\[170px\]{padding-bottom:170px}.md\:pb-\[180px\]{padding-bottom:180px}.md\:pb-\[190px\]{padding-bottom:190px}.md\:pb-\[72px\]{padding-bottom:72px}.md\:pb-\[74px\]{padding-bottom:74px}.md\:pb-\[88px\]{padding-bottom:88px}.md\:pb-\[96px\]{padding-bottom:96px}.md\:pt-10{padding-top:2.5rem}.md\:pt-20{padding-top:5rem}.md\:pt-\[170px\]{padding-top:170px}.md\:pt-\[190px\]{padding-top:190px}.md\:pt-\[64px\]{padding-top:64px}.md\:pt-\[72px\]{padding-top:72px}.md\:pt-\[80px\]{padding-top:80px}.md\:pt-\[82px\]{padding-top:82px}.md\:pt-\[92px\]{padding-top:92px}.md\:pt-\[96px\]{padding-top:96px}.md\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.md\:opacity-0{opacity:0}.md\:mix-blend-difference{mix-blend-mode:difference}.md\:blur-\[3px\]{--tw-blur:blur(3px);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)}.md\:grayscale{--tw-grayscale:grayscale(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)}.md\:transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.md\:duration-300{transition-duration:.3s}.md\:ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.md\:\[--project-hero-offset\:112px\]{--project-hero-offset:112px}@media (hover:hover) and (pointer:fine){.group\/history-item:hover .md\:group-hover\/history-item\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .md\:group-hover\:scale-\[1\.1\]{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/history-item:hover .md\:group-hover\/history-item\:opacity-100{opacity:1}.group:hover .md\:group-hover\:blur-0{--tw-blur:blur(0);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)}.group:hover .md\:group-hover\:grayscale-0{--tw-grayscale:grayscale(0);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)}}.group\/history-item:focus .md\:group-focus\/history-item\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/history-item:focus .md\:group-focus\/history-item\:opacity-100{opacity:1}@media (prefers-reduced-motion:reduce){.md\:motion-reduce\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:motion-reduce\:transition-none{transition-property:none}@media (hover:hover) and (pointer:fine){.group:hover .md\:motion-reduce\:group-hover\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}}}@media (min-width:1024px){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-start-3{grid-column-start:3}.lg\:mt-0{margin-top:0}.lg\:mt-\[58px\]{margin-top:58px}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:aspect-\[10\/7\]{aspect-ratio:10/7}.lg\:aspect-\[14\/9\]{aspect-ratio:14/9}.lg\:aspect-\[6\/7\]{aspect-ratio:6/7}.lg\:aspect-square{aspect-ratio:1}.lg\:max-h-\[248px\]{max-height:248px}.lg\:w-1\/2{width:50%}.lg\:w-\[360px\]{width:360px}.lg\:max-w-\[1080px\]{max-width:1080px}.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-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-\[104px_minmax\(0\,1fr\)\]{grid-template-columns:104px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,471px\)\]{grid-template-columns:minmax(0,1fr) auto minmax(0,471px)}.lg\:grid-cols-\[minmax\(0\,760px\)_minmax\(320px\,520px\)\]{grid-template-columns:minmax(0,760px) minmax(320px,520px)}.lg\:grid-cols-\[minmax\(220px\,430px\)_minmax\(0\,560px\)\]{grid-template-columns:minmax(220px,430px) minmax(0,560px)}.lg\:grid-cols-\[minmax\(260px\,430px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(260px,430px) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(260px\,430px\)_minmax\(220px\,1fr\)\]{grid-template-columns:minmax(260px,430px) minmax(220px,1fr)}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:gap-16{gap:4rem}.lg\:gap-\[116px\]{gap:116px}.lg\:gap-\[120px\]{gap:120px}.lg\:gap-\[80px\]{gap:80px}.lg\:gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.lg\:gap-y-0{row-gap:0}.lg\:space-y-\[112px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(112px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(112px * var(--tw-space-y-reverse))}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.lg\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.lg\:py-\[96px\]{padding-top:96px;padding-bottom:96px}.lg\:pb-\[136px\]{padding-bottom:136px}.lg\:pb-\[148px\]{padding-bottom:148px}.lg\:pb-\[92px\]{padding-bottom:92px}.lg\:pt-5{padding-top:1.25rem}.lg\:pt-8{padding-top:2rem}.lg\:pt-\[172px\]{padding-top:172px}.lg\:pt-\[96px\]{padding-top:96px}}
