@import"https://fonts.cdnfonts.com/css/pp-neue-montreal";@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@1&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;700&display=swap";.light-rays{position:relative;width:100%;height:100%;overflow:hidden;pointer-events:none}.light-rays__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}*,:before,:after{--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: rgb(59 130 246 / .5);--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: }::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: rgb(59 130 246 / .5);--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-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PP Neue Montreal,system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto}body{font-family:var(--font-sans);color:var(--ink)}.font-light{font-weight:400!important}.label-caps{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:-.02em;color:var(--ink-2)}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.left-0{left:0}.right-0{right:0}.right-8{right:2rem}.top-0{top:0}.top-1\/2{top:50%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.-mt-1{margin-top:-.25rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-16{margin-top:4rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.h-8{height:2rem}.h-\[14px\]{height:14px}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-5{width:1.25rem}.w-64{width:16rem}.w-8{width:2rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[800px\]{max-width:800px}.max-w-lg{max-width:32rem}.flex-1{flex:1 1 0%}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[5px\]{--tw-translate-y: -5px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-5{--tw-translate-y: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[5px\]{--tw-translate-y: 5px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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)) skew(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)) skew(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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-y-14{row-gap:3.5rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[--border\]{border-color:var(--border)}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.bg-\[--dark\]{background-color:var(--dark)}.bg-\[--ink-3\]{background-color:var(--ink-3)}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pt-12{padding-top:3rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[17px\]{font-size:17px}.text-\[clamp\(2\.5rem\,7vw\,4rem\)\]{font-size:clamp(2.5rem,7vw,4rem)}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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)}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-tight{letter-spacing:-.025em}.text-\[--ink-3\]{color:var(--ink-3)}.text-\[--ink-4\]{color:var(--ink-4)}.text-\[--ink\]{color:var(--ink)}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/10{color:#ffffff1a}.text-white\/20{color:#fff3}.text-white\/50{color:#ffffff80}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md-2{--tw-shadow: 0 2px 8px rgba(0,0,0,.08), 0 1px 4px rgba(0,0,0,.12);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color), 0 1px 4px 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{--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;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up 1s cubic-bezier(.16,1,.3,1)}.animate-fadeIn{animation:fadeIn .3s ease-out}.animate-slideInUp{animation:slideInUp .6s cubic-bezier(.16,1,.3,1) backwards}.\[animation-delay\:200ms\]{animation-delay:.2s}.\[animation-delay\:400ms\]{animation-delay:.4s}.\[animation-delay\:600ms\]{animation-delay:.6s}.\[animation-fill-mode\:forwards\]{animation-fill-mode:forwards}:root{--font-sans: "PP Neue Montreal", system-ui, -apple-system, sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--ink: #0f0f0f;--ink-2: #555555;--ink-3: #999999;--ink-4: rgba(0,0,0,.2);--surface: #F7F7F7;--surface-white: #ffffff;--border: rgba(0,0,0,.07);--border-md: #e0e0e0;--accent: #3940DC;--accent-light: #5b5ef0;--dark: #0a0a0a;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-md: 17px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 32px;--text-3xl: 48px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--nav-height: 62px;--grid-color: rgba(99,120,220,.09);--margin: 1.25rem;--col-gap: 1.25rem}@media (min-width: 768px){:root{--margin: 3rem;--col-gap: 2rem}}@keyframes vt-exit{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-enter{0%{opacity:0;transform:translateY(10px)}}::view-transition-old(root){animation:.45s ease-in forwards vt-exit}::view-transition-new(root){animation:.85s cubic-bezier(.16,1,.3,1) forwards vt-enter}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}:root{--u: calc(min(100vw, 1920px) / 1440);--font-label: "IBM Plex Mono", ui-monospace, Menlo, monospace;--work-ease: cubic-bezier(.22,.61,.36,1);--work-carbon: #1c1b1b;--work-gap: calc(var(--u) * 24);--work-margin: calc(var(--u) * 81);--work-rail: calc(var(--u) * 447)}.work-asset{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work-asset--hover{opacity:0}.work-asset--whole{-o-object-fit:contain;object-fit:contain}.site-nav-logo{font:700 16px/26px var(--font-label);letter-spacing:-.02em}@media (min-width: 768px){:root{--nav-type: clamp(16.8px, 1.25vw, 24px);--nav-line: calc(var(--nav-type) * 1.667);--nav-height: calc(var(--nav-line) + 36px)}body:has(.work-home) footer{display:none}.site-nav-desktop{position:relative;height:var(--nav-height);padding-top:18px}.site-nav-name{position:absolute;left:var(--margin);top:18px;color:var(--ink)}.site-nav-desktop .site-nav-logo{font-size:calc(var(--nav-type) * 4 / 3);line-height:var(--nav-line)}.site-nav-links{--nav-start: calc(max(0px, (100cqw - 1920px) / 2) + var(--work-margin) + var(--work-rail));--nav-offset-2: calc((min(100cqw, 1920px) - var(--work-margin) - var(--work-rail)) / 3);--nav-offset-3: calc(var(--nav-offset-2) * 2);position:relative;height:var(--nav-line);container-type:inline-size}.site-nav-links button{position:absolute;top:0;left:0;font:500 var(--nav-type)/var(--nav-line) var(--font-label);letter-spacing:.11em;text-transform:uppercase;color:var(--work-carbon);transform:translate3d(calc(var(--nav-start) + var(--nav-offset, 0px)),0,0);transition:transform .55s var(--work-ease)}.site-nav-links button:nth-child(2){--nav-offset: var(--nav-offset-2)}.site-nav-links button:nth-child(3){--nav-offset: var(--nav-offset-3)}.site-nav-links button.is-active{font-weight:700}.site-nav-links button:after{content:"";position:absolute;left:0;right:.11em;bottom:-3px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--work-ease)}.site-nav-links button:hover:after,.site-nav-links button.is-active:after{transform:scaleX(1);transform-origin:left}.work-index{--top: clamp(70px, 10.5dvh, calc(var(--u) * 104));--row-gap: clamp(16px, 6dvh, calc(var(--u) * 60));--bottom: clamp(16px, 4dvh, calc(var(--u) * 44));--name: var(--nav-line);--row: calc((100dvh - var(--top) - var(--row-gap) - var(--bottom) - var(--name) * 2 - 14px) / 2);position:relative;height:100dvh;min-height:480px;overflow:hidden;max-width:1920px;margin-inline:auto;padding:var(--top) var(--work-gap) 0 var(--work-margin);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--work-carbon)}.work-row{display:grid;grid-template-columns:var(--work-rail) minmax(0,1fr);align-items:start}.work-row+.work-row{margin-top:var(--row-gap)}.work-rail{padding-right:calc(var(--u) * 42)}.work-label{font:700 var(--nav-type)/1.3 var(--font-label);letter-spacing:-.02em}.work-description{margin-top:12px;max-width:max(300px,calc(var(--u) * 380));font-size:clamp(18.2px,1.354vw,26px);font-weight:500;line-height:1.25;letter-spacing:-.02em;color:#000;animation:work-rise .8s var(--work-ease) .18s both}.work-frame{min-width:0;margin-right:calc(var(--work-gap) * -1);padding-right:calc(var(--work-gap) - 1px);overflow-x:clip}.work-track{display:flex;gap:var(--work-gap);transform:translate(calc(var(--offset) * (100% + var(--work-gap)) / -3));transition:transform 1.1s cubic-bezier(.65,0,.35,1)}.work-track.is-resetting{transition:none}.work-tile{flex:0 0 calc((100% - var(--work-gap) * 2) / 3);min-width:0}.work-carousel{position:relative;min-width:0}.work-carets{position:absolute;z-index:1;right:100%;top:calc(min(var(--u) * 280,var(--row)) - 27px);margin-right:calc(var(--u) * 12);display:flex;animation:work-rise .7s var(--work-ease) .5s both}.work-caret{display:flex;align-items:center;justify-content:center;width:max(28px,calc(var(--u) * 36));height:36px;color:var(--work-carbon)}.work-caret svg{width:18px;height:18px;transition:transform .35s var(--work-ease)}.work-caret--prev:hover svg{transform:translate(-2px)}.work-caret--next:hover svg{transform:translate(2px)}.work-tile{display:block;transition:opacity .45s var(--work-ease)}.work-index:has(.work-tile:is(:hover,:focus-visible)) .work-tile:not(:hover,:focus-visible){opacity:.42}.work-media{position:relative;display:block;height:min(calc(var(--u) * 280),var(--row));overflow:hidden;background:#d9d9d9;animation:work-unveil 1s var(--work-ease) both;animation-delay:calc(var(--i) * 70ms)}.work-row--personal .work-media{height:min(calc(var(--u) * 257),var(--row))}.work-media .work-asset{transition:transform 1.1s var(--work-ease)}.work-tile:hover .work-asset{transform:scale(1.035)}.work-media .work-asset--base,.work-media .work-asset--hover{transition:opacity .7s var(--work-ease),transform 1s var(--work-ease),filter .7s var(--work-ease)}.work-media .work-asset--hover{transform:scale(1.06);filter:blur(4px)}.work-tile:is(:hover,:focus-visible) .work-asset--base{transform:scale(1.06);filter:blur(4px)}.work-tile:is(:hover,:focus-visible) .work-asset--hover{opacity:1;transform:none;filter:none}.work-name{display:flex;align-items:center;height:var(--name);font:500 var(--nav-type)/1.3 var(--font-label);letter-spacing:-.02em;white-space:nowrap;animation:work-rise .7s var(--work-ease) both;animation-delay:calc(.18s + var(--i) * 70ms)}.work-name:has(.work-status){display:block;height:auto;padding-top:3px}.work-status{display:block;margin-top:2px;color:var(--ink-2);font-size:clamp(14px,1.042vw,20px);line-height:1.4}.work-page-title{position:absolute;left:var(--work-margin);bottom:var(--bottom);display:flex;overflow:hidden;font-size:clamp(2.5rem,6.5vw,6.5rem);font-weight:500;line-height:1;letter-spacing:-.04em}.work-page-title span{display:block;animation:work-letter .9s var(--work-ease) both;animation-delay:calc(.42s + var(--i) * 55ms)}.work-page-title span:nth-child(2){margin-left:-.045em}}@keyframes work-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes work-unveil{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes work-letter{0%{transform:translateY(105%)}to{transform:none}}.liner-device{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#e9e9e9}.liner-device-stage{position:relative;height:100%;aspect-ratio:1;max-width:100%}.liner-device-stage>model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.liner-device-stage>model-viewer{-webkit-mask-image:linear-gradient(to bottom,transparent 7%,#000 15%);mask-image:linear-gradient(to bottom,transparent 7%,#000 15%)}.liner-device-stage>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom,transparent 7%,#000 15%);mask-image:linear-gradient(to bottom,transparent 7%,#000 15%);-o-object-fit:contain;object-fit:contain;transition:opacity .28s var(--work-ease)}.liner-device-stage>img.liner-device-held{top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom,transparent 7%,#000 15%);mask-image:linear-gradient(to bottom,transparent 7%,#000 15%)}.liner-device.is-loaded .liner-device-stage>img{opacity:0}.liner-device-stage>model-viewer{pointer-events:none;--poster-color: transparent;--progress-bar-color: transparent;background:transparent}.home-mobile{padding:calc(var(--nav-height) + 2rem) var(--margin) 3rem;display:grid;row-gap:40px}.cat{min-width:0;animation:slideInUp .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * .1s)}.cat-label{margin:0 0 14px 1px;font:500 12.8px/17px var(--font-label);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink-2)}.cat-carousel{display:grid;gap:8px}.cat-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.cat-track::-webkit-scrollbar{display:none}.cat-card{position:relative;display:block;flex:0 0 100%;aspect-ratio:603 / 354;scroll-snap-align:start;overflow:hidden;background:#d9d9d9;color:var(--work-carbon)}.cat-card.has-media{color:#fff}.cat-card.is-light{color:var(--work-carbon)}.cat-card.has-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000047,transparent 32%,transparent 70%,#00000040);pointer-events:none}.cat-card.is-light:after{content:none}.cat-card .work-asset{transform:scale(1);transition:transform .6s ease}.cat-card.is-current .work-asset{animation:cat-zoom 5.6s ease-out forwards}.cat-card-title{position:absolute;z-index:1;left:9px;top:8px;font:500 12.8px/17px var(--font-label);letter-spacing:-.02em;text-transform:uppercase}.cat-card-status{display:block;font-size:10.5px;text-transform:none;text-shadow:0 1px 3px #000}.cat-card-tags{position:absolute;z-index:1;left:9px;bottom:10px;display:flex;flex-wrap:wrap;gap:4px}.cat-card-tags span{padding:2px 11px 2px 10px;border-radius:25px;background:#1c1b1bb8;font:500 11.13px/14px var(--font-label);letter-spacing:-.02em;text-transform:uppercase;color:#fff}.cat-dots{display:flex;justify-content:center;align-items:center;gap:4px}.cat-dots button{position:relative;width:4px;height:4px;padding:0;border-radius:4px;background:var(--work-carbon);opacity:.25;transition:width .3s ease,opacity .3s ease}.cat-dots button:before{content:"";position:absolute;top:-20px;right:-4px;bottom:-20px;left:-4px}.cat-dots button.is-active{width:13.33px;opacity:1;overflow:hidden}.cat-dots button.is-active:has(.cat-dot-fill){background:#1c1b1b40}.cat-dot-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--work-carbon);transform-origin:left;animation:cat-dot-fill linear forwards}@keyframes cat-dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-mobile{overflow-x:clip;display:flex;flex-direction:column;gap:44px;padding-top:calc(var(--nav-height) + 10px);padding-bottom:32px}.cat-head{padding-bottom:10px;border-bottom:1px solid #b8b8b8}.cat-head .cat-label{margin:0;font-size:15.3px;line-height:1.2;color:var(--work-carbon)}.cat-description{margin-top:6px;font-size:15px;line-height:1.35;letter-spacing:-.01em;color:var(--work-carbon)}.depth-name{min-height:1.2em;margin:12px 0 8px 1px;font:500 12px/1.2 var(--font-label);letter-spacing:-.02em;text-transform:uppercase;color:var(--work-carbon)}.depth-name>span{display:inline-block;animation:depth-name-in .45s var(--work-ease) both}.depth-name-status{margin-left:8px;font-size:9px;color:var(--ink-3)}@keyframes depth-name-in{0%{opacity:0;transform:translateY(4px)}}.depth-stage{position:relative;aspect-ratio:603 / 342;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.depth-stage.is-draggable{cursor:grab}.depth-stage.is-draggable:active{cursor:grabbing}.depth-card{position:absolute;top:50%;left:0;width:88%;aspect-ratio:603 / 389;flex:none;scroll-snap-align:none;border-radius:4px;transform-origin:0 50%;will-change:transform,opacity;box-shadow:0 14px 28px -18px #00000073;-webkit-user-drag:none}.depth-card.has-media:after{content:none}.depth-card img,.depth-card video{-webkit-user-drag:none}.depth-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#05060a;opacity:0;pointer-events:none}.depth-card-tags{position:absolute;z-index:1;top:6px;right:6px;display:grid;gap:3px;transition:opacity .3s var(--work-ease)}.depth-card:not(.is-current) .depth-card-tags{opacity:0}.depth-card-tags span{box-sizing:content-box;width:calc(var(--tag-chars, 13) * (1ch + .04em));padding:3px 6px;border-radius:3px;background:#1c1b1bb8;font:500 8.5px/1.25 var(--font-label);letter-spacing:.04em;text-align:center;text-transform:uppercase;color:#fff;white-space:nowrap}.depth-card-timer{position:absolute;z-index:3;left:0;right:0;bottom:0;height:2px;background:#ffffff38;pointer-events:none}.depth-card-timer>span{display:block;height:100%;background:#fff;transform-origin:left;animation:cat-dot-fill linear forwards}.depth-card.is-light .depth-card-timer{background:#1c1b1b1f}.depth-card.is-light .depth-card-timer>span{background:var(--work-carbon)}@keyframes cat-zoom{0%{transform:scale(1)}to{transform:scale(1.045)}}@media (prefers-reduced-motion: reduce){.work-description,.work-media,.work-name,.work-page-title span,.cat,.cat-card.is-current .work-asset,.cat-dot-fill,.depth-name>span{animation:none}.work-tile,.work-media .work-asset,.site-nav-links button,.site-nav-links button:after,.cat-dots button{transition:none}.work-index{height:auto;overflow:visible;padding-bottom:180px}.work-track{flex-wrap:wrap;row-gap:var(--work-gap);transform:none;transition:none}.work-track .is-clone{display:none}}:root{--p: calc(min(100vw, 2560px) / 2560);--t: calc(.7px + var(--p) * .3)}.project-nav-mobile{border-bottom:1px solid #dfdfdf}.project-page{display:flex;flex-direction:column;padding:calc(var(--nav-height) + 36px) var(--margin) 64px;color:var(--work-carbon)}.project-title{font-size:clamp(40px,11vw,56px);line-height:1.1;font-weight:500;letter-spacing:-.02em}.project-status{margin-top:8px;color:var(--ink-2);font:500 12px/1.4 var(--font-label)}.scramble-word>[aria-hidden]{visibility:hidden}.scramble-word>[data-scrambling]{visibility:visible}.scramble-word:has(>[data-scrambling])>:first-child{opacity:0}.project-category{margin-top:48px;font-size:14px;line-height:1.3;color:var(--ink-3)}.project-lead{position:relative;margin-top:10px;aspect-ratio:1;overflow:hidden}.project-lead .work-asset{-o-object-position:50% 50%!important;object-position:50% 50%!important;transition:transform 1.1s var(--work-ease)}.project-facts{margin-top:12px}.project-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:7px 0}.project-facts>div+div{border-top:1px solid #dfdfdf}.project-facts dt{flex:none;font-size:14px;line-height:1.25;letter-spacing:-.02em;color:var(--ink-3)}.project-facts dd{font-size:16px;line-height:1.25;font-weight:500;letter-spacing:-.02em;text-align:right}.project-intro{margin-top:104px;font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.02em;color:#202020}.project-intro p+p,.project-intro div+div{margin-top:1em}.project-label{display:block;font-size:18px;line-height:1.3;font-weight:500;letter-spacing:-.02em}.project-challenges{margin-top:56px}.project-challenges .project-label{padding-bottom:8px;border-bottom:1px solid #dfdfdf}.project-challenges ul{margin-top:10px;display:grid;gap:10px;font-size:17px;line-height:1.35;letter-spacing:-.01em;color:var(--ink-2)}.project-chapters{display:none}@media (max-width: 1099.98px){.project-aside{display:contents}.project-rail{order:1}.project-intro{order:2;margin-top:56px}.project-challenges{order:3;margin-top:56px}.project-challenges ul{gap:0;margin-top:0}.project-challenges li{padding:10px 0}.project-challenges li+li{border-top:1px solid #dfdfdf}.project-flow{order:4}.project-next{order:5}}.project-blocks{--gap: 8px;position:relative;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));-moz-column-gap:var(--gap);column-gap:var(--gap);margin-top:56px}.pb{--g: var(--gp, 0);min-width:0;align-self:start;grid-column:auto / span var(--ps, 24);margin-top:var(--space, max(calc(var(--p) * var(--g)), calc(var(--g) * .5px)));margin-bottom:var(--space-below, 0px)}@media (min-width: 640px){.pb{--g: var(--gt, 0)}}@media (min-width: 1100px){.pb{--g: var(--gd, 0)}}.pb.is-align-center{grid-column:1 / -1;justify-self:center;width:calc((100% + var(--gap)) * var(--ps, 24) / 24 - var(--gap))}.pb.is-align-right{grid-column:span var(--ps, 24) / -1}.pb--heading{--pb-top: 72px}.pb--subheading{--pb-top: 40px}.pb--minor{--pb-top: 28px}.pb--text{--pb-top: 12px}.pb--image,.pb--video{--pb-top: 24px}.pb--card,.pb--stat,.pb--countdown{--pb-top: 20px}.pb--divider{--pb-top: 32px}.project-divider{display:block;height:0;margin:0;border:0;border-top:1px solid var(--border-md)}@media (min-width: 640px){.pb.is-phone-only{display:none}}.pb--board{--pb-top: 56px}.pb.is-first{--pb-top: 0px}.pb img,.pb video{display:block;width:100%;height:auto}.video-expand-wrap{position:relative}.video-expand-trigger{display:none}@media (max-width: 767px),(hover: none) and (pointer: coarse){.video-expand-trigger{position:absolute;z-index:2;right:8px;bottom:8px;display:flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid rgb(255 255 255 / .22);border-radius:999px;background:#1414149e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:500 11.5px/1 var(--font-label)}.video-expand-trigger:before{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}}html:has(.video-expand-dialog[open]){overflow:hidden}.video-expand-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;width:100dvw;height:100dvh;max-width:none;max-height:none;background:var(--dark);color:var(--surface-white);overscroll-behavior:contain;overflow:hidden}.video-expand-layout{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;width:100%;height:100%;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}@media (orientation: portrait){.video-expand-layout{position:absolute;top:50%;left:50%;width:100dvh;height:100dvw;transform:translate(-50%,-50%) rotate(90deg);padding:max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-top))}}.video-expand-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;font:500 12px/1.2 var(--font-label);letter-spacing:.1em;text-transform:uppercase}.video-expand-close{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff1f}.video-expand-close:focus-visible{outline:2px solid var(--surface-white);outline-offset:2px}.video-expand-stage{display:grid;place-items:center;container-type:size}.video-expand-dialog .video-expand-player{width:min(100cqw,calc(100cqh * var(--video-ratio)));height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain}@media (prefers-reduced-motion: no-preference){.video-expand-dialog[open] .video-expand-player{animation:video-expand-in .26s var(--work-ease) both}@keyframes video-expand-in{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:none}}}.media-frame{position:relative;width:100%}.media-frame-window{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.pb .media-frame .media-frame-media{position:absolute;max-width:none;max-height:none;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover}.project-caption{margin-top:10px;font-size:14px;line-height:1.4;letter-spacing:-.01em;color:var(--ink-3)}.project-caption strong{font-weight:500;color:var(--work-carbon)}.project-caption.is-center{text-align:center}.project-caption.is-right{text-align:right}.project-heading{padding-bottom:8px;border-bottom:1px solid #dfdfdf;scroll-margin-top:calc(var(--nav-height) + 24px);font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.03em}.project-subheading{font-size:19px;line-height:1.25;font-weight:500;letter-spacing:-.02em}.project-minor{font-size:16.5px;line-height:1.3;font-weight:500;letter-spacing:-.015em;color:var(--ink)}:is(.project-subheading,.project-minor).is-indent-1{padding-left:16px}:is(.project-subheading,.project-minor).is-indent-2{padding-left:32px}:is(.project-subheading,.project-minor).is-indent-3{padding-left:56px}.project-body{display:grid;gap:1em}:is(.project-body,.project-research-stages,.hotspot-explorer){font-size:15.5px;line-height:1.4;font-weight:500;letter-spacing:-.02em;color:var(--ink-2)}.project-body ul,.project-body ol{padding-left:1.2em;list-style:disc}.project-body ol{list-style:decimal}.project-body a{text-decoration:underline;text-underline-offset:.15em}.project-body u{text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.15em}.pb--research-stages{--pb-top: 20px}.project-research-stages{container-type:inline-size;padding:2px 0 6px}.project-research-stages.has-heading{border-top:1px solid var(--border-md);padding-top:clamp(16px,2.6vw,24px)}.project-research-heading{margin-bottom:32px;color:var(--work-carbon)}.project-research-tabs{display:grid;gap:clamp(6px,1.4cqw,10px);grid-template-columns:repeat(var(--research-stage-count),minmax(0,1fr))}.project-research-tab{display:grid;min-width:0;min-height:44px;cursor:pointer;text-align:center;overflow-wrap:anywhere;font:inherit;color:var(--work-carbon)}.project-research-tabs:not(.has-trail) .project-research-tab{place-items:center;padding:7px clamp(5px,1.4cqw,12px);border:1px solid var(--border-md);border-radius:999px}.project-research-tabs:not(.has-trail) .project-research-tab,.project-research-marker{transition:background-color .25s ease,border-color .25s ease,color .25s ease}.project-research-tabs:not(.has-trail) .project-research-tab:hover,.project-research-tab:hover .project-research-marker{border-color:var(--ink-2)}.project-research-tabs:not(.has-trail) .project-research-tab.is-active,.project-research-tab.is-active .project-research-marker{border-color:var(--work-carbon);background:var(--work-carbon);color:var(--surface-white)}.project-research-tab:focus-visible,.project-research-panel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-research-tabs.has-trail{--research-marker-size: 34px;--research-tab-padding: 5px;position:relative;isolation:isolate;gap:0;max-width:34rem;margin-inline:auto}.project-research-tabs.has-trail:before,.project-research-tabs.has-trail:after{content:"";position:absolute;z-index:-1;top:calc(var(--research-marker-size) / 2 + var(--research-tab-padding));inset-inline:calc(50% / var(--research-stage-count));height:1px;background:var(--border-md)}.project-research-tabs.has-trail:after{background:var(--work-carbon);transform:scaleX(var(--research-progress));transform-origin:left;transition:transform .36s var(--work-ease)}.project-research-tabs.has-trail .project-research-tab{place-items:start center;align-content:start;gap:8px;padding:var(--research-tab-padding) 4px;border-radius:6px}.project-research-marker{display:grid;place-items:center;width:var(--research-marker-size);height:var(--research-marker-size);border:1px solid var(--border-md);border-radius:50%;background:var(--surface-white);box-shadow:0 0 0 4px var(--surface-white)}.project-research-panels{display:grid;margin-top:clamp(14px,3.2cqw,20px)}.project-research-panels.has-rich-copy{display:block;margin-top:22px}.project-research-panels:has(.has-list-columns){min-block-size:clamp(100px,35cqw,148px)}.project-research-panel{grid-area:1 / 1;min-width:0}.project-research-panel h4{margin-bottom:4px;color:var(--work-carbon)}.project-research-panels.has-rich-copy .project-research-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s ease-in-out}.project-research-panels.has-rich-copy .project-research-panel[aria-hidden=false]{grid-template-rows:1fr}.project-research-panels.has-rich-copy .project-research-copy{min-height:0;overflow:clip}.project-research-copy.has-list-columns .project-body>ul{display:grid;grid-template-columns:repeat(var(--research-list-columns),minmax(0,1fr));gap:clamp(8px,3cqw,24px);padding:0;list-style:none}.project-research-copy.has-list-columns .project-body>ul>li{border-top:1px solid var(--border-md);padding-top:8px;overflow-wrap:anywhere}.project-research-copy.has-list-columns .project-body>ul>li>p+p{margin-top:4px}.project-research-tabs.has-trail+.project-research-panels{max-width:54ch;margin:clamp(22px,4.5cqw,36px) auto 0;text-align:center;color:var(--work-carbon)}.project-research-tabs.has-trail+.project-research-panels h4{display:none}@container (max-width: 380px){.project-research-tabs.has-trail{max-width:20rem}.project-research-tabs.has-trail .project-research-label{display:none}.project-research-tabs.has-trail+.project-research-panels h4{display:block}}.project-research-panel[aria-hidden=true]{visibility:hidden}.project-research-panel[aria-hidden=false] .project-research-copy{animation:project-research-reveal .36s var(--work-ease) both}@keyframes project-research-reveal{0%{opacity:0;transform:translate(var(--research-slide))}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.project-research-tab,.project-research-marker,.project-research-tabs.has-trail:after{transition:none}.project-research-panels.has-rich-copy .project-research-panel{transition:none}.project-research-panel[aria-hidden=false] .project-research-copy{animation:none}}.pb--card h4{font-size:16px;line-height:1.3;font-weight:500;letter-spacing:-.02em}.pb--card p{margin-top:4px;font-size:14.5px;line-height:1.4;font-weight:500;letter-spacing:-.02em;color:var(--ink-2)}.project-dot{display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%}.project-stat{container-type:inline-size}.project-stat-figure{display:flex;align-items:flex-end;height:calc(.9*min(80px,46cqi));font-size:min(80px,46cqi);line-height:.9;font-weight:500;letter-spacing:-.05em;color:var(--ink)}.project-stat-figure .count-unit{margin-left:.04em;font-size:.42em;letter-spacing:-.02em}.project-stat-figure.is-word{font-size:min(80px,calc(190cqi / var(--chars, 9)))}.project-stat-rule{display:block;height:1px;margin-top:14px;background:var(--ink);transform-origin:left center}.project-stat-title{margin-top:12px;font-size:16px;line-height:1.25;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.project-stat-label{margin-top:6px;font-size:14px;line-height:1.4;letter-spacing:-.01em;color:var(--ink-2)}.project-stat-title+.project-stat-label{margin-top:4px}.project-stat-rule+.project-stat-label{margin-top:12px}.project-countdown{display:flex;flex-wrap:wrap;gap:12px 20px;font:500 11px/1.3 var(--font-label);color:var(--ink-2)}.project-countdown strong{display:block;font-size:clamp(24px,5vw,44px);line-height:1;font-weight:500;color:var(--work-carbon)}.project-countdown strong+span{display:block;margin-top:5px}.project-stat.is-armed .project-stat-figure,.project-stat.is-armed .project-stat-title,.project-stat.is-armed .project-stat-label{opacity:0;transform:translateY(14px)}.project-stat.is-armed .project-stat-rule{transform:scaleX(0)}.project-stat.is-in .project-stat-figure,.project-stat.is-in .project-stat-title,.project-stat.is-in .project-stat-label{opacity:1;transform:none;transition:opacity .6s ease-out,transform .9s cubic-bezier(.16,1,.3,1)}.project-stat.is-in .project-stat-rule{transform:none;transition:transform 1.1s cubic-bezier(.65,0,.1,1)}.project-stat.is-in .project-stat-figure{transition-delay:var(--stat-delay)}.project-stat.is-in .project-stat-rule{transition-delay:calc(var(--stat-delay) + .12s)}.project-stat.is-in .project-stat-title{transition-delay:calc(var(--stat-delay) + .42s)}.project-stat.is-in .project-stat-label{transition-delay:calc(var(--stat-delay) + .54s)}.project-next{display:block;margin-top:88px;text-align:right}.project-next span{display:block}.project-next span:first-child{font-size:18px;line-height:1.3;font-weight:500;letter-spacing:-.02em}.project-next span:last-child{margin-top:4px;font-size:14px;color:var(--ink-3);transition:color .3s var(--work-ease)}.project-next:hover span:last-child{color:var(--work-carbon)}@media (min-width: 640px){.project-blocks{--gap: 24px}.pb{grid-column:var(--c, auto) / span var(--s, var(--pb-span, 24))}.pb.is-align-center{grid-column:1 / -1;width:calc((100% + var(--gap)) * var(--s, var(--pb-span, 24)) / 24 - var(--gap))}.pb.is-align-right{grid-column:span var(--s, var(--pb-span, 24)) / -1}.pb--card{--pb-span: 12}.pb--stat{--pb-span: 8}.pb--text,.pb--heading,.pb--subheading,.pb--minor,.pb--text.pb,.pb--heading.pb,.pb--subheading.pb,.pb--minor.pb{grid-column:auto / span 24;justify-self:stretch;width:auto}}@media (min-width: 1100px){.site-nav-desktop.is-project{border-bottom:1px solid #dfdfdf}.site-nav-desktop.is-project .site-nav-name{left:calc(max(0px,(100vw - 2560px) / 2) + var(--p) * 28);font-size:calc(var(--nav-type) * 1.3);color:#000}.site-nav-desktop.is-project.is-info .site-nav-name{left:calc(max(0px,(100vw - 2560px) / 2) + var(--p) * 18)}.site-nav-desktop.is-project.is-info .site-nav-links{--nav-start: calc(max(0px, (100cqw - 2560px) / 2) + var(--p) * 688)}.site-nav-desktop.is-project .site-nav-links{--nav-start: calc(max(0px, (100cqw - 2560px) / 2) + var(--p) * 698);--nav-offset-2: calc(var(--nav-type) * 5.4);--nav-offset-3: calc(var(--nav-type) * 10.8)}.project-page{position:relative;display:grid;grid-template-columns:calc(var(--p) * 698) calc(var(--p) * 1171) minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;max-width:2560px;margin-inline:auto;padding:0}.project-page:before,.project-page:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:#dfdfdf;pointer-events:none}.project-page:before{left:calc(var(--p) * 670)}.project-page:after{left:calc(var(--p) * 1897)}.project-rail{grid-column:1;grid-row:1 / 3;position:sticky;top:0;display:flex;flex-direction:column;height:100dvh;min-height:480px;padding:max(calc(var(--p) * 159),76px) calc(var(--p) * 56) max(calc(var(--p) * 33),14px) calc(var(--p) * 28)}.project-identity{min-height:calc(var(--p) * 400)}.project-title{font-size:calc(var(--t) * 52.5);line-height:1.22}.project-category{display:none}.project-lead:hover .work-asset{transform:scale(1.035)}.project-lead{flex:none;margin-top:0;width:calc(var(--p) * 378)}.project-facts{flex:none;margin-top:auto}.project-facts>div{align-items:center;min-height:max(calc(var(--p) * 30.5),22px);padding:2px 0}.project-facts dt{font-size:calc(var(--t) * 14);color:#000}.project-facts dd{font-size:calc(var(--t) * 16);color:#000}.project-intro{grid-column:2;grid-row:1;width:min(100%,calc(var(--t) * 572));min-height:calc(var(--p) * 557);margin:0;padding:max(calc(var(--p) * 170),78px) 0 calc(var(--p) * 40);font-size:calc(var(--t) * 24.8);line-height:1.21}.project-aside{grid-column:3;grid-row:1 / 3;position:sticky;top:0;display:flex;flex-direction:column;height:100dvh;min-height:480px;padding:max(calc(var(--p) * 173),78px) calc(var(--p) * 28) max(calc(var(--p) * 33),14px) calc(var(--p) * 83)}.project-label{font:700 calc(var(--t) * 16.8)/1.31 var(--font-label);letter-spacing:-.02em;text-transform:uppercase}.project-challenges{min-height:calc(var(--p) * 192);margin:0;padding-bottom:calc(var(--p) * 24)}.project-challenges .project-label{padding:0 0 max(calc(var(--p) * 10),6px);border-bottom:1px solid #dfdfdf}.project-challenges ul{display:block;margin-top:0;font-size:calc(var(--t) * 16.8);line-height:1.3;font-weight:500;letter-spacing:-.02em;color:#000}.project-challenges li{padding:max(calc(var(--p) * 13),8px) 0}.project-challenges li+li{border-top:1px solid #dfdfdf}.project-chapters{display:block}.project-chapters ul{--line: calc(var(--p) * 41);--line-gap: calc(var(--p) * 14);--row-gap: calc(var(--t) * 9);display:flex;flex-direction:column;gap:var(--row-gap);margin-left:calc(-1 * (var(--line) + var(--line-gap)));padding-left:calc(var(--line) + var(--line-gap))}.project-chapters li{position:relative}.project-chapters li:not(:last-child):after{content:"";position:absolute;left:calc(-1 * (var(--line) + var(--line-gap)));top:calc(100% + var(--row-gap) / 2);width:calc(var(--line) * .45);height:1px;background:#c9c9c9;transform-origin:left;transform:scaleX(calc(.7 + var(--effect, 0) * .6))}.project-chapters-line{position:absolute;left:calc(-1 * (var(--line) + var(--line-gap)));top:50%;width:var(--line);height:1px;background:color-mix(in srgb,var(--work-carbon) calc(var(--effect, 0) * 100%),#c9c9c9);transform-origin:left;transform:translateY(-50%) scaleX(calc(.7 + var(--effect, 0) * .5));pointer-events:none}.project-chapters .project-label{position:relative;display:inline-block;line-height:calc(var(--t) * 20);color:color-mix(in srgb,var(--work-carbon) calc(var(--effect, 0) * 100%),#b4b4b4);transform:translate(calc(var(--effect, 0) * var(--p) * 14))}.project-chapters .project-label:before{content:"";position:absolute;inset:-5px calc(var(--p) * -40) -5px calc(-1 * (var(--line) + var(--line-gap)))}.project-flow{grid-column:2;grid-row:2;min-width:0;padding-bottom:calc(var(--p) * 160)}.project-blocks{--gap: calc(var(--p) * 32);margin-top:0}.pb--heading{--pb-top: calc(var(--p) * 140)}.pb--subheading{--pb-top: calc(var(--p) * 56)}.pb--minor{--pb-top: calc(var(--p) * 40)}.pb--text{--pb-top: calc(var(--p) * 20)}.pb--image,.pb--video,.pb--card,.pb--stat,.pb--countdown,.pb--board{--pb-top: calc(var(--p) * 32)}.pb--text.pb,.pb--heading.pb,.pb--subheading.pb,.pb--minor.pb{grid-column:var(--c, auto) / span var(--s, 24)}.pb--text.is-align-center,.pb--heading.is-align-center,.pb--subheading.is-align-center,.pb--minor.is-align-center{grid-column:1 / -1;justify-self:center;width:calc((100% + var(--gap)) * var(--s, 24) / 24 - var(--gap))}.pb--text.is-align-right,.pb--heading.is-align-right,.pb--subheading.is-align-right,.pb--minor.is-align-right{grid-column:span var(--s, 24) / -1}.pb--text.has-default-span{max-width:calc(var(--p) * 800)}.project-caption{font-size:calc(var(--t) * 16)}.project-heading{font-size:calc(var(--t) * 36)}.project-subheading{font-size:calc(var(--t) * 26)}.project-minor{font-size:calc(var(--t) * 20)}:is(.project-subheading,.project-minor).is-indent-1{padding-left:max(calc(var(--p) * 40),16px)}:is(.project-subheading,.project-minor).is-indent-2{padding-left:max(calc(var(--p) * 80),32px)}:is(.project-subheading,.project-minor).is-indent-3{padding-left:max(calc(var(--p) * 140),56px)}.pb.pb--fold{--pb-top: calc(var(--p) * 56)}.pb--heading+.pb.pb--fold{--pb-top: max(calc(var(--p) * 64), 32px)}.project-fold>summary{padding:max(calc(var(--p) * 26),16px) 0}.project-fold-icon{width:max(calc(var(--p) * 18),13px);height:max(calc(var(--p) * 18),13px)}.project-fold-body{padding-bottom:calc(var(--p) * 48)}:is(.project-body,.project-research-stages,.hotspot-explorer){font-size:calc(var(--t) * 18)}.pb--card h4{font-size:calc(var(--t) * 20)}.pb--card p{font-size:calc(var(--t) * 16.8)}.project-stat-figure{height:calc(.9*min(calc(var(--t) * 112),46cqi));font-size:min(calc(var(--t) * 112),46cqi)}.project-stat-figure.is-word{font-size:min(calc(var(--t) * 112),calc(190cqi / var(--chars, 9)))}.project-stat-rule{margin-top:calc(var(--t) * 22)}.project-stat-title{margin-top:calc(var(--t) * 18);font-size:calc(var(--t) * 20)}.project-stat-label{font-size:calc(var(--t) * 16)}.project-stat-rule+.project-stat-label{margin-top:calc(var(--t) * 18)}.project-next{margin-top:auto}}@media (min-width: 1100px) and (max-height: 560px){.project-lead{display:none}}.hotspots{--hotspot: #00fffb;margin:0}.hotspots-stage{--hotspot-glow: 0, 255, 251;position:relative;container-type:inline-size}.hotspots-stage>img{display:block;width:100%;height:auto;-moz-user-select:none;user-select:none;-webkit-user-select:none}.hotspot-dot{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);z-index:2;display:grid;place-items:center;width:32px;height:32px;margin:-16px 0 0 -16px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.hotspot-mark{position:relative;width:18px;height:18px;border-radius:50%;background:var(--hotspot);box-shadow:0 0 0 1.5px #00000059,0 0 0 5px rgba(var(--hotspot-glow),.32),0 2px 12px #00000073;pointer-events:none;transition:transform .3s var(--work-ease),box-shadow .3s var(--work-ease)}.hotspot-mark:before,.hotspot-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:rgba(var(--hotspot-glow),.6);animation:hotspot-pulse 2.4s cubic-bezier(.2,.6,.3,1) infinite;pointer-events:none}.hotspot-mark:after{animation-delay:1.2s}.hotspot-dot::-moz-selection{background:none}.hotspot-dot::selection{background:none}.hotspot-dot:hover .hotspot-mark,.hotspot.is-open .hotspot-mark{transform:scale(1.15);box-shadow:0 0 0 1.5px #00000059,0 0 0 7px rgba(var(--hotspot-glow),.4),0 2px 14px #00000080}.hotspot.is-open .hotspot-mark:before,.hotspot.is-open .hotspot-mark:after{animation:none;opacity:0}.hotspot-dot:focus-visible{outline:none}.hotspot-dot:focus-visible .hotspot-mark{outline:2px solid var(--hotspot);outline-offset:5px}@keyframes hotspot-pulse{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(2.9);opacity:0}}.hotspot-card{position:absolute;z-index:3;width:clamp(200px,36cqw,300px);padding:16px 18px 17px;border-radius:4px;background:#1c1b1b;color:#fff;box-shadow:0 22px 44px -16px #0009;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px) scale(.97);transition:opacity .22s ease,transform .32s var(--work-ease),visibility 0s linear .32s}.hotspot[data-side=right] .hotspot-card{left:calc(var(--x) * 1% + 22px);transform-origin:left top}.hotspot[data-side=left] .hotspot-card{right:calc((100 - var(--x)) * 1% + 22px);transform-origin:right top}.hotspot[data-v=down] .hotspot-card{top:calc(var(--y) * 1% - 18px)}.hotspot[data-v=up] .hotspot-card{bottom:calc((100 - var(--y)) * 1% - 18px);transform-origin:left bottom}.hotspot.is-open .hotspot-card{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.hotspot.is-open .hotspot-dot{z-index:4}.hotspot.is-open .hotspot-card{z-index:5}.hotspot-card strong{display:block;font-size:max(1.75cqw,14px);line-height:1.25;font-weight:500;letter-spacing:-.02em}.hotspot-card p{margin:6px 0 0;font-size:max(1.45cqw,12.5px);line-height:1.45;letter-spacing:-.01em;color:#ffffffb3}.hotspot-number--marker,.hotspot-legend{display:none}@media (max-width: 639px),(hover: none) and (pointer: coarse){.hotspots:has(.hotspot-legend) :is(.hotspot-dot,.hotspot-card){display:none}.hotspot-legend{display:block;margin-top:8px;font-size:15px;line-height:1.4}.hotspot-legend li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:10px 0}.hotspot-legend li+li{border-top:1px solid var(--border-md)}.hotspot-list-number{color:var(--ink-2);font:500 18px/1.2 var(--font-label)}.hotspot-legend strong{font-weight:600}.hotspot-legend p{margin-top:2px;color:var(--ink-2)}.hotspot-number{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--hotspot);color:var(--ink);font:700 11px/1 var(--font-label)}.hotspot-number--marker{position:absolute;left:calc((var(--x) - var(--crop-l, 0)) * 100% / var(--crop-w, 100));top:calc(var(--y) * 1%);transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006}}@media (min-width: 640px){.hotspot-number--marker{left:calc(var(--x) * 1%)}}@container (max-width: 520px){.hotspot-mark{width:12px;height:12px;box-shadow:0 0 0 1.5px #00000059,0 0 0 3px rgba(var(--hotspot-glow),.32),0 2px 10px #00000073}.hotspot[data-side] .hotspot-card{left:8px;right:8px;top:auto;bottom:8px;width:auto;padding:12px 14px;transform-origin:center bottom}.hotspot[data-side][data-v=up] .hotspot-card{top:8px;bottom:auto;transform-origin:center top}}@media (max-width: 639px){.hotspots-stage{overflow:hidden}.hotspots-stage>img{width:calc(100% * 100 / var(--crop-w, 100));max-width:none;margin-left:calc(-100% * var(--crop-l, 0) / var(--crop-w, 100))}.hotspot-dot{left:calc((var(--x) - var(--crop-l, 0)) * 100% / var(--crop-w, 100))}.hotspot[data-side] .hotspot-card{left:8px;right:8px;top:auto;bottom:8px;width:auto;padding:12px 14px;transform-origin:center bottom}.hotspot[data-side][data-v=up] .hotspot-card{top:8px;bottom:auto;transform-origin:center top}}.hotspot-explorer,.hotspot-number.hotspot-explorer-pin{display:none}@media (max-width: 639px),(hover: none) and (pointer: coarse){.hotspots:has(.hotspot-explorer) :is(.hotspot-dot,.hotspot-card){display:none}.hotspot-number.hotspot-explorer-pin{display:grid;z-index:2;width:clamp(24px,8cqw,32px);height:auto;aspect-ratio:1;background:none;box-shadow:none;font-family:inherit;font-size:12px;cursor:pointer}.hotspot-explorer-pin span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface-white);box-shadow:0 0 0 1px #00000059}.hotspot-explorer-pin[aria-pressed=true] span{background:var(--hotspot);box-shadow:0 0 0 4px rgba(var(--hotspot-glow),.35)}.hotspot-explorer{display:block;margin-top:20px}.hotspot-explorer-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;max-width:20rem;margin-inline:auto}.hotspot-explorer-tabs button{display:grid;place-items:center;justify-self:center;width:min(100%,60px);min-height:44px;border:1px solid var(--border-md);border-radius:999px;font:inherit;color:var(--work-carbon);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.hotspot-explorer-tabs button[aria-selected=true]{border-color:var(--work-carbon);background:var(--work-carbon);color:var(--surface-white)}.hotspot-explorer :focus-visible,.hotspot-explorer-pin:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hotspot-explorer-panels{display:grid;max-width:54ch;margin:22px auto 0;text-align:center}.hotspot-explorer-panels>div{grid-area:1 / 1;min-width:0}.hotspot-explorer-panels>[aria-hidden=true]{visibility:hidden}.hotspot-explorer-copy h4{margin-bottom:4px;color:var(--work-carbon)}.hotspot-explorer-panels>[aria-hidden=false] .hotspot-explorer-copy{animation:hotspot-note-in .24s ease-out both}}@keyframes hotspot-note-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.hotspot-mark:before,.hotspot-mark:after{animation:none;opacity:0}.hotspot-card,.hotspot-explorer-tabs button{transition:none}.hotspot-explorer-panels>[aria-hidden=false] .hotspot-explorer-copy{animation:none}}.pb.pb--fold{grid-column:1 / -1;justify-self:stretch;width:auto;--pb-top: 40px}.pb--fold+.pb--fold{margin-top:-1px}.pb.pb--fold{margin-bottom:0}.pb--heading:has(+.pb--fold) .project-heading{padding-bottom:0;border-bottom:0}.pb--heading+.pb.pb--fold{--pb-top: 32px}.project-fold{border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;interpolate-size:allow-keywords}.pb--fold:not(:has(+.pb--fold)) .project-fold[open]{border-bottom-color:transparent}.project-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none}.project-fold>summary::-webkit-details-marker{display:none}.project-fold>summary:focus-visible{outline:2px solid var(--work-carbon);outline-offset:4px}.project-fold-icon{position:relative;flex:none;width:14px;height:14px}.project-fold-icon:before,.project-fold-icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;margin-top:-.75px;background:var(--work-carbon);transition:transform .35s var(--work-ease),opacity .35s var(--work-ease)}.project-fold-icon:after{transform:rotate(90deg)}.project-fold[open] .project-fold-icon:after{transform:rotate(0);opacity:0}.project-fold>summary:hover .project-subheading{color:var(--ink-2)}.project-fold::details-content{block-size:0;overflow:clip;transition:block-size .45s var(--work-ease),content-visibility .45s allow-discrete}.project-fold[open]::details-content{block-size:auto}.project-fold-body{margin-top:0;padding-top:var(--space-below, max(calc(var(--p) * 16), 8px));padding-bottom:32px}@media (prefers-reduced-motion: reduce){.project-fold::details-content,.project-fold-icon:before,.project-fold-icon:after{transition:none}}.project-moscow{container-type:inline-size}.project-moscow-grid{position:relative;display:grid;grid-template-columns:1fr 1fr}.project-moscow-grid:before,.project-moscow-grid:after{content:"";position:absolute;background:#c4c4c4;pointer-events:none}.project-moscow-grid:before{top:0;bottom:0;left:50%;width:1.5px;transform:translate(-50%)}.project-moscow-grid:after{left:0;right:0;top:50%;height:1.5px;transform:translateY(-50%)}.project-moscow-quadrant{display:flex;flex-direction:column;justify-content:space-between;gap:5cqw;min-width:0;padding:3.5cqw 4cqw}.project-moscow-quadrant:nth-child(n+3){flex-direction:column-reverse}.project-moscow-quadrant:nth-child(2n) .project-moscow-label{text-align:right}.project-moscow-label{margin:0;font-size:max(4.2cqw,18px);line-height:1;font-weight:500;letter-spacing:-.035em;color:var(--work-carbon)}.project-moscow-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2cqw;margin:0;padding:0 1cqw;list-style:none}.project-moscow-notes li{display:grid;place-items:center;aspect-ratio:1;padding:1.8cqw;background:var(--note, #f6e04b);box-shadow:0 1px 1px #0000000f,0 8px 16px -10px #00000073;color:#1c1c1c;text-align:center;font-size:max(1.9cqw,11px);line-height:1.22;font-weight:500;letter-spacing:-.015em;overflow-wrap:anywhere}.project-moscow-quadrant:nth-child(1){--note: #f6e04b}.project-moscow-quadrant:nth-child(2){--note: #4fb9ee}.project-moscow-quadrant:nth-child(3){--note: #ff7d8f}.project-moscow-quadrant:nth-child(4){--note: #ffa338}@container (max-width: 520px){.project-moscow-grid{grid-template-columns:1fr}.project-moscow-grid:before,.project-moscow-grid:after{display:none}.project-moscow-quadrant,.project-moscow-quadrant:nth-child(n+3){flex-direction:column;gap:14px;padding:18px 0 22px;border-top:1.5px solid #c4c4c4}.project-moscow-quadrant:nth-child(2n) .project-moscow-label{text-align:left}.project-moscow-label{font-size:18px}.project-moscow-notes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0}.project-moscow-notes li{padding:6px;font-size:11px}}.project-rays{position:relative;aspect-ratio:var(--rays-ratio, 1.778);background:#0a0a0c;overflow:hidden}.project-rays>.light-rays{position:absolute;top:0;right:0;bottom:0;left:0}.project-rays .project-rays-still{position:absolute;left:50%;top:50%;width:min(var(--rays-size, 42%),var(--rays-cap, 100%));height:auto;transform:translate(-50%,-50%)}@supports (width: round(down,10%,2px)){.project-rays .project-rays-still{width:round(down,min(var(--rays-size, 42%),var(--rays-cap, 100%)),2px)}}.project-rays .project-caption{position:absolute;inset:auto 0 0;padding:12px 14px;color:#d9d9d9}.project-board{container-type:inline-size}.project-board-devices{position:relative;aspect-ratio:820 / 1131;background:#f0f0f0}.project-board-devices img{position:absolute;height:auto;max-width:none}.project-board-text{margin-top:16px;color:#000}.project-board-text h3{font:700 15px/1.2 var(--font-label);letter-spacing:-.02em;text-transform:uppercase}.project-board-text ul{margin-top:12px}.project-board-text li{padding:10px 0;font-size:16px;line-height:1.2;font-weight:500;letter-spacing:-.02em}.project-board-text li+li{border-top:1px solid #adadad}@media (min-width: 640px){.project-board{position:relative;aspect-ratio:2000 / 1131;background:#f0f0f0}.project-board-devices{position:absolute;inset:0 auto 0 0;width:41%;aspect-ratio:auto;background:none}.project-board-text{position:absolute;left:66%;right:3.15%;top:7.6%;margin:0}.project-board-text h3{font-size:max(2cqw,12px)}.project-board-text ul{margin-top:max(1.7cqw,8px)}.project-board-text li{padding:max(1cqw,5px) 0;font-size:max(1.7cqw,11px)}}.info-page{display:flex;flex-direction:column;padding:calc(var(--nav-height) + 36px) var(--margin) 64px;color:var(--work-carbon)}.info-title{font-size:clamp(40px,11vw,56px);line-height:1.05;font-weight:500;letter-spacing:-.035em}.info-portrait{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:56px}.info-portrait img{flex:none;width:61%;max-width:320px;display:block;aspect-ratio:3 / 4;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;background:#e8e8e8}.info-portrait figcaption{min-width:0;text-align:right;font-size:13px;font-weight:500;color:var(--ink-3)}.info-rail .info-contact{margin-top:28px}.info-contact a[href^=mailto]{font-size:16px;font-weight:500}.info-contact{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;font-size:14px;line-height:1.4}.info-contact a{color:var(--work-carbon);text-decoration:none}.info-contact a:hover{text-decoration:underline;text-underline-offset:.2em}.info-socials{display:flex;gap:14px;color:var(--ink-3)}.info-socials a{display:inline-flex;color:var(--ink-2)}.info-rail{order:1}.info-aside{order:2;margin-top:88px}.info-main{order:3;min-width:0}.info-intro{margin-top:100px}.info-lead{max-width:34ch;font-size:20px;line-height:1.2;font-weight:500;letter-spacing:-.02em}.info-body{margin-top:16px;max-width:46ch;font-size:15.5px;line-height:1.4;font-weight:500;letter-spacing:-.02em;color:var(--ink-2)}.info-body p+p{margin-top:.8em}.info-strip{display:flex;overflow:hidden;margin-top:56px;padding:16px 0;border-block:1px solid #dfdfdf;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.info-strip ul{display:flex;flex:none;gap:40px;padding-right:40px;animation:info-strip 48s linear infinite}.info-strip li{flex:none;font:500 12px/1 var(--font-label);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.info-strip:hover ul{animation-play-state:paused}@keyframes info-strip{to{transform:translate(-100%)}}@media (prefers-reduced-motion: reduce){.info-strip ul{animation:none}.info-strip ul[aria-hidden]{display:none}.info-strip{flex-wrap:wrap}}.info-section{margin-top:96px}.info-heading{padding-bottom:12px;border-bottom:1px solid #dfdfdf;font-size:20px;line-height:1.2;font-weight:500;letter-spacing:-.03em}.info-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid #dfdfdf}.info-heading-row .info-heading{border:0}.info-cv{display:inline-flex;align-items:center;gap:6px;padding-bottom:12px;font-size:13.5px;font-weight:500;color:var(--work-carbon);text-decoration:none}.info-cv:hover{text-decoration:underline;text-underline-offset:.2em}.info-section-intro{margin-top:14px;max-width:52ch;font-size:15.5px;line-height:1.4;font-weight:500;letter-spacing:-.02em;color:var(--ink-2)}.info-row-title{display:block;font-size:17px;line-height:1.3;font-weight:500;letter-spacing:-.02em;color:var(--work-carbon)}.info-row-note{display:block;margin-top:3px;font-size:14px;line-height:1.4;font-weight:500;letter-spacing:-.02em;color:var(--ink-3)}.info-row-meta{margin-top:2px;font-size:14px;line-height:1.4;font-weight:500;letter-spacing:-.02em;color:var(--ink-3)}.info-row-body{font-size:15.5px;line-height:1.4;font-weight:500;letter-spacing:-.02em;color:var(--ink-2)}.info-services li{display:grid;gap:22px;align-items:start;padding:22px 0 24px;border-bottom:1px solid #dfdfdf}.info-services .info-row-body{margin-top:6px}.info-services img{display:block;width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;background:#e8e8e8}.info-timeline>li{display:grid;gap:8px;padding:18px 0;border-bottom:1px solid #dfdfdf}.info-row-year{color:var(--ink-3)}.info-points{display:grid;gap:.7em;margin-top:6px}.info-points li{position:relative;padding-left:1.1em}.info-points li:before{content:"";position:absolute;left:0;top:.72em;width:.45em;height:1px;background:var(--ink-3)}.info-timeline.is-dated>li{grid-template-columns:1fr auto}.info-timeline.is-dated .info-row-year{text-align:right;white-space:nowrap}.info-writing{margin-top:8px}.info-article{border-bottom:1px solid #dfdfdf;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;list-style:none;cursor:pointer;text-decoration:none}.info-article-icon{flex:none;color:var(--ink-3);transition:transform .35s var(--work-ease),color .2s ease}.info-article:hover .info-article-icon{color:var(--work-carbon);transform:translate(2px,-2px)}.info-article:focus-visible{outline:2px solid var(--work-carbon);outline-offset:4px}.info-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #dfdfdf}.info-facts dt{font-size:14px;font-weight:500;color:var(--ink-3);font-variant-numeric:tabular-nums}.info-facts dd{font-size:15px;font-weight:500;text-align:right;letter-spacing:-.01em}.info-copyright{display:none}@media (min-width: 640px){.info-timeline>li{grid-template-columns:1fr 1fr;gap:24px}.info-points{margin-top:0}.info-services li{grid-template-columns:1fr 26%;gap:24px;padding:18px 0}}@media (min-width: 1100px){.info-page{position:relative;display:grid;grid-template-columns:calc(var(--p) * 698) calc(var(--p) * 1171) minmax(0,1fr);align-items:start;max-width:2560px;margin-inline:auto;padding:0}.info-page:before,.info-page:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:#dfdfdf;pointer-events:none}.info-page:before{left:calc(var(--p) * 670)}.info-page:after{left:calc(var(--p) * 1897)}.info-rail,.info-aside{position:sticky;top:0;display:flex;flex-direction:column;height:100dvh;min-height:560px}.info-rail{grid-column:1;grid-row:1;padding:max(calc(var(--p) * 159),76px) calc(var(--p) * 46) max(calc(var(--p) * 33),14px) calc(var(--p) * 18)}.info-title{font-size:calc(var(--t) * 72)}.info-portrait{display:block;width:52%;margin-top:auto}.info-portrait img{width:100%;max-width:none}.info-portrait figcaption{margin-top:6px;font-size:calc(var(--t) * 13)}.info-rail .info-contact{margin-top:auto;padding-top:24px;font-size:calc(var(--t) * 15)}.info-contact a[href^=mailto]{font-size:calc(var(--t) * 15)}.info-main{grid-column:2;grid-row:1;margin-inline:calc(var(--p) * -10);padding:max(calc(var(--p) * 170),78px) 0 calc(var(--p) * 200)}.info-intro{margin-top:0}.info-lead{max-width:calc(var(--t) * 640);font-size:calc(var(--t) * 28);line-height:1.18}.info-body{margin-top:calc(var(--p) * 28);max-width:calc(var(--t) * 600);font-size:calc(var(--t) * 18)}.info-strip{margin-top:calc(var(--p) * 140);padding:calc(var(--p) * 34) 0}.info-strip li{font-size:calc(var(--t) * 14)}.info-section{margin-top:calc(var(--p) * 180)}.info-heading{font-size:calc(var(--t) * 30);padding-bottom:calc(var(--p) * 18)}.info-cv{font-size:calc(var(--t) * 15);padding-bottom:calc(var(--p) * 20)}.info-section-intro{font-size:calc(var(--t) * 18)}.info-row-title{font-size:calc(var(--t) * 20)}.info-row-note,.info-row-meta{font-size:calc(var(--t) * 15.5)}.info-row-body{font-size:calc(var(--t) * 18)}.info-services li{grid-template-columns:1fr calc(var(--p) * 230);gap:calc(var(--p) * 120);padding:calc(var(--p) * 22) 0}.info-services li>div{padding-top:calc(var(--p) * 20)}.info-services .info-row-body{max-width:calc(var(--t) * 560)}.info-timeline>li{gap:calc(var(--p) * 60);padding:calc(var(--p) * 34) 0}.info-article{padding:calc(var(--p) * 28) 0}.info-aside{grid-column:3;grid-row:1;margin-top:0;padding:max(calc(var(--p) * 173),78px) calc(var(--p) * 18) max(calc(var(--p) * 33),14px) calc(var(--p) * 46)}.info-facts dt{font-size:calc(var(--t) * 14)}.info-facts dd{font-size:calc(var(--t) * 16)}.info-copyright{display:block;margin-top:auto;text-align:right;font-size:calc(var(--t) * 12);color:var(--ink-3)}}.note-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--work-carbon);text-decoration:none}.note-back:hover{text-decoration:underline;text-underline-offset:.2em}.note-head{margin-top:28px}.note-title{font-size:clamp(30px,8.5vw,40px);line-height:1.08;font-weight:500;letter-spacing:-.03em}.note-description{margin-top:12px;font-size:16px;line-height:1.35;font-weight:500;letter-spacing:-.02em;color:var(--ink-2)}.note-date{margin-top:8px;font-size:13.5px;font-weight:500;color:var(--ink-3)}.note-page .info-main{margin-top:40px;padding-top:28px;border-top:1px solid #dfdfdf}.note-body{max-width:62ch;font-size:15.5px;line-height:1.5;font-weight:500;letter-spacing:-.02em;color:var(--ink-2)}.note-body p+p,.note-body p+ol,.note-body ol+p,.note-body ul+p,.note-body p+ul{margin-top:1em}.note-body>div+div{margin-top:1em}.note-body h3{margin:2em 0 .6em;scroll-margin-top:calc(var(--nav-height) + 24px);font-size:19px;line-height:1.25;letter-spacing:-.025em;color:var(--work-carbon)}.note-body strong{color:var(--work-carbon)}.note-body ol,.note-body ul{list-style:none;padding:0}.note-body li+li{margin-top:1em}.note-body figure{margin:1em 0 0}.note-body figure img{display:block;width:min(100%,420px);border-radius:4px}.note-body figcaption{margin-top:8px;font-size:13px;color:var(--ink-3)}.note-body blockquote{margin:1.2em 0;padding-left:16px;border-left:2px solid var(--work-carbon);color:var(--work-carbon)}.note-numbered{margin-top:1.6em}.note-numbered>div{display:grid;grid-template-columns:2.2em 1fr;gap:12px;padding:18px 0;border-top:1px solid #dfdfdf}.note-numbered>div>span{font-variant-numeric:tabular-nums;color:var(--ink-3)}.note-numbered>div p:first-child{color:var(--work-carbon);font-size:17px}.note-numbered>div p+p{margin-top:.5em}.note-next{display:flex;flex-direction:column;gap:4px;margin-top:64px;padding-top:18px;border-top:1px solid #dfdfdf;text-decoration:none;color:inherit}.note-next-label{font-size:13.5px;font-weight:500;color:var(--ink-3)}.note-next-title{display:inline-flex;align-items:center;gap:8px;font-size:19px;font-weight:500;letter-spacing:-.02em;color:var(--work-carbon)}.note-next:hover .note-next-title svg{transform:translate(3px)}.note-next-title svg{transition:transform .3s var(--work-ease)}.note-page .note-aside{order:4;margin-top:72px}.note-contents{display:none}.note-aside-label{padding-bottom:8px;border-bottom:1px solid #dfdfdf;font-size:13px;font-weight:500;color:var(--ink-3)}.note-more li{border-bottom:1px solid #dfdfdf}.note-more a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;text-decoration:none;color:inherit}.note-more a span:first-child{font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--work-carbon)}.note-more a span:last-child{flex:none;font-size:12.5px;font-weight:500;color:var(--ink-3)}.note-more a:hover span:first-child{text-decoration:underline;text-underline-offset:.2em}@media (min-width: 1100px){.note-head{margin-top:calc(var(--p) * 56)}.note-title{font-size:calc(var(--t) * 52)}.note-description{margin-top:calc(var(--p) * 24);font-size:calc(var(--t) * 20)}.note-date,.note-back{font-size:calc(var(--t) * 15)}.note-page .info-main{margin-top:0;border-top:0;padding-top:max(calc(var(--p) * 170),78px)}.note-body{max-width:calc(var(--t) * 700);font-size:calc(var(--t) * 18)}.note-body h3{font-size:calc(var(--t) * 26)}.note-body figure img{width:min(100%,calc(var(--t) * 520))}.note-body figcaption{font-size:calc(var(--t) * 14)}.note-numbered>div p:first-child{font-size:calc(var(--t) * 20)}.note-next{margin-top:calc(var(--p) * 160)}.note-next-label{font-size:calc(var(--t) * 15)}.note-next-title{font-size:calc(var(--t) * 24)}.note-page .note-aside{margin-top:0}.note-contents{display:block}.note-contents li a{display:block;padding:8px 0;border-bottom:1px solid #dfdfdf;font-size:calc(var(--t) * 16);font-weight:500;letter-spacing:-.01em;color:var(--work-carbon);text-decoration:none}.note-contents li a:hover{text-decoration:underline;text-underline-offset:.2em}.note-aside-label{font-size:calc(var(--t) * 14)}.note-more{margin-top:auto}.note-more a span:first-child{font-size:calc(var(--t) * 16)}.note-more a span:last-child{font-size:calc(var(--t) * 13)}}.contact-main{display:flex;flex-direction:column}.contact-intro{margin-top:16px;max-width:42ch;font-size:15.5px;line-height:1.4;font-weight:500;letter-spacing:-.02em;color:var(--ink-2)}.contact-details{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:40px;padding-bottom:24px;border-bottom:1px solid #dfdfdf}.contact-email{display:block;font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--work-carbon);text-decoration:none}.contact-email:hover{text-decoration:underline;text-underline-offset:.2em}.contact-copy{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:0;font-size:13px;font-weight:500;color:var(--ink-3);cursor:pointer}.contact-copy:hover{color:var(--work-carbon)}.contact-social{display:inline-flex;color:var(--ink-2)}.contact-social:hover{color:var(--work-carbon)}.contact-form{display:grid}.contact-form label{display:grid;gap:8px;padding:22px 0 10px;border-bottom:1px solid #dfdfdf;cursor:text}.contact-form label span{font-size:13.5px;font-weight:500;color:var(--work-carbon)}.contact-form input,.contact-form textarea{width:100%;padding:2px 0 4px;border:0;background:none;font:inherit;font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--work-carbon);outline:none;resize:vertical}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:var(--ink-4, #b3b3b3)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--ink-4, #b3b3b3)}.contact-form label:focus-within{border-bottom-color:var(--work-carbon)}.contact-send{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:22px 0 26px;border-bottom:1px solid #dfdfdf}.contact-send button{padding:0;font-size:16px;font-weight:500;color:var(--work-carbon);cursor:pointer}.contact-send button:hover{text-decoration:underline;text-underline-offset:.2em}.contact-send p{font-size:13.5px;font-weight:500;color:var(--ink-3)}.contact-marquee{display:flex;overflow:hidden;margin-top:96px;padding:10px 0;border-block:1px solid #dfdfdf}.contact-marquee>div{display:flex;flex:none;animation:info-strip 36s linear infinite}.contact-marquee span{display:inline-flex;align-items:center;flex:none;padding-right:.35em;font-size:56px;line-height:1.1;font-weight:500;letter-spacing:-.04em;color:var(--work-carbon);white-space:nowrap}.contact-marquee i{margin-left:.35em;font-size:.25em;font-style:normal;color:var(--ink-3)}@media (prefers-reduced-motion: reduce){.contact-marquee>div{animation:none}.contact-marquee>div+div{display:none}}@media (min-width: 1100px){.contact-page .info-main{grid-column:2;min-height:100dvh;padding-bottom:0}.contact-intro{margin-top:calc(var(--p) * 28);font-size:calc(var(--t) * 18)}.contact-details{margin-top:calc(var(--p) * 72);padding-bottom:calc(var(--p) * 44)}.contact-email{font-size:calc(var(--t) * 19)}.contact-copy{font-size:calc(var(--t) * 14)}.contact-form label{padding:calc(var(--p) * 40) 0 calc(var(--p) * 16)}.contact-form label span{font-size:calc(var(--t) * 15)}.contact-form input,.contact-form textarea{font-size:calc(var(--t) * 18)}.contact-send{padding:calc(var(--p) * 44) 0 calc(var(--p) * 48)}.contact-send button{font-size:calc(var(--t) * 18)}.contact-send p{font-size:calc(var(--t) * 15)}.contact-marquee{margin-top:auto;padding:calc(var(--p) * 20) 0;margin-bottom:calc(var(--p) * 80)}.contact-marquee span{font-size:calc(var(--t) * 104)}}.hover\:border-gray-500:hover{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:text-\[--accent\]:hover{color:var(--accent)}.hover\:text-\[--ink-3\]:hover{color:var(--ink-3)}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-5xl{font-size:3rem;line-height:1}}@media (min-width: 768px){.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-dvh{height:100dvh}.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\:grid-cols-\[40fr_60fr\]{grid-template-columns:40fr 60fr}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width: 1024px){.lg\:block{display:block}}
