*,: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:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}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:#9ca3af}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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-\[35px\]{bottom:35px}.left-0{left:0}.left-1\/2{left:50%}.left-\[25px\]{left:25px}.right-\[50px\]{right:50px}.top-0{top:0}.top-1\/2{top:50%}.top-\[40\%\]{top:40%}.top-\[50\%\]{top:50%}.top-\[5px\]{top:5px}.top-\[clamp\(38px\,3\.7vw\,70px\)\]{top:clamp(38px,3.7vw,70px)}.top-full{top:100%}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[60\]{z-index:60}.mx-auto{margin-left:auto;margin-right:auto}.my-\[50px\]{margin-top:50px;margin-bottom:50px}.ml-\[15px\]{margin-left:15px}.ml-auto{margin-left:auto}.mr-\[10px\]{margin-right:10px}.mt-10{margin-top:2.5rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-\[-15px\]{margin-top:-15px}.mt-\[-20px\]{margin-top:-20px}.mt-\[\.04em\]{margin-top:.04em}.mt-\[10px\]{margin-top:10px}.mt-\[20px\]{margin-top:20px}.mt-\[40px\]{margin-top:40px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[1\.24\]{aspect-ratio:1.24}.aspect-square{aspect-ratio:1}.h-11{height:2.75rem}.h-8{height:2rem}.h-\[108px\]{height:108px}.h-\[10px\]{height:10px}.h-\[130px\]{height:130px}.h-\[150\%\]{height:150%}.h-\[19px\]{height:19px}.h-\[200px\]{height:200px}.h-\[22vh\]{height:22vh}.h-\[33px\]{height:33px}.h-\[45px\]{height:45px}.h-\[5\.25rem\]{height:5.25rem}.h-\[58px\]{height:58px}.h-\[60vh\]{height:60vh}.h-\[8vh\]{height:8vh}.h-\[95px\]{height:95px}.h-\[clamp\(240px\,calc\(70px\+21vw\)\,470px\)\]{height:clamp(240px,70px + 21vw,470px)}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.min-h-0{min-height:0}.min-h-\[100svh\]{min-height:100svh}.min-h-\[176px\]{min-height:176px}.min-h-\[190px\]{min-height:190px}.min-h-\[320px\]{min-height:320px}.min-h-\[440px\]{min-height:440px}.min-h-\[48svh\]{min-height:48svh}.min-h-\[56px\]{min-height:56px}.min-h-\[inherit\]{min-height:inherit}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-11{width:2.75rem}.w-8{width:2rem}.w-\[10\%\]{width:10%}.w-\[108px\]{width:108px}.w-\[10px\]{width:10px}.w-\[118px\]{width:118px}.w-\[125px\]{width:125px}.w-\[130px\]{width:130px}.w-\[20\%\]{width:20%}.w-\[200px\]{width:200px}.w-\[30\%\]{width:30%}.w-\[30px\]{width:30px}.w-\[33px\]{width:33px}.w-\[40\%\]{width:40%}.w-\[49\%\]{width:49%}.w-\[49\.5\%\]{width:49.5%}.w-\[50\%\]{width:50%}.w-\[58px\]{width:58px}.w-\[6\.25rem\]{width:6.25rem}.w-\[60\%\]{width:60%}.w-\[90px\]{width:90px}.w-\[clamp\(100px\,15vw\,214px\)\]{width:clamp(100px,15vw,214px)}.w-\[clamp\(140px\,14vw\,240px\)\]{width:clamp(140px,14vw,240px)}.w-\[clamp\(220px\,25vw\,370px\)\]{width:clamp(220px,25vw,370px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-5xl{max-width:64rem}.max-w-\[1100px\]{max-width:1100px}.max-w-\[390px\]{max-width:390px}.max-w-\[560px\]{max-width:560px}.max-w-full{max-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-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-x-\[30\%\]{--tw-translate-x:-30%;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-x-\[-50\%\]{--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-\[-50\%\]{--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))}.scale-0{--tw-scale-x:0;--tw-scale-y:0;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-110{--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))}.scale-\[0\.3\]{--tw-scale-x:.3;--tw-scale-y:.3;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\]{--tw-scale-x:0;--tw-scale-y:0;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))}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-\[\.1em\]{gap:.1em}.gap-\[10px\]{gap:10px}.gap-\[14px\]{gap:14px}.gap-\[15px\]{gap:15px}.gap-\[18px\]{gap:18px}.gap-\[20px\]{gap:20px}.gap-\[30px\]{gap:30px}.gap-\[5px\]{gap:5px}.gap-\[clamp\(12px\,4vw\,72px\)\]{gap:clamp(12px,4vw,72px)}.gap-\[clamp\(14px\,3vw\,40px\)\]{gap:clamp(14px,3vw,40px)}.gap-\[clamp\(18px\,4vh\,50px\)\]{gap:clamp(18px,4vh,50px)}.gap-\[clamp\(4px\,1\.4vh\,10px\)\]{gap:clamp(4px,1.4vh,10px)}.gap-x-\[20px\]{-moz-column-gap:20px;column-gap:20px}.gap-x-\[5px\]{-moz-column-gap:5px;column-gap:5px}.gap-x-\[5vw\]{-moz-column-gap:5vw;column-gap:5vw}.gap-y-\[10px\]{row-gap:10px}.gap-y-\[50px\]{row-gap:50px}.justify-self-start{justify-self:start}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[20px\]{border-radius:20px}.rounded-\[50\%\]{border-radius:50%}.rounded-\[50px\]{border-radius:50px}.rounded-full{border-radius:9999px}.rounded-t-\[20px\]{border-top-left-radius:20px;border-top-right-radius:20px}.border{border-width:1px}.border-2,.border-\[2px\]{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[\#202023\]{--tw-border-opacity:1;border-color:rgb(32 32 35/var(--tw-border-opacity,1))}.border-\[\#21212144\]{border-color:#21212144}.border-\[\#21212155\]{border-color:#21212155}.border-\[\#21212188\]{border-color:#21212188}.border-\[\#21212199\]{border-color:#21212199}.border-\[\#212121\]{--tw-border-opacity:1;border-color:rgb(33 33 33/var(--tw-border-opacity,1))}.border-\[\#f1f1f155\]{border-color:#f1f1f155}.border-\[\#ffffff55\]{border-color:#fff5}.border-\[rgba\(130\,119\,119\,0\.45\)\]{border-color:#82777773}.border-about{--tw-border-opacity:1;border-color:rgb(205 234 104/var(--tw-border-opacity,1))}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.border-black\/15{border-color:#00000026}.border-black\/25{border-color:#00000040}.border-secondary{--tw-border-opacity:1;border-color:rgb(33 33 33/var(--tw-border-opacity,1))}.border-white\/70{border-color:#ffffffb3}.bg-\[\#202023\]{--tw-bg-opacity:1;background-color:rgb(32 32 35/var(--tw-bg-opacity,1))}.bg-\[\#212121\]{--tw-bg-opacity:1;background-color:rgb(33 33 33/var(--tw-bg-opacity,1))}.bg-\[\#e1ff01\]{--tw-bg-opacity:1;background-color:rgb(225 255 1/var(--tw-bg-opacity,1))}.bg-\[\#e1ff01ce\]{background-color:#e1ff01ce}.bg-\[\#e7e7e4\]{--tw-bg-opacity:1;background-color:rgb(231 231 228/var(--tw-bg-opacity,1))}.bg-\[\#f2f1ec\]{--tw-bg-opacity:1;background-color:rgb(242 241 236/var(--tw-bg-opacity,1))}.bg-\[\#f4f4f4\]{--tw-bg-opacity:1;background-color:rgb(244 244 244/var(--tw-bg-opacity,1))}.bg-about{--tw-bg-opacity:1;background-color:rgb(205 234 104/var(--tw-bg-opacity,1))}.bg-background{--tw-bg-opacity:1;background-color:rgb(241 241 241/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/75{background-color:#000000bf}.bg-marquee{--tw-bg-opacity:1;background-color:rgb(0 77 67/var(--tw-bg-opacity,1))}.bg-secondary{--tw-bg-opacity:1;background-color:rgb(33 33 33/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-left{-o-object-position:left;object-position:left}.p-6{padding:1.5rem}.p-\[10px\]{padding:10px}.p-\[1px\]{padding:1px}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[12px\]{padding-left:12px;padding-right:12px}.px-\[15px\]{padding-left:15px;padding-right:15px}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.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}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[20px\]{padding-top:20px;padding-bottom:20px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[30px\]{padding-top:30px;padding-bottom:30px}.py-\[35px\]{padding-top:35px;padding-bottom:35px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[6px\]{padding-top:6px;padding-bottom:6px}.py-\[8px\]{padding-top:8px;padding-bottom:8px}.pb-10{padding-bottom:2.5rem}.pb-14{padding-bottom:3.5rem}.pb-\[10px\]{padding-bottom:10px}.pb-\[160px\]{padding-bottom:160px}.pb-\[180px\]{padding-bottom:180px}.pb-\[20px\]{padding-bottom:20px}.pb-\[30px\]{padding-bottom:30px}.pb-\[50px\]{padding-bottom:50px}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-\[50px\]{padding-left:50px}.pr-\[5vw\]{padding-right:5vw}.pt-16{padding-top:4rem}.pt-5{padding-top:1.25rem}.pt-\[30px\]{padding-top:30px}.pt-\[40px\]{padding-top:40px}.pt-\[5\.5vh\]{padding-top:5.5vh}.pt-\[50px\]{padding-top:50px}.pt-\[55px\]{padding-top:55px}.pt-\[80px\]{padding-top:80px}.pt-\[8vh\]{padding-top:8vh}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-FoundersGrotesk{font-family:FoundersGrotesk,sans-serif}.font-NeueMontreal{font-family:NeueMontreal,sans-serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[150px\]{font-size:150px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[50px\]{font-size:50px}.text-\[540px\]{font-size:540px}.text-\[clamp\(19px\,1\.65vw\,27px\)\]{font-size:clamp(19px,1.65vw,27px)}.text-\[clamp\(2\.5rem\,3\.55vw\,4\.2rem\)\]{font-size:clamp(2.5rem,3.55vw,4.2rem)}.text-\[clamp\(2\.5rem\,7\.4vw\,6\.8rem\)\]{font-size:clamp(2.5rem,7.4vw,6.8rem)}.text-\[clamp\(2\.5rem\,8\.3vw\,10rem\)\]{font-size:clamp(2.5rem,8.3vw,10rem)}.text-\[clamp\(20px\,2vw\,28px\)\]{font-size:clamp(20px,2vw,28px)}.text-\[clamp\(2rem\,9\.2vw\,3\.4rem\)\]{font-size:clamp(2rem,9.2vw,3.4rem)}.text-\[clamp\(3\.5rem\,8vw\,6rem\)\]{font-size:clamp(3.5rem,8vw,6rem)}.text-\[clamp\(3\.75rem\,18vw\,18\.125rem\)\]{font-size:clamp(3.75rem,18vw,18.125rem)}.text-\[clamp\(38px\,5\.4vw\,82px\)\]{font-size:clamp(38px,5.4vw,82px)}.text-\[clamp\(3rem\,7vw\,10\.3125rem\)\]{font-size:clamp(3rem,7vw,10.3125rem)}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.leading-\[\.72\]{line-height:.72}.leading-\[\.82\]{line-height:.82}.leading-\[0\.85\]{line-height:.85}.leading-\[0\.88\]{line-height:.88}.leading-\[0\.98\]{line-height:.98}.leading-\[0\]{line-height:0}.leading-\[1\.04\]{line-height:1.04}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[115px\]{line-height:115px}.leading-\[14px\]{line-height:14px}.leading-\[24px\]{line-height:24px}.leading-\[330px\]{line-height:330px}.leading-none{line-height:1}.tracking-\[-\.015em\]{letter-spacing:-.015em}.tracking-\[-\.02em\]{letter-spacing:-.02em}.tracking-\[-\.035em\]{letter-spacing:-.035em}.tracking-\[-\.045em\]{letter-spacing:-.045em}.tracking-\[-\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.045em\]{letter-spacing:-.045em}.tracking-\[-0\.055em\]{letter-spacing:-.055em}.tracking-\[-1\.3px\]{letter-spacing:-1.3px}.tracking-\[-5px\]{letter-spacing:-5px}.tracking-\[\.18em\]{letter-spacing:.18em}.tracking-\[0\.045em\]{letter-spacing:.045em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#202023\]{--tw-text-opacity:1;color:rgb(32 32 35/var(--tw-text-opacity,1))}.text-\[\#212121\]{--tw-text-opacity:1;color:rgb(33 33 33/var(--tw-text-opacity,1))}.text-\[\#e1ff01\]{--tw-text-opacity:1;color:rgb(225 255 1/var(--tw-text-opacity,1))}.text-\[rgba\(32\,32\,35\,0\.65\)\]{color:#202023a6}.text-about{--tw-text-opacity:1;color:rgb(205 234 104/var(--tw-text-opacity,1))}.text-background{--tw-text-opacity:1;color:rgb(241 241 241/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-secondary{--tw-text-opacity:1;color:rgb(33 33 33/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/60{color:#fff9}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.shadow-\[0_15px_38px_-30px_rgba\(24\,26\,24\,0\.56\)\]{--tw-shadow:0 15px 38px -30px #181a188f;--tw-shadow-colored:0 15px 38px -30px 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-\[0_22px_65px_-40px_rgba\(24\,24\,22\,0\.35\)\]{--tw-shadow:0 22px 65px -40px #18181659;--tw-shadow-colored:0 22px 65px -40px 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)}.blur-2xl{--tw-blur:blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[7px\]{--tw-backdrop-blur:blur(7px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,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-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;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)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-\[0\.3s\]{transition-duration:.3s}.duration-\[1s\]{transition-duration:1s}.ease-\[\.215\,\.61\,\.355\,1\]{transition-timing-function:.215,.61,.355,1}.ease-\[\.4\,0\,\.2\,1\]{transition-timing-function:.4,0,.2,1}.ease-\[0\.19\,1\,0\.22\,1\]{transition-timing-function:.19,1,.22,1}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.padding-x{padding-left:50px;padding-right:50px}@media (max-width:400px),(max-device-width:400px){.padding-x{padding-left:20px;padding-right:20px}}@media (min-width:401px) and (max-width:768px),(min-device-width:401px) and (max-device-width:768px){.padding-x{padding-left:20px;padding-right:20px}}@media (min-width:769px) and (min-device-width:769px){.padding-x{padding-left:30px;padding-right:30px}}.padding-y{padding-top:100px;padding-bottom:100px}@media (max-width:400px),(max-device-width:400px){.padding-y{padding-top:40px;padding-bottom:40px}}@media (min-width:401px) and (max-width:768px),(min-device-width:401px) and (max-device-width:768px){.padding-y{padding-top:40px;padding-bottom:40px}}@media (min-width:769px) and (min-device-width:769px){.padding-y{padding-top:60px;padding-bottom:60px}}@media (min-width:1025px) and (max-width:1490px) and (min-device-width:769px){.padding-y{padding-top:80px;padding-bottom:80px}}.heading{font-size:150px;line-height:100px}@media (max-width:400px),(max-device-width:400px){.heading{font-size:64px;line-height:45px}}@media (min-width:401px) and (max-width:768px),(min-device-width:401px) and (max-device-width:768px){.heading{font-size:74px;line-height:50px}}@media (min-width:769px) and (min-device-width:769px){.heading{font-size:100px;line-height:75px}}@media (min-width:1025px) and (max-width:1490px) and (min-device-width:769px){.heading{font-size:130px;line-height:98px}}@media (min-width:1491px) and (min-device-width:769px){.heading{font-size:140px;line-height:100px}}.sub-heading{font-size:55px;line-height:55px}@media (max-width:400px),(max-device-width:400px){.sub-heading{font-size:31px;line-height:31px}}@media (min-width:401px) and (max-width:768px),(min-device-width:401px) and (max-device-width:768px){.sub-heading{font-size:40px;line-height:40px}}@media (min-width:769px) and (min-device-width:769px){.sub-heading{font-size:52px;line-height:52px}}@media (min-width:1025px) and (max-width:1490px) and (min-device-width:769px){.sub-heading{font-size:52px;line-height:52px}}.paragraph{font-size:18px;line-height:26px}@media (max-width:400px),(max-device-width:400px){.paragraph{font-size:16px;line-height:24px}}@media (min-width:401px) and (max-width:768px),(min-device-width:401px) and (max-device-width:768px){.paragraph{font-size:16px;line-height:24px}}@media (min-width:769px) and (min-device-width:769px){.paragraph{font-size:16px;line-height:24px}}@media (min-width:1025px) and (max-width:1490px) and (min-device-width:769px){.paragraph{font-size:16px;line-height:24px}}.sub-paragraph{font-size:16px;line-height:24px}@media (min-width:1491px) and (min-device-width:769px){.sub-paragraph{font-size:21px;line-height:31px}}.small-text{font-size:14px;line-height:22px}@media (min-width:1025px) and (max-width:1490px) and (min-device-width:769px){.small-text{font-size:16px;line-height:24px}}@media (min-width:1491px) and (min-device-width:769px){.small-text{font-size:16px;line-height:24px}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{box-sizing:border-box;background-color:#f1f1f1;min-height:100svh;margin:0;overflow-x:clip}*,:before,:after{box-sizing:inherit}img,video,svg,canvas{max-width:100%}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}@font-face{src:url(../media/FoundersGrotesk.1n25g9ywuyt90.woff);font-family:FoundersGrotesk}@font-face{src:url(../media/NeueMontreal.1cmf6fqc-bqsl.woff);font-family:NeueMontreal}.hover{color:#18272f;text-decoration:none;position:relative}.hover:before{content:"";transform-origin:100%;background-color:#18272f;border-radius:4px;width:100%;height:1px;transition:transform .5s ease-in-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.hover:hover:before{transform-origin:0;transform:scaleX(1)}.link-flash{--ease-out-expo:cubic-bezier(.19, 1, .22, 1);position:relative}.link-flash:before,.link-flash:after{content:"";width:100%;height:2px;transition:1.1s var(--ease-out-expo);background:#212121;display:block;position:absolute;bottom:-2px;left:0}.link-flash:before{transform-origin:0;transform:scaleX(0)}.link-flash:after{transform-origin:100%;transition-delay:.25s}.link-flash:hover:before{transition-delay:.25s;transform:scaleX(1)}.link-flash:hover:after{transition-delay:0s;transform:scaleX(0)}.h{height:calc(100vh + 600px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{src:url(/slider-fonts/font1.ttf)format("truetype");font-family:SliderDisplay;font-display:swap}@font-face{src:url(/slider-fonts/font2.ttf)format("truetype");font-family:SliderCopy;font-display:swap}@font-face{src:url(/slider-fonts/font3.ttf)format("truetype");font-family:SliderAction;font-display:swap}.site-footer,.home-hero{min-height:100svh}.site-footer-title{overflow-wrap:anywhere;max-width:100%}@media (max-width:1024px),(max-device-width:1024px){.site-footer-top{flex-direction:column;gap:clamp(36px,6vw,64px)}.site-footer-brand,.site-footer-details{width:100%}.site-footer-title{letter-spacing:-.04em;font-size:clamp(4rem,11vw,7rem)!important;line-height:.84!important}.site-footer-bottom{flex-direction:column;align-items:flex-start;gap:20px}.site-footer-bottom>div{width:100%}}@media (max-width:400px),(max-device-width:400px){.site-footer{padding-top:24px}.site-footer-title{font-size:clamp(1.8rem,11vw,2.8rem)!important;line-height:.9!important}.home-hero-title{font-size:clamp(2.15rem,10vw,2.5rem)}.home-hero-title .flex{gap:clamp(5px,2vw,8px)}.home-hero-thought{font-size:inherit;line-height:inherit;letter-spacing:inherit}}@media (min-width:401px) and (max-width:768px),(min-device-width:401px) and (max-device-width:768px){.home-hero-title{font-size:clamp(2.4rem,8vw,4rem)}}@media (max-width:768px),(max-device-width:768px){.home-hero-title,.home-hero-thought{letter-spacing:-.045em;font-family:NeueMontreal,Arial,sans-serif;font-weight:700;line-height:1}}@media (max-width:360px),(max-device-width:360px){.site-footer{padding-inline:16px}.site-footer-top{gap:28px}.site-footer-title{font-size:clamp(1.75rem,10vw,2.5rem)!important}}@media (max-width:900px),(max-device-width:900px){.site-desktop-nav{display:none!important}.site-mobile-nav{display:flex!important}}@media (max-width:640px),(max-device-width:640px){.home-hero{min-height:auto;padding-top:env(safe-area-inset-top)}.home-hero>div:first-child{flex:none;min-height:48svh;padding-top:0}.home-hero>div:nth-child(2){gap:18px;height:auto;min-height:0;margin-bottom:18px;padding-block:18px}.site-mobile-nav{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}}@media (hover:none){.hover:before,.link-flash:before,.link-flash:after{transition-duration:.2s}}:focus-visible{outline-offset:3px;outline-color:#004d43}.target\:container:target{width:100%}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:bottom-\[-3px\]:before{content:var(--tw-content);bottom:-3px}.before\:bottom-\[1px\]:before{content:var(--tw-content);bottom:1px}.before\:left-0:before{content:var(--tw-content);left:0}.before\:block:before{content:var(--tw-content);display:block}.before\:h-\[1px\]:before{content:var(--tw-content);height:1px}.before\:w-full:before{content:var(--tw-content);width:100%}.before\:origin-left:before{content:var(--tw-content);transform-origin:0}.before\:scale-x-0:before{content:var(--tw-content);--tw-scale-x:0;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))}.before\:bg-secondary:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(33 33 33/var(--tw-bg-opacity,1))}.before\:transition:before{content:var(--tw-content);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)}.before\:duration-\[0\.6s\]:before{content:var(--tw-content);transition-duration:.6s}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bottom-\[-3px\]:after{content:var(--tw-content);bottom:-3px}.after\:bottom-\[1px\]:after{content:var(--tw-content);bottom:1px}.after\:left-0:after{content:var(--tw-content);left:0}.after\:block:after{content:var(--tw-content);display:block}.after\:h-\[1px\]:after{content:var(--tw-content);height:1px}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:origin-right:after{content:var(--tw-content);transform-origin:100%}.after\:bg-secondary:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(33 33 33/var(--tw-bg-opacity,1))}.after\:transition:after{content:var(--tw-content);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)}.after\:delay-\[0\.25s\]:after{content:var(--tw-content);transition-delay:.25s}.after\:duration-\[0\.6s\]:after{content:var(--tw-content);transition-duration:.6s}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.hover\:scale-\[0\.98\]:hover{--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))}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.hover\:bg-secondary:hover{--tw-bg-opacity:1;background-color:rgb(33 33 33/var(--tw-bg-opacity,1))}.hover\:text-\[\#cdea68\]:hover{--tw-text-opacity:1;color:rgb(205 234 104/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:opacity-70:hover{opacity:.7}.hover\:before\:delay-\[0\.25s\]:hover:before{content:var(--tw-content);transition-delay:.25s}.hover\:after\:scale-x-0:hover:after{content:var(--tw-content);--tw-scale-x:0;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\:after\:delay-0:hover:after{content:var(--tw-content);transition-delay:0s}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:-translate-y-full{--tw-translate-y:-100%;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 .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))}.group:hover .group-hover\:scale-\[0\.9\]{--tw-scale-x:.9;--tw-scale-y:.9;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 .group-hover\:scale-\[1\]{--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))}.group:hover .group-hover\:bg-secondary{--tw-bg-opacity:1;background-color:rgb(33 33 33/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-background{--tw-text-opacity:1;color:rgb(241 241 241/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}@media (max-width:400px),(max-device-width:400px){.xm\:right-\[20px\]{right:20px}.xm\:top-\[70px\]{top:70px}.xm\:mb-\[-10px\]{margin-bottom:-10px}.xm\:mb-\[32px\]{margin-bottom:32px}.xm\:mt-\[24px\]{margin-top:24px}.xm\:flex{display:flex}.xm\:hidden{display:none}.xm\:h-\[150px\]{height:150px}.xm\:h-\[40px\]{height:40px}.xm\:h-\[44px\]{height:44px}.xm\:h-\[50vh\]{height:50vh}.xm\:h-auto{height:auto}.xm\:min-h-0{min-height:0}.xm\:min-h-\[170px\]{min-height:170px}.xm\:w-\[150px\]{width:150px}.xm\:w-\[44px\]{width:44px}.xm\:w-\[60\%\]{width:60%}.xm\:w-\[68px\]{width:68px}.xm\:w-\[min\(72vw\,290px\)\]{width:min(72vw,290px)}.xm\:w-auto{width:auto}.xm\:w-full{width:100%}.xm\:flex-col{flex-direction:column}.xm\:items-start{align-items:flex-start}.xm\:justify-start{justify-content:flex-start}.xm\:gap-\[20px\]{gap:20px}.xm\:gap-y-\[32px\]{row-gap:32px}.xm\:px-\[20px\]{padding-left:20px;padding-right:20px}.xm\:py-\[15px\]{padding-top:15px;padding-bottom:15px}.xm\:pb-\[15px\]{padding-bottom:15px}.xm\:pb-\[30px\]{padding-bottom:30px}.xm\:pb-\[80px\]{padding-bottom:80px}.xm\:pl-\[20px\]{padding-left:20px}.xm\:pr-0{padding-right:0}.xm\:pt-\[10px\]{padding-top:10px}.xm\:pt-\[70px\]{padding-top:70px}.xm\:text-\[130px\]{font-size:130px}.xm\:text-\[64px\]{font-size:64px}.xm\:leading-\[48px\]{line-height:48px}.xm\:leading-\[80px\]{line-height:80px}}@media (min-width:401px) and (max-width:768px),(min-device-width:401px) and (max-device-width:768px){.sm\:right-\[20px\]{right:20px}.sm\:top-\[70px\]{top:70px}.sm\:mb-\[-10px\]{margin-bottom:-10px}.sm\:mb-\[48px\]{margin-bottom:48px}.sm\:mt-\[32px\]{margin-top:32px}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-\[150px\]{height:150px}.sm\:h-\[45px\]{height:45px}.sm\:h-\[48px\]{height:48px}.sm\:h-\[50vh\]{height:50vh}.sm\:h-auto{height:auto}.sm\:min-h-0{min-height:0}.sm\:min-h-\[170px\]{min-height:170px}.sm\:w-\[150px\]{width:150px}.sm\:w-\[48px\]{width:48px}.sm\:w-\[60\%\]{width:60%}.sm\:w-\[77px\]{width:77px}.sm\:w-\[min\(68vw\,330px\)\]{width:min(68vw,330px)}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:justify-start{justify-content:flex-start}.sm\:gap-\[20px\]{gap:20px}.sm\:gap-y-\[38px\]{row-gap:38px}.sm\:p-\[30px\]{padding:30px}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:px-\[20px\]{padding-left:20px;padding-right:20px}.sm\:py-\[20px\]{padding-top:20px;padding-bottom:20px}.sm\:pb-\[100px\]{padding-bottom:100px}.sm\:pb-\[20px\]{padding-bottom:20px}.sm\:pl-\[20px\]{padding-left:20px}.sm\:pr-0{padding-right:0}.sm\:pt-\[10px\]{padding-top:10px}.sm\:pt-\[75px\]{padding-top:75px}.sm\:text-\[230px\]{font-size:230px}.sm\:text-\[74px\]{font-size:74px}.sm\:leading-\[140px\]{line-height:140px}.sm\:leading-\[68px\]{line-height:68px}}@media (min-width:769px) and (min-device-width:769px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[170px\]{height:170px}.md\:h-\[63px\]{height:63px}.md\:min-h-\[54svh\]{min-height:54svh}.md\:w-\[100px\]{width:100px}.md\:w-\[170px\]{width:170px}.md\:gap-10{gap:2.5rem}.md\:gap-5{gap:1.25rem}.md\:rounded-\[1\.75rem\]{border-radius:1.75rem}.md\:p-8{padding:2rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.md\:pb-16{padding-bottom:4rem}.md\:pb-\[30px\]{padding-bottom:30px}.md\:pl-\[30px\]{padding-left:30px}.md\:pt-20{padding-top:5rem}.md\:pt-7{padding-top:1.75rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-\[100px\]{font-size:100px}.md\:text-\[18px\]{font-size:18px}.md\:text-\[19px\]{font-size:19px}.md\:text-\[300px\]{font-size:300px}.md\:text-xs{font-size:.75rem;line-height:1rem}.md\:leading-\[1\.48\]{line-height:1.48}.md\:leading-\[160px\]{line-height:160px}.md\:leading-\[75px\]{line-height:75px}}@media (min-width:1025px) and (max-width:1490px) and (min-device-width:769px){.lg\:h-auto{height:auto}.lg\:w-auto{width:auto}.lg\:grid-cols-\[0\.95fr_1fr_1\.2fr\]{grid-template-columns:.95fr 1fr 1.2fr}.lg\:grid-cols-\[1\.2fr_\.9fr_220px\]{grid-template-columns:1.2fr .9fr 220px}.lg\:gap-0{gap:0}.lg\:justify-self-end{justify-self:end}.lg\:px-\[3\.25vw\]{padding-left:3.25vw;padding-right:3.25vw}.lg\:pb-\[40px\]{padding-bottom:40px}.lg\:pb-\[62px\]{padding-bottom:62px}.lg\:pt-\[78px\]{padding-top:78px}.lg\:text-\[130px\]{font-size:130px}.lg\:text-\[380px\]{font-size:380px}.lg\:leading-\[240px\]{line-height:240px}.lg\:leading-\[98px\]{line-height:98px}}@media (min-width:1491px) and (min-device-width:769px){.xl\:mt-\[15px\]{margin-top:15px}.xl\:h-\[112px\]{height:112px}.xl\:h-\[176px\]{height:176px}.xl\:w-\[173px\]{width:173px}.xl\:w-\[176px\]{width:176px}.xl\:grid-cols-\[0\.95fr_1fr_1\.2fr\]{grid-template-columns:.95fr 1fr 1.2fr}.xl\:grid-cols-\[1\.2fr_\.9fr_220px\]{grid-template-columns:1.2fr .9fr 220px}.xl\:gap-0{gap:0}.xl\:justify-self-end{justify-self:end}.xl\:px-\[3\.25vw\]{padding-left:3.25vw;padding-right:3.25vw}.xl\:px-\[64px\]{padding-left:64px;padding-right:64px}.xl\:pl-\[64px\]{padding-left:64px}.xl\:text-\[16px\]{font-size:16px}.xl\:text-\[18px\]{font-size:18px}.xl\:leading-\[18px\]{line-height:18px}.xl\:leading-\[28px\]{line-height:28px}}
.about-page{color:#212121;background:#f1f1f1;width:100%;font-family:NeueMontreal,Arial,sans-serif;overflow:hidden}.about-page .about-hero-inner{height:78vh;min-height:570px}.about-page .hero-card-reveal{border-radius:7px;flex:none;width:.99em;height:.64em;animation:.8s cubic-bezier(.86,0,.07,.995) 1.1s both about-hero-card-reveal;display:block;overflow:hidden}.about-page .hero-card-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@keyframes about-hero-card-reveal{0%{width:0}to{width:.99em}}.about-page .about-eye{aspect-ratio:1;width:clamp(120px,21vw,400px);container-type:inline-size}.about-page .about-pupil{z-index:1;width:60%;height:60%;transition:transform .12s ease-out}.about-page .about-glint{z-index:2;aspect-ratio:1;width:9%;transition:left .12s ease-out,top .12s ease-out,transform .12s ease-out}.about-page .about-project-slider{color:#f1f1f1;background:#004d43;border-radius:14px 14px 0 0;min-height:900px;padding:clamp(66px,7vw,132px) 0 42px;position:relative;overflow:hidden}.about-page .about-project-ticker{border-top:1px solid #f1f1f13d;border-bottom:1px solid #f1f1f13d;align-items:center;height:clamp(210px,20vw,390px);display:flex;overflow:hidden}.about-page .about-project-ticker-track{flex:none;width:max-content;animation:27s linear infinite about-project-ticker-scroll;display:flex}.about-page .about-project-ticker-copy{letter-spacing:-.015em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:clamp(48px,6vw,116px);padding-right:clamp(48px,6vw,116px);font-family:FoundersGrotesk,sans-serif;font-size:clamp(7rem,25vw,30rem);font-weight:600;line-height:.82;display:flex}.about-page .about-project-ticker-star{color:#cdea68;font-family:NeueMontreal,sans-serif;font-size:.48em}@keyframes about-project-ticker-scroll{to{transform:translate(-50%)}}.about-page .about-project-stage{width:100%;height:clamp(580px,37vw,720px);margin-top:clamp(52px,7.5vw,140px);position:relative}.about-page .about-project-card{color:#212121;text-align:left;width:min(82vw,1520px);height:clamp(500px,35vw,660px);box-shadow:none;transform:translate(calc(-50% + var(--card-x,0px)), var(--card-y,0px)) scale(var(--card-scale,1));transform-origin:top;opacity:var(--card-opacity,1);cursor:pointer;background:#f1f1f1;border:0;border-radius:11px;font-family:NeueMontreal,Arial,sans-serif;transition:transform .82s cubic-bezier(.22,1,.36,1),opacity .62s,box-shadow .3s;display:block;position:absolute;top:0;left:50%;overflow:hidden}.about-page .about-project-card[data-offset="0"]{z-index:3;--card-x:0px;--card-y:0px;--card-scale:1;--card-opacity:1}.about-page .about-project-card[data-offset="1"]{z-index:2;--card-x:26px;--card-y:0px;--card-scale:.99;--card-opacity:.82;filter:blur(.5px);background:#a8c8c0}.about-page .about-project-card[data-offset="2"]{z-index:1;--card-x:52px;--card-y:0px;--card-scale:.98;--card-opacity:.58;filter:blur(1.2px);background:#6d9f96}.about-page .about-project-card[data-offset=hidden]{z-index:0;--card-x:0px;--card-y:112%;--card-scale:.94;--card-opacity:0;pointer-events:none}.about-page .about-project-card[data-no-rise=true]{transition:none}.about-page .about-project-card:active{transform:translate(calc(-50% + var(--card-x,0px)), var(--card-y,0px)) scale(calc(var(--card-scale,1) * .96))}.about-page .about-project-card:active .about-project-cursor{transform:translate(-50%,-50%)scale(.92)}.about-page .about-project-card:focus-visible,.about-page .about-project-next:focus-visible{outline-offset:4px;outline:2px solid #cdea68}.about-page .about-project-brand{z-index:2;width:clamp(135px,10vw,190px);height:clamp(48px,4vw,68px);display:block;position:absolute;top:clamp(22px,1.6vw,30px);left:clamp(22px,1.6vw,30px)}.about-page .about-project-preview{background:#d7d8d2;border-radius:5px;width:clamp(220px,21vw,400px);height:clamp(250px,22vw,420px);display:block;position:absolute;top:clamp(22px,1.6vw,30px);right:clamp(22px,1.6vw,30px);overflow:hidden}.about-page .about-project-card-title{letter-spacing:-.018em;text-transform:uppercase;flex-direction:column;max-width:70%;font-family:FoundersGrotesk,sans-serif;font-size:clamp(4rem,5.6vw,6.8rem);font-weight:600;line-height:.86;display:flex;position:absolute;bottom:clamp(24px,1.6vw,30px);left:clamp(22px,1.6vw,30px)}.about-page .about-project-card-count{letter-spacing:-.04em;align-items:center;gap:8px;font-family:FoundersGrotesk,sans-serif;font-size:clamp(4rem,6vw,7.2rem);font-weight:600;line-height:1;display:flex;position:absolute;bottom:clamp(32px,2vw,40px);right:clamp(24px,1.6vw,30px);overflow:visible}.about-page .about-project-card-count span{padding:0 .03em;font-size:.72em;line-height:1.1;display:inline-block}.about-page .about-project-cursor{top:var(--pointer-y,50%);left:var(--pointer-x,50%);z-index:4;aspect-ratio:1;color:#004d43;letter-spacing:.015em;text-transform:uppercase;opacity:0;pointer-events:none;background:#cdea68;border-radius:50%;place-items:center;width:clamp(90px,7.5vw,145px);font-size:clamp(13px,1vw,17px);font-weight:500;transition:opacity .18s,transform .28s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;transform:translate(-50%,-50%)scale(.6)}.about-page .about-project-card:hover .about-project-cursor{opacity:1;transform:translate(-50%,-50%)scale(1)}.about-page .about-project-controls{z-index:4;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;width:min(82vw,1520px);margin:10px auto 0;font-size:12px;display:flex;position:relative}.about-page .about-project-count{gap:7px;display:inline-flex}.about-page .about-project-count span{opacity:.45}.about-page .about-project-next{min-width:112px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #f1f1f180;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:9px 13px 9px 16px;transition:color .25s,background .25s;display:inline-flex}.about-page .about-project-next:hover{color:#004d43;background:#f1f1f1}.about-page .client-story-section{color:#212121;background:#f1f1f1;border-top:1px solid #21212129;overflow:hidden}.about-page .client-story-heading{border-bottom:1px solid #2121212e;padding:clamp(68px,7.8vw,148px) clamp(20px,3.25vw,64px) clamp(42px,4vw,76px)}.about-page .client-story-heading h2{letter-spacing:-.045em;max-width:1120px;margin:0;font-family:NeueMontreal,Arial,sans-serif;font-size:clamp(2.6rem,3.75vw,4.25rem);font-weight:400;line-height:.98}.about-page .client-story-shell{position:relative}.about-page .client-story-viewport{width:100%;padding-bottom:0;position:relative;overflow:visible}.about-page .client-story-track{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(36px,3.15vw,60px);width:100%;padding:clamp(88px,7.2vw,138px) clamp(20px,3.25vw,64px) 0;display:grid}.about-page .client-story-card{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.about-page .client-story-logo{align-items:center;width:100%;height:88px;margin-bottom:38px;display:flex}.about-page .client-story-logo-image{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:190px;height:auto;max-height:82px}.about-page .client-story-name{text-underline-offset:3px;margin:0;font-size:18px;line-height:1.25;text-decoration:underline}@media (max-width:768px),(max-device-width:768px){.about-page .about-hero-inner{height:clamp(350px,48svh,440px);min-height:0;padding-top:12px;padding-bottom:12px}.about-page .hero-title{font-size:clamp(2.8rem,9.5vw,3.6rem)}.about-page .about-project-slider{min-height:690px;padding-top:48px;padding-bottom:28px}.about-page .about-project-ticker{height:clamp(150px,31vw,238px)}.about-page .about-project-ticker-copy{letter-spacing:-.02em;gap:clamp(30px,7vw,54px);padding-right:clamp(30px,7vw,54px);font-size:clamp(4rem,20vw,11rem)}.about-page .about-project-stage{height:390px;margin-top:48px}.about-page .about-project-card{border-radius:8px;width:min(88vw,690px);height:350px}.about-page .about-project-card[data-offset="1"]{--card-x:14px}.about-page .about-project-card[data-offset="2"]{--card-x:28px}.about-page .about-project-brand{width:112px;height:42px;top:18px;left:18px}.about-page .about-project-preview{width:35%;height:45%;top:16px;right:16px}.about-page .about-project-card-title{letter-spacing:-.015em;max-width:72%;font-size:clamp(2.2rem,8vw,3.7rem);line-height:.88;bottom:22px;left:18px}.about-page .about-project-card-count{gap:3px;font-size:2rem;bottom:20px;right:17px}.about-page .about-project-cursor{width:58px;font-size:10px}.about-page .about-project-controls{width:min(88vw,690px);margin-top:5px;font-size:10px}.about-page .about-project-next{min-width:90px;padding:7px 10px 7px 12px}.about-page .client-story-heading{padding:64px 20px 34px}.about-page .client-story-heading h2{max-width:600px;font-size:clamp(2.2rem,8.5vw,3.7rem)}.about-page .client-story-track{gap:34px;padding:62px 20px 0}.about-page .client-story-logo{height:70px;margin-bottom:28px}.about-page .client-story-logo-image{max-width:160px;max-height:66px}.about-page .client-story-name{font-size:16px}}@media (max-width:480px),(max-device-width:480px){.about-page .client-story-track{grid-template-columns:1fr;gap:42px}}@media (hover:none){.about-page .about-project-cursor{display:none}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :before,.about-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.about-page .hero-card-reveal{width:.99em;animation:none}}@media (min-width:769px) and (max-width:1100px) and (min-device-width:769px){.about-page .about-hero-inner{height:72svh;min-height:540px}.about-page .about-project-slider{min-height:0;padding-top:76px;padding-bottom:44px}.about-page .about-project-ticker{height:clamp(160px,22vw,230px)}.about-page .about-project-stage{height:540px;margin-top:60px}.about-page .about-project-card{width:min(88vw,980px);height:500px}.about-page .about-project-preview{width:31%;height:46%;top:24px;right:24px}.about-page .about-project-card-title{max-width:68%;font-size:clamp(3.6rem,7vw,5.6rem)}.about-page .client-story-track{gap:28px;padding-inline:28px}}@media (max-width:400px),(max-device-width:400px){.about-page .about-hero-inner{height:clamp(320px,44svh,390px);min-height:0;padding-top:10px;padding-bottom:10px}.about-page .about-title-second-line{white-space:normal;flex-wrap:wrap;width:100%}.about-page .hero-title{font-size:clamp(2.9rem,12.8vw,3.35rem)}.about-page .about-project-slider{min-height:0;padding:34px 0 24px}.about-page .about-project-ticker{height:128px}.about-page .about-project-stage{height:330px;margin-top:30px}.about-page .about-project-card{width:94vw;height:300px}.about-page .about-project-card[data-offset="1"]{--card-x:9px}.about-page .about-project-card[data-offset="2"]{--card-x:18px}.about-page .about-project-brand{width:88px;height:34px;top:12px;left:12px}.about-page .about-project-preview{width:31%;height:40%;top:12px;right:12px}.about-page .about-project-card-title{max-width:68%;font-size:clamp(1.9rem,9.2vw,2.5rem);bottom:16px;left:12px}.about-page .about-project-card-count{gap:1px;font-size:clamp(1.9rem,9vw,2.4rem);bottom:14px;right:12px}.about-page .about-project-cursor{width:64px}.about-page .about-project-controls{width:94vw}.about-page .client-story-heading{padding:50px 16px 26px}.about-page .client-story-track{gap:32px;padding:44px 16px 0}.about-page .client-story-logo{height:58px;margin-bottom:20px}.about-page .client-story-logo-image{max-width:138px;max-height:54px}}
.services-page{color:#212121;background:#f1f1f1;min-height:100vh;padding-top:8vh;font-family:NeueMontreal,Arial,sans-serif;overflow-x:clip}.services-page,.services-page *{box-sizing:border-box}.services-page .services-title-section{align-items:flex-end;min-height:clamp(290px,18.3vw,350px);padding:0 3.3vw clamp(64px,6.8vw,130px);display:flex}.services-page .services-title{letter-spacing:-.015em;text-transform:uppercase;margin:0;font-family:FoundersGrotesk,Arial Narrow,sans-serif;font-size:clamp(100px,8.8vw,170px);font-weight:600;line-height:.76}.services-page .services-intro{border-top:1px solid #b7b7b7;padding:10px 3.3vw 40px}.services-page .services-intro p{letter-spacing:-.025em;max-width:1600px;margin:0;font-size:clamp(38px,3.55vw,70px);font-weight:400;line-height:1.06}.services-page .services-intro-break{display:block}.services-page .client-types{-moz-column-gap:24px;border-top:1px solid #b7b7b7;grid-template-columns:repeat(4,minmax(0,1fr));gap:60px 24px;padding:20px 3.3vw 96px;display:grid}.services-page .client-types-heading{letter-spacing:-.025em;grid-column:span 2;margin:0;font-size:16px;font-weight:400;line-height:1.45}.services-page .client-type h3{letter-spacing:-.01em;text-underline-offset:2px;max-width:360px;margin:0 0 24px;font-size:16px;font-weight:400;line-height:1.45;text-decoration:underline}.services-page .client-type p{letter-spacing:-.005em;max-width:385px;margin:0;font-size:17px;line-height:1.55}.services-page .client-type:nth-of-type(3){grid-area:2/3}.services-page .holistic-process{padding:0 0 clamp(220px,14vw,270px)}.services-page .process-heading{border-bottom:1px solid #b7b7b7;padding:30px 3.3vw 46px}.services-page .holistic-process h2{letter-spacing:-.035em;margin:0;font-size:clamp(44px,3.4vw,72px);font-weight:400;line-height:1}.services-page .process-item{border-bottom:1px solid #b7b7b7}.services-page .process-row,.services-page .process-detail{grid-template-columns:50% 45% 5%;padding:0 3.3vw;display:grid}.services-page .process-row{letter-spacing:-.015em;align-items:center;min-height:58px;font-size:18px;line-height:1.35}.services-page .process-name{font-size:inherit;margin:0;font-weight:400}.services-page .process-read{color:#212121;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;justify-self:end;padding:5px 0;line-height:1.2;transition:color .25s,border-color .25s}.services-page .process-read:hover,.services-page .process-read.is-open{color:#969696}.services-page .process-detail{grid-template-columns:50% minmax(0,1fr);padding:20px 3.3vw 26px;display:grid;overflow:hidden}.services-page .process-detail-content{grid-column:2;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.services-page .process-detail p{letter-spacing:-.005em;max-width:650px;margin:0;padding:0;font-size:clamp(18px,1.05vw,20px);line-height:1.5}.services-page .process-detail-image{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:8px;width:clamp(120px,7vw,136px);height:auto;display:block}.services-page .capabilities-section{color:#212121;background:#cdea68;border-radius:14px 14px 0 0;overflow:hidden}.services-page .capabilities-hero{padding:clamp(96px,8vw,152px) 3.3vw 68px}.services-page .capabilities-statement{letter-spacing:-.035em;max-width:1580px;margin:0;font-size:clamp(40px,3.4vw,66px);font-weight:400;line-height:1.08}.services-page .capabilities-highlight{white-space:normal;text-decoration:none;position:relative}.services-page .capabilities-highlight:before,.services-page .capabilities-highlight:after{content:"";background:currentColor;height:2px;transition:transform .75s cubic-bezier(.19,1,.22,1);position:absolute;bottom:-.035em;left:0;right:0}.services-page .capabilities-highlight:before{transform-origin:0;transform:scaleX(0)}.services-page .capabilities-highlight:after{transform-origin:100%}.services-page .capabilities-highlight:hover:before,.services-page .capabilities-highlight:focus-visible:before{transition-delay:.2s;transform:scaleX(1)}.services-page .capabilities-highlight:hover:after,.services-page .capabilities-highlight:focus-visible:after{transform:scaleX(0)}.services-page .capabilities-grid{-moz-column-gap:0;border-top:1px solid #21212147;grid-template-rows:auto auto;grid-template-columns:50% 26.5% 23.5%;gap:clamp(120px,8vw,150px) 0;padding:22px 3.3vw 210px;display:grid;position:relative}.services-page .capability-group{position:relative}.services-page .capability-group--raise-funds{grid-area:1/2}.services-page .capability-group--sell-products{grid-area:1/3}.services-page .capability-group--hire-people{grid-area:2/2}.services-page .capability-group--additional{grid-area:2/3}.services-page .capabilities-label{margin:0;font-size:18px;line-height:1.4}.services-page .capability-group-title{text-transform:uppercase;margin:0;padding-left:24px;font-size:18px;font-weight:400;line-height:1.4;position:relative}.services-page .capability-group-title:before{content:"";background:currentColor;border-radius:50%;width:13px;height:13px;position:absolute;top:.42em;left:0}.services-page .capability-list{flex-direction:column;align-items:flex-start;gap:10px;margin:25px 0 0;padding:0;list-style:none;display:flex}.services-page .capability-preview{z-index:5;aspect-ratio:1.4;opacity:0;visibility:hidden;pointer-events:none;background:#004d43;border-radius:12px;grid-area:1/1;align-self:start;width:clamp(220px,14.7vw,280px);margin:0;transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1),visibility .25s;position:absolute;left:24%;overflow:hidden;transform:translate(-12px)rotate(-2deg)scale(.97)}.services-page .capability-preview--sell-products{grid-row:1}.services-page .capability-preview--hire-people,.services-page .capability-preview--additional{grid-row:2}.services-page .capability-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.19,1,.22,1);display:block}.services-page .capability-group--raise-funds:hover~.capability-preview--raise-funds,.services-page .capability-group--raise-funds:focus-within~.capability-preview--raise-funds,.services-page .capability-group--sell-products:hover~.capability-preview--sell-products,.services-page .capability-group--sell-products:focus-within~.capability-preview--sell-products,.services-page .capability-group--hire-people:hover~.capability-preview--hire-people,.services-page .capability-group--hire-people:focus-within~.capability-preview--hire-people,.services-page .capability-group--additional:hover~.capability-preview--additional,.services-page .capability-group--additional:focus-within~.capability-preview--additional{opacity:1;visibility:visible;transform:translate(0)rotate(0)scale(1)}.services-page .capability-group--raise-funds:hover~.capability-preview--raise-funds img,.services-page .capability-group--raise-funds:focus-within~.capability-preview--raise-funds img,.services-page .capability-group--sell-products:hover~.capability-preview--sell-products img,.services-page .capability-group--sell-products:focus-within~.capability-preview--sell-products img,.services-page .capability-group--hire-people:hover~.capability-preview--hire-people img,.services-page .capability-group--hire-people:focus-within~.capability-preview--hire-people img,.services-page .capability-group--additional:hover~.capability-preview--additional img,.services-page .capability-group--additional:focus-within~.capability-preview--additional img{transform:scale(1.07)}.services-page .capability-pill{width:fit-content;position:relative}.services-page .capability-pill-button{color:inherit;cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:1px solid;border-radius:999px;padding:7px 14px;font-size:16px;line-height:1.25;transition:background-color .25s,color .25s,border-color .25s;display:block}.services-page .capability-pill-label{display:inline-block}.services-page .capability-pill-arrow{color:#fff;opacity:0;background:#212121;border-radius:50%;place-items:center;width:42px;height:42px;transition:opacity .2s,transform .35s cubic-bezier(.19,1,.22,1);display:grid;position:absolute;top:50%;left:calc(100% + 7px);transform:translateY(-50%)scale(.72)}.services-page .capability-pill-arrow svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:21px;height:21px}.services-page .capability-pill:hover .capability-pill-button,.services-page .capability-pill:focus-within .capability-pill-button{color:#fff;background:#212121;border-color:#212121}.services-page .capability-pill:hover .capability-pill-arrow,.services-page .capability-pill:focus-within .capability-pill-arrow{opacity:1;transform:translateY(-50%)scale(1)}.services-page .capability-pill-button:focus-visible{outline-offset:3px;outline:2px solid #212121}.services-page .client-reviews-section{z-index:1;color:#212121;background:#f1f1f1;border-radius:18px 18px 0 0;margin-top:-18px;padding-bottom:110px;position:relative}.services-page .client-reviews-heading{border-bottom:1px solid #b7b7b7;padding:clamp(104px,6.4vw,122px) 3.3vw 50px}.services-page .client-reviews-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(48px,3.7vw,76px);font-weight:400;line-height:1}.services-page .client-review-item{border-bottom:1px solid #b7b7b7;padding:10px 0}.services-page .client-review-row{grid-template-columns:50% 50%;align-items:center;min-height:40px;padding:10px 3.3vw;display:grid}.services-page .client-review-company{grid-template-columns:50% 50%;align-items:center;display:grid}.services-page .client-review-website,.services-page .client-review-name,.services-page .client-review-services-title,.services-page .client-review-read{letter-spacing:-.015em;font-size:clamp(16px,1vw,19px);font-weight:400;line-height:1.4}.services-page .client-review-website{width:fit-content;color:inherit;text-underline-offset:3px;text-decoration:underline}.services-page .client-review-services-title,.services-page .client-review-name{margin:0}.services-page .client-review-services-title{opacity:0;transition:opacity .2s}.services-page .client-review-services-title.is-visible{opacity:1}.services-page .client-review-person{grid-template-columns:40% 50% 10%;align-items:center;display:grid}.services-page .client-review-read{color:inherit;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;justify-self:end;padding:3px 0;transition:color .2s}.services-page .client-review-read:hover,.services-page .client-review-read.is-open{color:#aaa}.services-page .client-review-detail{grid-template-columns:25% 25% 40% 10%;padding:0 3.3vw;display:grid;overflow:hidden}.services-page .client-review-services{flex-direction:column;align-items:flex-start;padding-top:10px;display:flex}.services-page .client-review-service{width:fit-content;color:inherit;text-transform:uppercase;border:1px solid #21212199;border-radius:999px;align-items:center;margin-bottom:10px;padding:4px 12px;font-size:clamp(15px,.95vw,18px);line-height:1.25;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex;position:relative}.services-page .client-review-service:hover,.services-page .client-review-service:focus-visible{color:#fff;background:#212121;border-color:#212121}.services-page .client-review-service-arrow{color:#fff;opacity:0;background:#212121;border-radius:50%;place-items:center;width:33px;height:33px;transition:opacity .2s,transform .25s cubic-bezier(.19,1,.22,1);display:grid;position:absolute;top:50%;left:calc(100% + 5px);transform:translateY(-50%)scale(0)}.services-page .client-review-service:hover .client-review-service-arrow,.services-page .client-review-service:focus-visible .client-review-service-arrow{opacity:1;transform:translateY(-50%)scale(1)}.services-page .client-review-service-arrow svg{stroke:currentColor;stroke-width:1.5px;width:22px;height:22px}.services-page .client-review-story{flex-direction:column;gap:20px;padding:30px 0;display:flex}.services-page .client-review-avatar{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:130px;height:130px;display:block}.services-page .client-review-story p{letter-spacing:.01em;max-width:650px;margin:0;font-size:clamp(16px,1vw,19px);line-height:1.6}.services-page .stats-section{border-top:1px solid #b7b7b7;grid-template-columns:50% 50%;align-items:start;padding:20px 3.3vw 190px;display:grid}.services-page .stats-label{margin:0;font-size:clamp(17px,1.05vw,20px);font-weight:400;line-height:1.4}.services-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.services-page .stats-card{background:#dfdfdf;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:clamp(220px,15.4vw,300px);padding:26px;display:flex}.services-page .stats-value{letter-spacing:-.045em;margin:0;font-size:clamp(48px,3.6vw,72px);font-weight:400;line-height:1}.services-page .stats-description{margin:0;font-size:clamp(16px,1vw,19px);line-height:1.4}@media (min-width:1600px){.services-page .services-header{height:88px}.services-page .services-navigation,.services-page .services-contact-link{font-size:20px}.services-page .client-types-heading,.services-page .client-type h3{font-size:19px}.services-page .client-type p{font-size:20px}}@media (max-width:850px),(max-device-width:850px){.services-page .services-header{grid-template-columns:1fr auto;height:70px;padding:0 24px}.services-page .services-wordmark{font-size:30px}.services-page .services-navigation{grid-area:2/1/auto/-1;justify-content:space-between;gap:14px;width:100%;padding:12px 0 15px;font-size:14px}.services-page .services-contact-link{grid-area:1/2;font-size:14px}.services-page .services-title-section{min-height:270px;padding:70px 24px 60px}.services-page .services-title{font-size:clamp(80px,15vw,130px)}.services-page .services-intro{padding:22px 24px 50px}.services-page .services-intro p{font-size:clamp(36px,6.2vw,54px)}.services-page .services-intro-break{display:none}.services-page .client-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;padding:18px 24px 70px}.services-page .client-types-heading{grid-column:1/-1}.services-page .client-type h3{margin-bottom:16px}.services-page .client-type:nth-of-type(3){grid-area:auto/1/auto/-1}.services-page .holistic-process{padding:0 0 100px}.services-page .process-heading{padding:24px 24px 32px}.services-page .holistic-process h2{font-size:clamp(42px,8vw,64px)}.services-page .process-row,.services-page .process-detail{grid-template-columns:32% 58% 10%;padding:0 24px}.services-page .process-row{min-height:56px;font-size:16px}.services-page .process-detail{grid-template-columns:32% minmax(0,1fr);padding:18px 24px 24px}.services-page .process-detail-content{gap:16px}.services-page .process-detail p{font-size:17px}.services-page .capabilities-hero{padding:92px 24px 54px}.services-page .capabilities-statement{font-size:clamp(38px,6.4vw,54px)}.services-page .capabilities-grid{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;gap:48px 28px;padding:20px 24px 76px}.services-page .capabilities-label{grid-column:1/-1}.services-page .capability-group--raise-funds{grid-area:2/1}.services-page .capability-group--sell-products{grid-area:2/2}.services-page .capability-group--hire-people{grid-area:3/1}.services-page .capability-group--additional{grid-area:3/2}.services-page .capability-preview{display:none}.services-page .client-reviews-section{padding-bottom:76px}.services-page .client-reviews-heading{padding:92px 24px 38px}.services-page .client-reviews-heading h2{font-size:clamp(42px,8vw,64px)}.services-page .client-review-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:9px 24px}.services-page .client-review-company{grid-template-columns:minmax(0,1fr)}.services-page .client-review-services-title{display:none}.services-page .client-review-person{grid-template-columns:minmax(0,1fr) auto;gap:18px}.services-page .client-review-detail{flex-direction:column;gap:16px;padding:0 24px;display:flex}.services-page .client-review-spacer,.services-page .client-review-detail>div:last-child{display:none}.services-page .client-review-services{flex-flow:wrap;gap:8px;padding-top:10px}.services-page .client-review-service{margin:0}.services-page .client-review-service-arrow{display:none}.services-page .client-review-story{gap:16px;padding:10px 0 24px}.services-page .client-review-story p{max-width:none}.services-page .stats-section{grid-template-columns:1fr;gap:20px;padding:20px 24px 130px}.services-page .stats-grid{gap:16px}.services-page .stats-card{min-height:220px;padding:22px}.services-page .stats-value{font-size:clamp(42px,7vw,60px)}}@media (max-width:560px),(max-device-width:560px){.services-page .stats-section{padding:20px 20px 85px}.services-page .stats-grid{gap:12px}.services-page .stats-card{border-radius:10px;min-height:170px;padding:16px}.services-page .stats-value{font-size:clamp(30px,9vw,42px)}.services-page .stats-description{font-size:14px}}.services-page .key-advantages-section{color:#f1f1f1;background:#004d43;border-radius:14px 14px 0 0;padding-top:clamp(66px,7vw,132px);overflow:hidden}.services-page .key-advantages-ticker{border-top:1px solid #f1f1f13d;border-bottom:1px solid #f1f1f13d;align-items:center;height:clamp(210px,20vw,390px);margin:0;display:flex;overflow:hidden}.services-page .key-advantages-ticker-track{flex:none;width:max-content;animation:27s linear infinite key-advantages-scroll;display:flex}.services-page .key-advantages-ticker-copy{letter-spacing:-.015em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:clamp(48px,6vw,116px);padding-right:clamp(48px,6vw,116px);font-family:FoundersGrotesk,Arial Narrow,sans-serif;font-size:clamp(7rem,25vw,30rem);font-weight:600;line-height:.82;display:flex}@keyframes key-advantages-scroll{to{transform:translate(-50%)}}.services-page .key-advantages-content{border-bottom:1px solid #f1f1f13d;grid-template-columns:50% 50%;align-items:start;padding:20px 3.3vw 100px;display:grid}.services-page .key-advantages-label{margin:0;font-size:clamp(17px,1.05vw,20px);line-height:1.4}.services-page .key-advantages-grid{grid-template-rows:repeat(3,minmax(270px,auto));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:20px;display:grid}.services-page .key-advantage-card{background:#155f55;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:stretch;min-width:0;padding:26px;transition:background-color .25s;display:flex}.services-page .key-advantage-card:hover,.services-page .key-advantage-card.is-open{background:#1a685d}.services-page .key-advantage-number{letter-spacing:-.045em;font-size:clamp(48px,3.6vw,72px);line-height:1}.services-page .key-advantage-description{opacity:0;max-height:0;margin:0;font-size:clamp(16px,1vw,19px);line-height:1.45;transition:max-height .35s,margin .35s,opacity .25s;overflow:hidden}.services-page .key-advantage-description.is-open{opacity:1;max-height:150px;margin-top:18px}.services-page .key-advantage-footer{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:20px;display:flex}.services-page .key-advantage-title,.services-page .key-advantage-toggle{color:inherit;text-underline-offset:5px;font-size:clamp(16px,1vw,19px);line-height:1.35;text-decoration:underline}.services-page .key-advantage-toggle{text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-family:inherit;transition:color .2s}.services-page .key-advantage-toggle:hover,.services-page .key-advantage-toggle:focus-visible{color:#cdea68}.services-page .key-advantage-toggle:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #cdea68}@media (max-width:850px),(max-device-width:850px){.services-page .key-advantages-section{padding-top:48px}.services-page .key-advantages-ticker{height:clamp(150px,31vw,238px)}.services-page .key-advantages-ticker-copy{letter-spacing:-.02em;gap:clamp(30px,7vw,54px);padding-right:clamp(30px,7vw,54px);font-size:clamp(4rem,20vw,11rem)}.services-page .key-advantages-content{grid-template-columns:1fr;gap:20px;padding:20px 24px 76px}.services-page .key-advantages-grid{grid-template-rows:repeat(3,minmax(230px,auto))}.services-page .key-advantage-card{padding:22px}.services-page .key-advantage-number{font-size:clamp(42px,7vw,60px)}}@media (max-width:560px),(max-device-width:560px){.services-page .key-advantages-section{padding-top:34px}.services-page .key-advantages-ticker{height:150px}.services-page .key-advantages-ticker-copy{font-size:clamp(4rem,20vw,6rem)}.services-page .key-advantages-content{gap:16px;padding:18px 20px 54px}.services-page .key-advantages-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;gap:12px}.services-page .key-advantage-card{border-radius:10px;min-height:200px;padding:18px}.services-page .key-advantage-number{font-size:44px}.services-page .key-advantage-title,.services-page .key-advantage-toggle,.services-page .key-advantage-description{font-size:15px}}@media (prefers-reduced-motion:reduce){.services-page .key-advantages-ticker-track{animation-duration:.01ms;animation-iteration-count:1}.services-page .key-advantage-description,.services-page .key-advantage-card,.services-page .key-advantage-toggle{transition-duration:.01ms}}@media (max-width:560px),(max-device-width:560px){.services-page .services-header{padding:0 20px}.services-page .services-navigation{gap:9px;font-size:12px}.services-page .services-contact-link{font-size:13px}.services-page .services-title-section{min-height:225px;padding:72px 20px 48px}.services-page .services-title{font-size:clamp(68px,16vw,92px)}.services-page .services-intro{padding:20px 20px 38px}.services-page .services-intro p{letter-spacing:-.02em;font-size:clamp(32px,8.4vw,43px);line-height:1.06}.services-page .client-types{grid-template-columns:1fr;row-gap:32px;padding:17px 20px 54px}.services-page .client-types-heading{grid-column:1}.services-page .client-type h3{max-width:100%;margin-bottom:12px}.services-page .client-type p{font-size:16px}.services-page .client-type:nth-of-type(3){grid-column:1}.services-page .holistic-process{padding:0 0 72px}.services-page .process-heading{padding:20px 20px 28px}.services-page .holistic-process h2{font-size:clamp(40px,10vw,54px)}.services-page .process-row,.services-page .process-detail{grid-template-columns:1fr auto;gap:0 16px;padding:0 20px}.services-page .process-row{min-height:56px;padding-right:72px;font-size:15px;position:relative}.services-page .process-phase{grid-area:1/1;font-size:13px}.services-page .process-name{grid-area:2/1;margin-top:-14px}.services-page .process-read{grid-area:1/2/3;font-size:13px;position:absolute;right:20px}.services-page .process-detail{grid-template-columns:1fr;padding:16px 20px 20px}.services-page .process-detail-content{grid-column:1;gap:14px}.services-page .process-detail p{padding:0;font-size:15px}.services-page .process-detail-image{border-radius:6px;width:112px}.services-page .capabilities-section{border-radius:10px 10px 0 0}.services-page .capabilities-hero{padding:72px 20px 40px}.services-page .capabilities-statement{font-size:clamp(32px,8.2vw,42px);line-height:1.08}.services-page .capabilities-grid{grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr;gap:34px;padding:17px 20px 60px}.services-page .capabilities-label{grid-column:1}.services-page .capability-group--raise-funds{grid-area:2/1}.services-page .capability-group--sell-products{grid-area:3/1}.services-page .capability-group--hire-people{grid-area:4/1}.services-page .capability-group--additional{grid-area:5/1}.services-page .capability-group-title{font-size:16px}.services-page .capability-pill-button{padding:7px 12px;font-size:14px}.services-page .capability-pill-arrow{width:36px;height:36px}.services-page .client-reviews-section{margin-top:-10px;padding-bottom:54px}.services-page .client-reviews-heading{padding:72px 20px 28px}.services-page .client-reviews-heading h2{font-size:clamp(40px,10vw,54px)}.services-page .client-review-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 20px}.services-page .client-review-website,.services-page .client-review-name,.services-page .client-review-read{font-size:14px}.services-page .client-review-person{grid-template-columns:minmax(0,1fr) auto;gap:10px}.services-page .client-review-detail{padding:0 20px}.services-page .client-review-avatar{border-radius:8px;width:100px;height:100px}.services-page .client-review-story p{font-size:15px}}@media (max-width:400px),(max-device-width:400px){.services-page{padding-top:6vh}.services-page .services-title-section{min-height:205px;padding:66px 16px 40px}.services-page .services-title{font-size:clamp(58px,16vw,68px)}.services-page .services-intro,.services-page .client-types,.services-page .process-heading,.services-page .capabilities-hero,.services-page .client-reviews-heading,.services-page .key-advantages-content,.services-page .process-row,.services-page .process-detail{padding-left:16px;padding-right:16px}.services-page .process-read{right:16px}.services-page .stats-section{padding-left:16px;padding-right:16px}.services-page .stats-grid{grid-template-columns:1fr}.services-page .stats-card{min-height:142px}.services-page .client-review-row,.services-page .client-review-detail{padding-left:16px;padding-right:16px}.services-page .client-review-avatar{width:76px;height:76px}.services-page .capabilities-grid{padding-left:16px;padding-right:16px}.services-page .key-advantage-card{min-height:176px;padding:16px}}
.our-work-page{color:#212121;font-family:NeueMontreal,Arial,sans-serif}.our-work-page *{box-sizing:border-box}.our-work-page button,.our-work-page a{font:inherit}.our-work-page button{color:inherit}.our-work-page .work-hero{background:#cdea68;height:min(746px,82svh);min-height:630px;position:relative;overflow:hidden}.our-work-page .hero-title{z-index:2;align-items:flex-start;display:flex;position:absolute;top:clamp(150px,19vh,195px);left:3.35vw}.our-work-page .hero-title h1{letter-spacing:-.025em;margin:0;font-family:FoundersGrotesk,Impact,Arial Narrow,sans-serif;font-size:clamp(112px,8.1vw,164px);font-weight:600;line-height:.78}.our-work-page .hero-title sup{margin:2px 0 0 13px;font-size:13px;font-weight:500;line-height:1}.our-work-page .eyes-window{z-index:1;justify-content:center;width:min(46vw,870px);height:320px;display:flex;position:absolute;top:clamp(317px,42.5vh,374px);left:50%;overflow:hidden;transform:translate(-50%)}.our-work-page .eyes-pair{align-items:flex-start;gap:clamp(28px,4vw,78px);display:flex}.our-work-page .eye{background:#f5f5f5;border-radius:50%;flex:0 0 clamp(210px,20.8vw,398px);place-items:center;width:clamp(210px,20.8vw,398px);height:clamp(210px,20.8vw,398px);display:grid;position:relative}.our-work-page .eye-pupil{background:#212121;border-radius:50%;width:61%;height:61%;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:relative}.our-work-page .eye-glint{aspect-ratio:1;background:#f5f5f5;border-radius:50%;width:12%;position:absolute;top:50%;left:50%}.our-work-page .hero-shutter{pointer-events:none;z-index:3;background:#bedb61;border-radius:13px 13px 0 0;position:absolute}.our-work-page .hero-shutter-back{height:112px;bottom:16px;left:11.2%;right:11.2%}.our-work-page .hero-shutter-front{background:#b5d257;border-radius:13px 13px 0 0;height:80px;bottom:-12px;left:3.45%;right:3.45%}.our-work-page .hero-scroll-note{z-index:4;text-transform:uppercase;letter-spacing:.08em;font-size:13px;position:absolute;bottom:31px;right:3.4vw}.our-work-page .hero-scroll-note span{margin-left:8px}.our-work-page .work-content{z-index:5;background:#f1f1f1;border-radius:19px 19px 0 0;margin-top:-1px;padding:96px 3.35vw 125px;position:relative}.our-work-page .work-intro{margin-bottom:clamp(72px,8.5vw,150px)}.our-work-page .work-intro p{letter-spacing:-.055em;max-width:1500px;margin:0;font-size:clamp(40px,4.1vw,78px);font-weight:400;line-height:.99}.our-work-page .intro-underline{text-decoration:none;display:inline-block;position:relative}.our-work-page .intro-underline:after{content:"";transform-origin:0;background:currentColor;height:2px;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:.015em;left:0;right:0;transform:scaleX(0)}.our-work-page .intro-underline:hover:after,.our-work-page .intro-underline:focus-visible:after{transform:scaleX(1)}.our-work-page .project-grid{-moz-column-gap:clamp(18px, 1.1vw, 24px);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(50px,5vw,90px) clamp(18px,1.1vw,24px);display:grid}.our-work-page .project-card{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:0;text-decoration:none;display:block;position:relative}.our-work-page .project-visual{display:block;position:relative}.our-work-page .project-image{isolation:isolate;aspect-ratio:1.24;background:#e7e7e4;border:1px solid #ffffffbd;border-radius:11px;width:100%;transition:transform .7s cubic-bezier(.2,.75,.25,1);display:block;position:relative;overflow:hidden;box-shadow:0 15px 38px -30px #181a188f}.our-work-page .project-image-backdrop{z-index:0;-o-object-fit:cover;object-fit:cover;filter:blur(22px);opacity:.45;transform:scale(1.12)}.our-work-page .project-image-main{z-index:1;-o-object-fit:contain;object-fit:contain}.our-work-page .detail-image>img,.our-work-page .detail-gallery-image>img{-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.2,.75,.25,1)}.our-work-page .image-hover-title{z-index:4;pointer-events:none;color:#cdea68;letter-spacing:-.035em;text-align:center;text-transform:uppercase;opacity:0;width:max-content;max-width:calc(100vw - 40px);font-family:FoundersGrotesk,Impact,sans-serif;font-size:clamp(50px,7vw,130px);line-height:.85;transition:opacity .24s,transform .48s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:calc(100% + clamp(9px,.55vw,12px));transform:translate(-50%,calc(45px - 50%))}.our-work-page .project-card:nth-child(2n) .image-hover-title{left:auto;right:calc(100% + clamp(9px,.55vw,12px));transform:translate(50%,calc(45px - 50%))}.our-work-page .project-card:hover .image-hover-title,.our-work-page .project-card:focus-visible .image-hover-title{opacity:1;transform:translate(-50%,-50%)}.our-work-page .project-card:nth-child(2n):hover .image-hover-title,.our-work-page .project-card:nth-child(2n):focus-visible .image-hover-title{transform:translate(50%,-50%)}.our-work-page .project-card-bottom{padding-top:20px;display:block}.our-work-page .tag-list{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.our-work-page .tag-list>span{text-transform:uppercase;white-space:nowrap;border:1px solid #9e9e9e;border-radius:999px;padding:10px 18px 9px;font-size:15px;font-weight:500;line-height:1;transition:color .25s,background-color .25s,border-color .25s}.our-work-page .tag-list>span:hover{color:#fff;background:#212121;border-color:#212121}.our-work-page .publication-section{z-index:2;color:#f1f1f1;background:#004d43;border-radius:18px 18px 0 0;padding-top:clamp(64px,7vw,130px);position:relative;overflow:hidden}.our-work-page .publication-ticker{border-top:1px solid #f1f1f13d;border-bottom:1px solid #f1f1f13d;align-items:center;height:clamp(190px,20vw,390px);display:flex;overflow:hidden}.our-work-page .publication-ticker-track{flex:none;width:max-content;animation:27s linear infinite publication-ticker-scroll;display:flex}.our-work-page .publication-ticker-copy{letter-spacing:-.025em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:clamp(42px,6vw,112px);padding-right:clamp(42px,6vw,112px);font-family:FoundersGrotesk,Impact,sans-serif;font-size:clamp(112px,23vw,430px);font-weight:600;line-height:.82;display:flex}.our-work-page .publication-ticker-star{color:#cdea68;font-family:NeueMontreal,Arial,sans-serif;font-size:.42em}@keyframes publication-ticker-scroll{to{transform:translate(-50%)}}.our-work-page .publication-content{grid-template-columns:minmax(220px,.9fr) 2fr;gap:clamp(24px,3vw,56px);padding:20px 3.35vw 74px;display:grid}.our-work-page .publication-label{margin:3px 0 0;font-size:16px}.our-work-page .publication-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(12px,1vw,18px);display:grid}.our-work-page .publication-card{min-width:0}.our-work-page .publication-card:nth-child(2) .publication-image{aspect-ratio:1.24}.our-work-page .publication-image{aspect-ratio:1;background:#d9d9d9;border-radius:11px;transition:transform .6s cubic-bezier(.2,.75,.25,1);position:relative;overflow:hidden}.our-work-page .publication-image img{-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.2,.75,.25,1)}.our-work-page .publication-card:hover .publication-image{transform:scale(.97)}.our-work-page .publication-card:hover .publication-image img{transform:scale(1.06)}.our-work-page .publication-caption{align-items:center;gap:10px;margin-top:17px;display:flex}.our-work-page .publication-caption h3{text-transform:uppercase;margin:0;font-size:17px;font-weight:600;line-height:1.2}.our-work-page .publication-caption:before{content:"";background:#f1f1f1;border-radius:50%;flex:0 0 12px;width:12px;height:12px;display:block}.our-work-page .all-work-button>span{color:#212121;background:#cdea68;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .25s;display:grid}.our-work-page .all-work-button svg{width:19px;height:19px}.our-work-page .all-work-button:hover>span{transform:rotate(45deg)}.our-work-page.project-case-page{background:#f1f1f1;min-height:100vh;padding:clamp(104px,13vh,154px) 3.35vw 0}.project-case-page .case-detail-intro{background:#f8f8f6;border-radius:clamp(20px,2vw,38px);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(26px,4.2vw,78px);width:100%;max-width:1605px;min-height:min(600px,100svh - 160px);margin:0 auto;padding:clamp(24px,3vw,42px);display:grid;overflow:hidden}.project-case-page .case-detail-copy{color:#171717;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.project-case-page .case-detail-kicker{letter-spacing:.04em;text-transform:uppercase;margin:0 0 28px;font-size:13px;font-weight:600;line-height:1.3}.project-case-page .case-detail-title-mask{width:100%;overflow:hidden}.project-case-page .case-detail-title-mask h1{letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:anywhere;max-width:9ch;margin:0;font-family:FoundersGrotesk,Impact,Arial Narrow,sans-serif;font-size:clamp(58px,7vw,112px);font-weight:600;line-height:.82}.project-case-page .case-detail-copy h2{margin:clamp(28px,3vw,45px) 0 10px;font-size:clamp(17px,1.35vw,23px);font-weight:600;line-height:1.2}.project-case-page .case-detail-summary{max-width:520px;margin:0;font-size:clamp(17px,1.25vw,21px);line-height:1.35}.project-case-page .case-detail-tags{flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:36px;display:flex}.project-case-page .case-detail-tags span{text-transform:uppercase;white-space:nowrap;border:1px solid #222;border-radius:999px;padding:8px 15px 7px;font-size:12px;line-height:1}.project-case-page .case-detail-poster-window{aspect-ratio:1.6;background:#e8e9e7;border:1px solid #ffffffd1;border-radius:clamp(12px,1.4vw,20px);width:100%;position:relative;overflow:hidden;box-shadow:0 24px 64px -42px #161c196b,inset 0 1px #ffffffb8}.project-case-page .case-detail-poster{border-radius:inherit;transform-origin:top;position:absolute;inset:0;overflow:hidden}.project-case-page .case-detail-poster img{-o-object-fit:contain;object-fit:contain}.project-case-page .case-detail-gallery{background:#f8f8f6;border-radius:clamp(20px,2vw,38px) clamp(20px,2vw,38px) 0 0;gap:clamp(12px,1.25vw,20px);width:100%;max-width:1605px;margin:clamp(36px,5vw,72px) auto 0;padding:clamp(16px,2vw,28px) clamp(16px,2vw,30px) clamp(62px,7vw,100px);display:grid}.project-case-page .case-detail-gallery-image{aspect-ratio:16/9;background:#e8e9e7;border:1px solid #ffffffd1;border-radius:clamp(10px,1.2vw,18px);width:100%;margin:0;transition:transform .65s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 18px 46px -34px #161c1966,inset 0 1px #ffffffb8}.project-case-page .case-detail-gallery-image:hover{transform:translateY(-6px)scale(1.008);box-shadow:0 24px 52px -32px #161c1985}.project-case-page .case-detail-gallery-image img{-o-object-fit:contain;object-fit:contain}.project-case-page .case-detail-gallery-video{-o-object-fit:cover;object-fit:cover;background:#181818;width:100%;height:100%;position:absolute;inset:0}.project-case-page .case-detail-back-wrap{justify-content:flex-end;padding:26px 3.5vw 76px;display:flex}.project-case-page .case-detail-back-link{color:#212121;text-transform:uppercase;border:1px solid #212121;border-radius:999px;align-items:center;gap:18px;padding:9px 10px 9px 19px;font-size:14px;line-height:1;transition:color .25s,background-color .25s;display:inline-flex}.project-case-page .case-detail-back-arrow{color:#212121;background:#ccf169;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;transition:color .25s,background-color .25s,transform .25s;display:grid}.project-case-page .case-detail-back-link:hover{color:#f1f1f1;background:#212121}.project-case-page .case-detail-back-link:hover .case-detail-back-arrow{color:#212121;background:#f1f1f1;transform:translate(-2px)}.our-work-page .project-detail{background:#f1f1f1;min-height:100vh;padding:118px 3.35vw 100px}.our-work-page .detail-topline{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:84px;font-size:13px;display:flex}.our-work-page .back-button{font-size:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.our-work-page .back-button span{font-size:20px;transition:transform .2s}.our-work-page .back-button:hover span{transform:translate(-5px)}.our-work-page .detail-heading{justify-content:space-between;align-items:flex-end;margin-bottom:35px;display:flex}.our-work-page .detail-heading p{margin:0 0 9px;font-size:14px}.our-work-page .detail-heading h1{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-family:FoundersGrotesk,Impact,sans-serif;font-size:clamp(74px,11vw,180px);font-weight:500;line-height:.78}.our-work-page .detail-image{aspect-ratio:1.8;border-radius:12px;width:100%;position:relative;overflow:hidden}.our-work-page .detail-copy{border-bottom:1px solid #b9b9b9;grid-template-columns:.7fr 1.2fr 1fr;gap:30px;padding:80px 0;display:grid}.our-work-page .detail-copy>span{text-transform:uppercase;letter-spacing:.05em;font-size:14px}.our-work-page .detail-copy>p{letter-spacing:-.04em;max-width:620px;margin:0;font-size:clamp(23px,2.5vw,42px);line-height:1.08}.our-work-page .detail-meta{gap:18px;display:grid}.our-work-page .detail-meta div{flex-direction:column;gap:5px;display:flex}.our-work-page .detail-meta small{color:#777;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.our-work-page .detail-meta strong{font-size:14px;font-weight:400}.our-work-page .detail-gallery{grid-template-columns:1fr 1fr;gap:18px;padding-top:48px;display:grid}.our-work-page .detail-gallery-image{aspect-ratio:1.4;border-radius:10px;position:relative;overflow:hidden}.our-work-page .detail-end{justify-content:space-between;align-items:center;padding:100px 0 15px;display:flex}.our-work-page .detail-end p{letter-spacing:-.05em;margin:0;font-size:clamp(26px,3.5vw,55px)}.our-work-page .all-work-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;font-size:15px;display:flex}@media (min-width:1500px){.our-work-page .work-hero{height:min(746px,82svh)}}@media (max-width:900px),(max-device-width:900px){.our-work-page .work-hero{height:80svh;min-height:600px}.our-work-page .hero-title{top:155px}.our-work-page .eyes-window{width:90vw;height:230px;top:358px}.our-work-page .eye{flex-basis:clamp(185px,32vw,280px);width:clamp(185px,32vw,280px);height:clamp(185px,32vw,280px)}.our-work-page .work-content{padding:75px 5vw 95px}.our-work-page .work-intro{margin-bottom:82px}.our-work-page .project-grid{row-gap:75px}.our-work-page .project-card-bottom{display:block}.our-work-page .publication-content{grid-template-columns:1fr;gap:24px}.our-work-page .detail-copy{grid-template-columns:1fr 2fr}.our-work-page .detail-meta{grid-column:2;grid-template-columns:repeat(3,1fr)}.our-work-page .case-description-row{grid-template-columns:.8fr 1.6fr}.our-work-page .case-tag-list{grid-column:2;justify-content:flex-start}.our-work-page .case-company-row{grid-template-columns:.8fr 1.6fr}.our-work-page .case-industry{grid-column:2}}@media (max-width:600px),(max-device-width:600px){.our-work-page .work-hero{height:680px;min-height:640px}.our-work-page .hero-title{top:155px;left:20px}.our-work-page .hero-title h1{font-size:clamp(104px,27vw,138px)}.our-work-page .hero-title sup{margin-left:7px;font-size:11px}.our-work-page .eyes-window{width:100%;height:230px;top:334px}.our-work-page .eyes-pair{gap:18px}.our-work-page .eye{flex-basis:min(43vw,205px);width:min(43vw,205px);height:min(43vw,205px)}.our-work-page .hero-shutter-back{height:85px;bottom:14px;left:9%;right:9%}.our-work-page .hero-shutter-front{height:64px;bottom:-12px;left:4%;right:4%}.our-work-page .hero-scroll-note{font-size:10px;bottom:24px;right:20px}.our-work-page .work-content{border-radius:15px 15px 0 0;padding:69px 20px 80px}.our-work-page .work-intro{margin-bottom:64px}.our-work-page .work-intro p{font-size:clamp(39px,10vw,56px);line-height:.98}.our-work-page .desktop-break{display:none}.our-work-page .project-grid{grid-template-columns:1fr;row-gap:56px}.our-work-page .project-image{border-radius:8px}.our-work-page .project-card-bottom{padding-top:13px}.our-work-page .tag-list>span{padding:8px 14px 7px;font-size:12px;font-weight:500}.our-work-page .publication-section{padding-top:48px}.our-work-page .publication-ticker{height:150px}.our-work-page .publication-ticker-copy{gap:30px;padding-right:30px;font-size:clamp(74px,19vw,120px)}.our-work-page .publication-content{padding:18px 20px 52px}.our-work-page .publication-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:min(78vw,260px);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.our-work-page .publication-card{scroll-snap-align:start}.our-work-page .publication-caption{gap:8px;margin-top:13px}.our-work-page .publication-caption h3{font-size:14px}.our-work-page .publication-caption:before{flex-basis:9px;width:9px;height:9px}.our-work-page .project-card .image-hover-title,.our-work-page .project-card:nth-child(2n) .image-hover-title{font-size:clamp(48px,11vw,70px);left:50%;right:auto;transform:translate(-50%,calc(45px - 50%))}.our-work-page .project-card:hover .image-hover-title,.our-work-page .project-card:focus-visible .image-hover-title,.our-work-page .project-card:nth-child(2n):hover .image-hover-title,.our-work-page .project-card:nth-child(2n):focus-visible .image-hover-title{transform:translate(-50%,-50%)}.our-work-page .project-detail{padding:95px 20px 70px}.our-work-page .detail-topline{margin-bottom:65px;font-size:10px}.our-work-page .detail-heading{margin-bottom:24px;display:block}.our-work-page .detail-heading p{font-size:12px}.our-work-page .detail-heading h1{margin-top:24px;font-size:clamp(68px,18vw,105px)}.our-work-page .detail-image{aspect-ratio:.95;border-radius:8px}.our-work-page .detail-copy{grid-template-columns:1fr;gap:20px;padding:48px 0}.our-work-page .detail-copy>p{font-size:30px}.our-work-page .detail-meta{grid-column:auto;grid-template-columns:1fr 1fr;gap:15px;padding-top:14px}.our-work-page .detail-gallery{grid-template-columns:1fr;gap:12px;padding-top:24px}.our-work-page .detail-gallery-image{aspect-ratio:1.2}.our-work-page .detail-end{padding-top:68px;display:block}.our-work-page .all-work-button{margin-top:28px}.our-work-page.project-case-page{padding:90px 19px 0}.project-case-page .case-detail-intro{border-radius:22px;grid-template-columns:1fr;gap:27px;min-height:0;padding:21px}.project-case-page .case-detail-kicker{margin-bottom:20px;font-size:11px}.project-case-page .case-detail-title-mask h1{max-width:10ch;font-size:clamp(52px,13vw,82px);line-height:.84}.project-case-page .case-detail-copy h2{margin-top:24px;font-size:17px}.project-case-page .case-detail-summary{font-size:17px}.project-case-page .case-detail-tags{gap:7px;padding-top:24px}.project-case-page .case-detail-tags span{padding:7px 11px 6px;font-size:10px}.project-case-page .case-detail-poster-window{aspect-ratio:1.25;border-radius:10px}.project-case-page .case-detail-gallery{border-radius:20px 20px 0 0;gap:12px;margin-top:27px;padding:12px 12px 64px}.project-case-page .case-detail-gallery-image{aspect-ratio:1.2;border-radius:8px}.project-case-page .case-detail-back-wrap{justify-content:flex-start;padding:18px 4px 54px}}@media (prefers-reduced-motion:reduce){.our-work-page *,.our-work-page :before,.our-work-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:400px),(max-device-width:400px){.our-work-page .work-hero{height:570px;min-height:570px}.our-work-page .hero-title{top:128px;left:16px}.our-work-page .hero-title h1{font-size:clamp(82px,27vw,104px)}.our-work-page .eyes-window{height:190px;top:286px}.our-work-page .eyes-pair{gap:10px}.our-work-page .eye{flex-basis:min(43vw,160px);width:min(43vw,160px);height:min(43vw,160px)}.our-work-page .work-content{padding:56px 16px 64px}.our-work-page .work-intro{margin-bottom:42px}.our-work-page .work-intro p{font-size:clamp(32px,10vw,40px)}.our-work-page .project-grid{row-gap:42px}.our-work-page .tag-list>span{padding:7px 10px 6px;font-size:10px}.our-work-page.project-case-page{padding:84px 14px 0}.project-case-page .case-detail-intro{border-radius:16px;gap:20px;padding:15px}.project-case-page .case-detail-title-mask h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(36px,12vw,52px);line-height:.88}.project-case-page .case-detail-copy h2,.project-case-page .case-detail-summary{font-size:15px}.project-case-page .case-detail-tags{gap:6px}.project-case-page .case-detail-tags span{padding:6px 8px;font-size:9px}.project-case-page .case-detail-gallery{padding:10px 10px 48px}}@media (max-width:280px),(max-device-width:280px){.our-work-page .hero-title h1{font-size:76px}.our-work-page .project-card-bottom{font-size:13px}.our-work-page .tag-list>span{font-size:9px}.project-case-page .case-detail-title-mask h1{font-size:34px}}
