@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.1nzccunaoxsdm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.1wuo3gtslpr33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0ggqn9ig56u4s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_8fab92f8-module__jUZK8a__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_8fab92f8-module__jUZK8a__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_e44a13c7-module___h_7iG__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_e44a13c7-module___h_7iG__variable{--font-grotesque:"Inter Tight", "Inter Tight Fallback"}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:rgb(var(--line) / 1)}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-grotesque), system-ui, -apple-system, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#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%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-bottom-8{bottom:-2rem}.-left-2{left:-.5rem}.-left-\[10\%\]{left:-10%}.-right-1{right:-.25rem}.-right-16{right:-4rem}.-top-16{top:-4rem}.-top-5{top:-1.25rem}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.bottom-\[-25\%\]{bottom:-25%}.bottom-\[8\%\]{bottom:8%}.left-0{left:0}.left-1\/2{left:50%}.left-\[25\%\]{left:25%}.left-\[7px\]{left:7px}.right-0{right:0}.right-\[-15\%\]{right:-15%}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-4{top:1rem}.top-\[-20\%\]{top:-20%}.top-\[1\.65rem\]{top:1.65rem}.top-\[10\%\]{top:10%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.m-0{margin:0}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.-mt-11{margin-top:-2.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-9{margin-bottom:2.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[5\/4\]{aspect-ratio:5/4}.aspect-\[9\/19\]{aspect-ratio:9/19}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.size-1\.5{width:.375rem;height:.375rem}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-12{width:3rem;height:3rem}.size-16{width:4rem;height:4rem}.size-2{width:.5rem;height:.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-40{width:10rem;height:10rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-\[1\.05em\]{width:1.05em;height:1.05em}.size-\[26rem\]{width:26rem;height:26rem}.size-\[28rem\]{width:28rem;height:28rem}.size-\[38rem\]{width:38rem;height:38rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-28{height:7rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[10\%\]{height:10%}.h-\[74\%\]{height:74%}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:10rem}.max-h-\[92vh\]{max-height:92vh}.min-h-\[24rem\]{min-height:24rem}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-14{width:3.5rem}.w-2\/3{width:66.6667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3\/4{width:75%}.w-36{width:9rem}.w-40{width:10rem}.w-6{width:1.5rem}.w-\[112\%\]{width:112%}.w-\[58\%\]{width:58%}.w-\[74\%\]{width:74%}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[14ch\]{max-width:14ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[20rem\]{max-width:20rem}.max-w-\[38ch\]{max-width:38ch}.max-w-md{max-width:28rem}.max-w-prose{max-width:44rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-top{transform-origin:top}.-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-\[5\.3\%\]{--tw-translate-x:-5.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))}.-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-0\.5{--tw-translate-x:.125rem;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-px{--tw-translate-y:1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.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))}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee var(--marquee-duration,40s) linear infinite}@keyframes marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.animate-marquee-reverse{animation:marquee-reverse var(--marquee-duration,40s) linear infinite}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.scroll-mt-28{scroll-margin-top:7rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1\.28fr\)_repeat\(3\,minmax\(0\,1fr\)\)\]{grid-template-columns:minmax(0,1.28fr) repeat(3,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-y-10{row-gap:2.5rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-line>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--line) / var(--tw-divide-opacity,1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:2rem}.rounded-\[0\.9rem\]{border-radius:.9rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.7rem\]{border-radius:1.7rem}.rounded-\[2\.2rem\]{border-radius:2.2rem}.rounded-\[50\%\]{border-radius:50%}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:1rem}.rounded-md{border-radius:.625rem}.rounded-pill{border-radius:999px}.rounded-xl{border-radius:1.5rem}.rounded-b-2xl{border-bottom-right-radius:2rem;border-bottom-left-radius:2rem}.rounded-b-md{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.rounded-b-xl{border-bottom-right-radius:1.5rem;border-bottom-left-radius:1.5rem}.rounded-t-2xl{border-top-left-radius:2rem;border-top-right-radius:2rem}.rounded-t-xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.border{border-width:1px}.border-0{border-width:0}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-t{border-top-width:1px}.border-accent{--tw-border-opacity:1;border-color:rgb(var(--accent) / var(--tw-border-opacity,1))}.border-line{--tw-border-opacity:1;border-color:rgb(var(--line) / var(--tw-border-opacity,1))}.border-line\/60{border-color:rgb(var(--line) / .6)}.border-text{--tw-border-opacity:1;border-color:rgb(var(--text) / var(--tw-border-opacity,1))}.border-text\/20{border-color:rgb(var(--text) / .2)}.border-x-accent\/40{border-left-color:rgb(var(--accent) / .4);border-right-color:rgb(var(--accent) / .4)}.border-b-accent\/40{border-bottom-color:rgb(var(--accent) / .4)}.border-b-line{--tw-border-opacity:1;border-bottom-color:rgb(var(--line) / var(--tw-border-opacity,1))}.border-t-accent\/40{border-top-color:rgb(var(--accent) / .4)}.bg-accent{--tw-bg-opacity:1;background-color:rgb(var(--accent) / var(--tw-bg-opacity,1))}.bg-accent\/10{background-color:rgb(var(--accent) / .1)}.bg-accent\/15{background-color:rgb(var(--accent) / .15)}.bg-accent\/70{background-color:rgb(var(--accent) / .7)}.bg-accent\/80{background-color:rgb(var(--accent) / .8)}.bg-accent\/\[0\.05\]{background-color:rgb(var(--accent) / .05)}.bg-bg{--tw-bg-opacity:1;background-color:rgb(var(--bg) / var(--tw-bg-opacity,1))}.bg-bg-elevated{--tw-bg-opacity:1;background-color:rgb(var(--bg-elevated) / var(--tw-bg-opacity,1))}.bg-bg-elevated\/60{background-color:rgb(var(--bg-elevated) / .6)}.bg-bg-soft{--tw-bg-opacity:1;background-color:rgb(var(--bg-soft) / var(--tw-bg-opacity,1))}.bg-bg\/40{background-color:rgb(var(--bg) / .4)}.bg-bg\/70{background-color:rgb(var(--bg) / .7)}.bg-bg\/80{background-color:rgb(var(--bg) / .8)}.bg-line{--tw-bg-opacity:1;background-color:rgb(var(--line) / var(--tw-bg-opacity,1))}.bg-text{--tw-bg-opacity:1;background-color:rgb(var(--text) / var(--tw-bg-opacity,1))}.bg-text-mute{--tw-bg-opacity:1;background-color:rgb(var(--text-mute) / var(--tw-bg-opacity,1))}.bg-text\/10{background-color:rgb(var(--text) / .1)}.bg-text\/15{background-color:rgb(var(--text) / .15)}.bg-text\/20{background-color:rgb(var(--text) / .2)}.bg-text\/25{background-color:rgb(var(--text) / .25)}.bg-transparent{background-color:#0000}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.from-accent\/15{--tw-gradient-from:rgb(var(--accent) / .15) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-accent\/25{--tw-gradient-from:rgb(var(--accent) / .25) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-bg-elevated{--tw-gradient-from:rgb(var(--bg-elevated) / 1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--bg-elevated) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-bg-soft{--tw-gradient-to:rgb(var(--bg-soft) / 1) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.fill-accent{fill:rgb(var(--accent) / 1)}.fill-current{fill:currentColor}.fill-text{fill:rgb(var(--text) / 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-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-7{padding:1.75rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-section{padding-top:clamp(5rem,2.5rem + 9vw,12.5rem);padding-bottom:clamp(5rem,2.5rem + 9vw,12.5rem)}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pb-section-sm{padding-bottom:clamp(3.5rem,2rem + 6vw,8rem)}.pl-10{padding-left:2.5rem}.pr-12{padding-right:3rem}.pr-\[0\.26em\]{padding-right:.26em}.pt-12{padding-top:3rem}.pt-3{padding-top:.75rem}.pt-36{padding-top:9rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-center{text-align:center}.font-sans{font-family:var(--font-grotesque), system-ui, -apple-system, sans-serif}.font-serif{font-family:var(--font-display), Georgia, Cambria, serif}.text-\[0\.55rem\]{font-size:.55rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-body{letter-spacing:0;font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.6}.text-body-lg{letter-spacing:-.005em;font-size:clamp(1.0625rem,.98rem + .4vw,1.3125rem);line-height:1.55}.text-caption{letter-spacing:.01em;font-size:clamp(.8125rem,.78rem + .15vw,.9375rem);line-height:1.4}.text-display{letter-spacing:-.025em;font-size:clamp(3.25rem,.6rem + 9vw,6.5rem);line-height:.96}.text-eyebrow{letter-spacing:.12em;font-size:clamp(.75rem,.72rem + .1vw,.8125rem);line-height:1}.text-h2{letter-spacing:-.02em;font-size:clamp(2.5rem,1.4rem + 4.6vw,4rem);line-height:1.02}.text-h3{letter-spacing:-.01em;font-size:clamp(1.5rem,1.18rem + 1.5vw,2rem);line-height:1.12}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.1\]{line-height:1.1}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-tight{letter-spacing:-.025em}.text-accent{--tw-text-opacity:1;color:rgb(var(--accent) / var(--tw-text-opacity,1))}.text-bg{--tw-text-opacity:1;color:rgb(var(--bg) / var(--tw-text-opacity,1))}.text-line{--tw-text-opacity:1;color:rgb(var(--line) / var(--tw-text-opacity,1))}.text-text{--tw-text-opacity:1;color:rgb(var(--text) / var(--tw-text-opacity,1))}.text-text-mute{--tw-text-opacity:1;color:rgb(var(--text-mute) / var(--tw-text-opacity,1))}.text-text-mute\/40{color:rgb(var(--text-mute) / .4)}.text-text-mute\/60{color:rgb(var(--text-mute) / .6)}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-55{opacity:.55}.opacity-75{opacity:.75}.mix-blend-difference{mix-blend-mode:difference}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px 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-xl{--tw-shadow:0 50px 90px -40px #000000d9;--tw-shadow-colored:0 50px 90px -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)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-text\/10{--tw-ring-color:rgb(var(--text) / .1)}.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-3xl{--tw-blur:blur(64px);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-\[120px\]{--tw-blur:blur(120px);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-\[6px\]{--tw-blur:blur(6px);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-\[70px\]{--tw-blur:blur(70px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-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-\[1200ms\]{transition-duration:1.2s}.duration-slow{transition-duration:.6s}.ease-expo{transition-timing-function:cubic-bezier(.16,1,.3,1)}.will-change-transform{will-change:transform}.\@container{container-type:inline-size}.\[mask-image\:linear-gradient\(to_right\,transparent\,black_8\%\,black_92\%\,transparent\)\]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}:root{--bg:#f2f0e9;--bg-soft:#e9e7df;--bg-elevated:#fff;--text:#1c3026;--text-mute:#5f625a;--line:#d1d2c9;--accent:#285943;--accent-soft:#fae2d7;--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);font-family:var(--font-grotesque), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}::selection{color:#fff;background:#285943}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}img{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:500;line-height:1.05}h2{font-size:clamp(40px,4.6vw,72px)}h3{font-size:28px}p{line-height:1.55}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.wrap{width:calc(100% - 112px);max-width:1800px;margin-inline:auto}.section-space{padding-block:120px}.eyebrow{letter-spacing:0;color:var(--text-mute);font-size:16px;font-weight:400;line-height:1.4}.accent{color:var(--accent)}.muted{color:#808278}.serif-accent{font-family:var(--font-display), Georgia, serif;letter-spacing:-.065em;font-style:italic;font-weight:400}.signal{background:var(--accent);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.section-label{gap:17px;margin-bottom:36px;display:flex}.button{min-height:54px;transition:background .25s, color .25s, transform .3s var(--ease);border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:35px;padding:16px 22px;font-size:15px;font-weight:500;display:inline-flex}.button svg,.text-link svg,.nav-cta svg{transition:transform .3s var(--ease)}.button:hover svg,.text-link:hover svg,.nav-cta:hover svg{transform:translate(3px,-3px)}.button:hover{transform:translateY(-2px)}.button.dark{background:var(--text);color:var(--bg)}.button.dark:hover{background:var(--accent)}.button.light{background:var(--bg);color:var(--text)}.button.light:hover{background:#c4d8b6}.button:disabled{opacity:.55;cursor:wait;transform:none}.text-link{border-bottom:1px solid;align-items:center;gap:25px;width:fit-content;padding-block:7px;font-size:15px;display:inline-flex}.skip-link{z-index:300;background:var(--text);color:var(--bg);padding:14px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:14px}.site-header{z-index:40;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--line);background:#f2f0e9f0;height:90px;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:9px;font-size:22px;font-weight:600;display:inline-flex}.brand>img{filter:brightness(0);-o-object-fit:contain;object-fit:contain;width:25px;height:26px}.brand .accent{vertical-align:super;letter-spacing:0;margin-left:3px;font-size:12px}.desktop-nav{align-items:center;gap:38px;margin-left:40px;display:flex}.desktop-nav a{padding:10px 0;font-size:15px;position:relative}.desktop-nav a:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:3px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.nav-cta{border:1px solid var(--text);border-radius:3px;align-items:center;gap:30px;padding:11px 16px;font-size:15px;display:flex}.menu-toggle{display:none}.mobile-menu{background:var(--bg);color:var(--text);border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:25px}.mobile-menu::backdrop{background:var(--bg)}.mobile-menu-top{justify-content:space-between;align-items:center;display:flex}.mobile-menu button{background:0 0;border:0;padding:10px}.mobile-menu nav{flex-direction:column;padding-top:70px;display:flex}.mobile-menu nav>a{letter-spacing:-2px;border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:20px 0;font-size:48px;display:flex}.mobile-menu nav>a>svg{margin-left:auto}.mobile-menu nav .eyebrow{letter-spacing:0;color:var(--accent)}.mobile-menu>p{color:var(--text-mute);margin-top:50px}.hero-top{justify-content:space-between;padding-top:31px;display:flex}.hero-composition{align-items:center;min-height:640px;display:flex;position:relative}.hero-copy{z-index:2;pointer-events:none;padding-block:56px 60px;position:relative}.hero-copy h1{letter-spacing:-.062em;font-size:clamp(68px,6.8vw,109px);line-height:.99}.hero-copy h1 .serif-accent{font-size:.99em;line-height:1.13;display:inline-block}.hero-copy p{color:#61635c;margin-top:32px;font-size:18px;line-height:1.5}.hero-copy .button{pointer-events:auto;margin-top:27px}.hero-art{perspective:900px;width:69%;height:100%;position:absolute;top:0;right:-40px}.hero-art-inner{height:100%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .8s var(--ease);transform-style:preserve-3d;position:relative}.hero-art img{-o-object-fit:cover;object-fit:cover;mix-blend-mode:multiply;-o-object-position:58% center;object-position:58% center}.hero-art canvas{outline:none;display:block}.hero-art canvas:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.art-coordinate{writing-mode:vertical-rl;position:absolute;top:17%;right:32px;transform:translateZ(45px)}.art-caption{font-size:9px;position:absolute;bottom:42px;right:40px}.hero-index{color:#74766e;justify-content:space-between;font-size:14px;display:flex;position:absolute;bottom:7px;left:0;right:0}.hero-index>span:last-child{display:none}.hero-bottom{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 0 30px;font-size:14px;line-height:1.4;display:flex}.intro{grid-template-columns:1fr 3fr;gap:30px;display:grid}.intro>.section-label{padding-top:12px}.intro-content h2{font-size:clamp(35px,4.35vw,69px)}.intro-bottom{grid-template-columns:70px 1fr auto;align-items:center;gap:35px;margin-top:40px;display:grid}.intro-bottom p{max-width:410px;color:var(--text-mute);font-size:16px}.asterisk{color:var(--accent);font-size:72px;line-height:1}.section-head{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:52px;display:flex}.section-head>p{color:var(--text-mute);padding-bottom:5px;font-size:16px}.work-section{padding-top:0}.work-grid{grid-template-columns:1fr 1fr;align-items:start;gap:26px;display:grid}.project:nth-child(2){margin-top:100px}.project-art{aspect-ratio:1/1.15;background:#b4a082;position:relative;overflow:hidden}.project-object .project-art{background:#123db1}.project-art img{-o-object-fit:cover;object-fit:cover;transition:transform 1.1s var(--ease)}.project:hover .project-art img{transform:scale(1.045)}.project-art-top{color:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:24px 24px auto}.project-wordmark{letter-spacing:.14em;font-size:36px}.wordmark-forme{font-family:var(--font-display), Georgia, serif;font-weight:300}.wordmark-object{letter-spacing:-.075em;font-weight:600}.concept-tag{text-transform:uppercase;letter-spacing:.1em;background:#0002;border:1px solid #ffffff80;border-radius:50px;padding:6px 10px;font-size:14px}.project-open{background:var(--bg);border-radius:50%;place-items:center;width:45px;height:45px;transition:transform .3s;display:grid;position:absolute;bottom:25px;right:23px}.project:hover .project-open{transform:rotate(45deg)}.project-art-bottom{color:#fff;background:linear-gradient(#0000,#0007);flex-direction:column;gap:5px;width:100%;padding:75px 24px 25px;display:flex;position:absolute;bottom:0;left:0}.project-art-bottom>span:first-child{letter-spacing:-.03em;font-size:18px}.project-art-bottom .eyebrow{opacity:.8;font-size:8px}.project-open{z-index:1}.project-info{justify-content:space-between;gap:20px;padding:23px 0;display:flex}.project-info h3{letter-spacing:-.02em;font-size:20px}.project-info p{color:var(--text-mute);margin-top:6px;font-size:14px}.project-info>.eyebrow{align-self:start;margin-top:5px;font-size:14px}.section-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:45px;padding-top:23px;font-size:16px;display:flex}.dark-section{color:var(--bg);--line:#454740;--text-mute:#a7aaa0;background:#193d2c}.dark-section .accent{color:#b5cfaa}.service-rows{margin:60px 0 45px}.service-row{border-top:1px solid var(--line);grid-template-columns:60px 1.5fr 1fr 40px;align-items:center;gap:20px;padding:40px 0;display:grid}.service-row:last-child{border-bottom:1px solid var(--line)}.service-number{color:var(--text-mute);align-self:start;margin-top:4px}.service-title>.eyebrow{color:var(--text-mute);margin-bottom:12px;font-size:14px}.service-title h3{font-size:clamp(28px,3.4vw,48px)}.service-row ul{margin:0;padding:0;list-style:none}.service-row li{color:#c3c5bd;font-size:16px;line-height:1.9}.service-row>svg{color:#b5cfaa}.service-description{max-width:380px;color:var(--text-mute);margin-top:22px;font-size:16px}.process-grid{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:65px;display:grid}.process-num{border-top:1px solid var(--line);color:var(--accent);justify-content:space-between;margin-bottom:55px;padding-top:20px;font-size:15px;display:flex}.process-num>span{color:var(--text);font-size:22px}.process-grid h3{margin-bottom:20px;font-size:25px}.process-grid p{color:var(--text-mute);max-width:330px;font-size:16px}.principle{background:#dce5d9;flex-direction:column;justify-content:center;min-height:450px;padding:65px 6%;display:flex;position:relative}.principle p{letter-spacing:-.05em;padding-top:45px;font-size:clamp(34px,5vw,78px);line-height:1.1}.principle em{font-family:var(--font-display), Georgia, serif;font-weight:400}.principle-note{color:#666b60;align-self:end;margin-top:35px;font-size:14px}.faq{grid-template-columns:1fr 1.15fr;gap:100px;display:grid}.faq .text-link{margin-top:35px}.faq-list{padding-top:6px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:17px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex-shrink:0;transition:transform .25s}.faq details[open] summary svg{color:var(--accent);transform:rotate(45deg)}.faq details>p{max-width:490px;color:var(--text-mute);padding:0 35px 24px 0;font-size:16px}.site-footer{color:var(--bg);background:#193d2c;padding-top:45px;overflow:hidden}.footer-top{color:#b5b8ad;justify-content:space-between;display:flex}.footer-invite{letter-spacing:-.06em;max-width:1480px;margin:65px 0 70px;font-size:clamp(80px,10.2vw,165px);line-height:1;display:block;position:relative}.footer-arrow{background:var(--accent);width:110px;height:110px;transition:transform .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:35%;right:0}.footer-arrow svg{width:60%;height:60%}.footer-invite:hover .footer-arrow{transform:rotate(45deg)}.footer-middle{border-bottom:1px solid #44463f;justify-content:space-between;align-items:center;gap:35px;padding:25px 0 55px;display:flex}.footer-email{letter-spacing:-.02em;align-items:center;gap:18px;font-size:20px;display:flex}.footer-middle>div{gap:24px;font-size:14px;display:flex}.footer-wordmark{white-space:nowrap;letter-spacing:-.08em;margin-left:-.012em;font-size:clamp(70px,13.5vw,214px);font-weight:500;line-height:1.4}.footer-wordmark>span{vertical-align:super;letter-spacing:0;margin-left:.3em;font-size:.19em}.footer-bottom{color:#a7aaa0;border-top:1px solid #44463f;justify-content:space-between;gap:20px;padding:23px 0 26px;font-size:14px;display:flex}.page-heading{padding:90px 0 75px}.page-heading h1{letter-spacing:-.06em;max-width:1240px;font-size:clamp(60px,7.8vw,120px)}.page-heading .heading-bottom{justify-content:space-between;align-items:end;gap:35px;margin-top:36px;display:flex}.page-heading .heading-bottom p{max-width:475px;color:var(--text-mute);font-size:18px}.page-heading .section-label{margin-bottom:38px}.work-page .work-section{padding-top:10px}.concept-note{color:var(--text-mute);max-width:600px;font-size:14px;line-height:1.6}.service-page .capabilities{padding-top:40px}.service-page .service-row{padding-block:60px}.studio-statement{grid-template-columns:1fr 1fr;gap:70px;padding-block:90px;display:grid}.studio-statement h2{font-size:52px}.studio-statement p{color:var(--text-mute);max-width:540px;font-size:19px}.studio-values{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:50px;padding-top:45px;padding-bottom:95px;display:grid}.studio-values .eyebrow{color:var(--accent);margin-bottom:30px}.studio-values h3{margin-bottom:20px}.studio-values p{color:var(--text-mute);font-size:16px}.lab{background:#dce5d9;min-height:580px;position:relative;overflow:hidden}.lab-label{z-index:2;position:absolute;top:32px;left:32px}.lab-caption{z-index:2;font-size:14px;position:absolute;bottom:32px;left:32px}.lab-canvas{width:100%;height:580px;position:relative}.lab-canvas canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.lab-canvas canvas:active{cursor:grabbing}.lab-fallback{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.lab-controls{z-index:2;gap:7px;display:flex;position:absolute;bottom:30px;right:30px}.lab-controls button{background:var(--bg);border:1px solid #a4a99d;border-radius:50px;padding:9px 15px;font-size:13px}.lab-controls button[aria-pressed=true]{background:var(--text);color:var(--bg)}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:100px;padding-top:85px;padding-bottom:110px;display:grid}.contact-intro h1{letter-spacing:-.06em;font-size:clamp(60px,6.4vw,100px)}.contact-intro>p{max-width:330px;color:var(--text-mute);margin-top:30px}.contact-options{flex-direction:column;gap:24px;margin-top:65px;display:flex}.contact-options .eyebrow{color:var(--text-mute);margin-bottom:8px}.contact-options a{font-size:16px}.project-form{flex-direction:column;gap:31px;padding-top:10px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.form-field{flex-direction:column;gap:12px;display:flex}.form-field label,fieldset legend{font-size:14px;font-weight:500}.form-field label>span{color:var(--accent)}.form-field input,.form-field select,.form-field textarea{width:100%;color:var(--text);background:0 0;border:0;border-bottom:1px solid #b8bbb0;border-radius:0;padding:7px 0 12px;font-size:16px}.form-field textarea{resize:vertical;min-height:100px}.form-field input::-moz-placeholder{color:#878b80}.form-field textarea::-moz-placeholder{color:#878b80}.form-field input::placeholder,.form-field textarea::placeholder{color:#878b80}.form-field select option{background:var(--bg)}.project-form fieldset{border:0;margin:0;padding:0}.service-choices{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.service-choices label{cursor:pointer;position:relative}.service-choices input{opacity:0;width:1px;height:1px;position:absolute}.service-choices label>span{border:1px solid #b8bbb0;border-radius:3px;padding:10px 15px;font-size:14px;transition:background .2s;display:block}.service-choices input:checked+span{background:var(--text);border-color:var(--text);color:var(--bg)}.service-choices input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.form-end{align-items:center;gap:25px;display:flex}.form-end>p{color:var(--text-mute);max-width:230px;font-size:13px}.form-notice{border-left:2px solid var(--accent);padding:20px;font-size:16px}.form-success{background:#dce5d9;margin-top:20px;padding:45px}.form-success h2{margin-bottom:20px;font-size:45px}.form-success p{margin-bottom:25px}.case-hero{height:660px;position:relative;overflow:hidden}.case-hero img{-o-object-fit:cover;object-fit:cover}.case-meta{grid-template-columns:1fr 1fr;gap:70px;padding-block:85px;display:grid}.case-meta p{color:var(--text-mute);margin-top:25px;font-size:18px}.case-meta ul{margin:25px 0 0;padding:0;list-style:none}.case-meta li{border-top:1px solid var(--line);padding:15px 0;font-size:16px}.case-screen-area{background:#e1ddd1;padding:70px}.case-screen{background:#f5f2e9;max-width:1100px;margin:auto;box-shadow:0 25px 75px #0002}.case-screen-nav{border-bottom:1px solid #ddd8ca;justify-content:space-between;align-items:center;padding:20px 30px;font-size:11px;display:flex}.case-screen-nav>b{letter-spacing:.12em;font-size:25px;font-family:var(--font-display), Georgia, serif}.case-screen-content{grid-template-columns:1fr 1fr;align-items:center;display:grid}.case-screen-copy{padding:40px}.case-screen-copy h2{font-family:var(--font-display), Georgia, serif;margin:25px 0;font-size:52px;font-weight:400}.case-screen-copy p{color:#66675c;max-width:300px;font-size:13px}.case-screen-image{min-height:430px;position:relative}.case-screen-image img{-o-object-fit:cover;object-fit:cover}.case-screen-copy>span:last-child{border-bottom:1px solid;margin-top:27px;padding-bottom:5px;font-size:11px;display:inline-block}.case-next{justify-content:space-between;align-items:center;padding-block:80px;display:flex}.case-next h2{margin-top:15px;font-size:50px}.case-next svg{width:65px;height:65px}.container-content{width:calc(100% - 112px);max-width:1800px;margin:auto}@media (min-width:1600px){.hero-composition{min-height:740px}}@media (max-width:1100px){.wrap{width:calc(100% - 64px)}.hero-composition{min-height:600px}.hero-copy h1{font-size:7.5vw}.hero-art{width:73%;right:-32px}.intro{grid-template-columns:1fr 2.8fr}.intro-bottom{grid-template-columns:55px 1fr}.intro-bottom .text-link{grid-column:2}.project-info{flex-direction:column;gap:7px}.footer-middle{flex-wrap:wrap}.footer-middle>div{margin-left:auto}.footer-arrow{width:85px;height:85px}.faq,.contact-layout{gap:55px}.service-row{grid-template-columns:40px 1.3fr 1fr 30px}.case-screen-copy h2{font-size:38px}}@media (max-width:760px){.wrap,.container-content{width:calc(100% - 40px)}.section-space{padding-block:75px}.site-header{height:73px}.brand{font-size:20px}.brand>img{width:22px;height:24px}.desktop-nav{display:none}.nav-cta{gap:12px;margin-left:auto;padding:8px 11px;font-size:13px}.menu-toggle{background:0 0;border:0;place-items:center;margin-left:13px;padding:7px;display:grid}.hero-top{padding-top:24px}.hero-top .eyebrow{letter-spacing:.08em;font-size:11px}.hero-location{display:none}.hero-composition{min-height:0;padding-bottom:35px;display:block}.hero-copy{padding-top:35px;padding-bottom:0}.hero-copy h1{letter-spacing:-.063em;font-size:clamp(48px,9.7vw,74px);line-height:1.03}.hero-copy p{max-width:245px;margin-top:23px;font-size:16px}.hero-copy .button{margin-top:22px}.button{gap:25px;min-height:49px;padding:13px 17px;font-size:14px}.hero-art{width:calc(100% + 40px);height:340px;margin-top:-12px;margin-left:-20px;position:relative;right:auto}.hero-art img{-o-object-fit:contain;object-fit:contain}.art-caption{font-size:8px;bottom:15px;right:20px}.art-coordinate{font-size:8px;top:27%;right:20px}.hero-index{font-size:11px;bottom:8px}.hero-bottom{padding:18px 0 23px;font-size:12px}.hero-bottom .text-link{gap:15px;font-size:13px}.intro{display:block}.intro>.section-label{margin-bottom:27px;padding:0}.intro-content h2{font-size:clamp(30px,6.7vw,48px)}.intro-bottom{grid-template-columns:40px 1fr;gap:20px;margin-top:27px}.intro-bottom p{font-size:16px}.asterisk{font-size:48px}.intro-bottom .text-link{grid-column:2;margin-top:5px}.section-label{gap:13px;margin-bottom:25px;font-size:12px}h2{font-size:42px}.section-head{margin-bottom:30px;display:block}.section-head>p{margin-top:23px;font-size:15px}.work-section{padding-top:0}.work-grid{grid-template-columns:1fr;gap:25px}.project:nth-child(2){margin-top:0}.project-art{aspect-ratio:1/1.05}.project-info{flex-direction:row;padding:18px 0}.project-info>.eyebrow{text-align:right;max-width:110px;font-size:11px}.project-wordmark{font-size:30px}.project-art-top{inset:20px 20px auto}.project-art-bottom{padding:65px 20px 20px}.section-foot{margin-top:23px;font-size:14px}.section-foot .text-link{gap:12px;font-size:14px}.service-rows{margin-top:38px}.service-row{grid-template-columns:25px 1fr 25px;gap:12px;padding:28px 0}.service-title h3{font-size:32px}.service-title>.eyebrow{font-size:12px}.service-row ul{grid-area:2/2;margin-top:8px}.service-row>svg{grid-area:1/3;width:23px}.service-row li{font-size:15px}.process-grid{grid-template-columns:1fr;gap:35px;margin-top:40px}.process-num{margin-bottom:25px;padding-top:18px}.process-grid h3{margin-bottom:13px;font-size:25px}.process-grid p{max-width:100%}.principle{min-height:340px;padding:35px 25px}.principle p{padding-top:40px;font-size:clamp(26px,6.3vw,42px)}.principle-label,.principle-note{font-size:12px}.faq{display:block}.faq-list{margin-top:40px}.faq summary{padding:21px 0;font-size:16px}.faq details>p{font-size:15px}.faq .text-link{margin-top:24px}.site-footer{padding-top:30px}.footer-top>.eyebrow{font-size:11px}.footer-top>span:last-child{display:none}.footer-invite{margin:45px 0 40px;font-size:clamp(53px,11.9vw,90px)}.footer-arrow{width:47px;height:47px;top:40%}.footer-middle{flex-direction:column;align-items:start;gap:26px;padding-top:15px;padding-bottom:35px;display:flex}.footer-email{font-size:18px}.footer-middle>div{gap:27px;margin:0}.footer-middle>.text-link{font-size:14px}.footer-wordmark{padding:20px 0;font-size:12.8vw}.footer-bottom{flex-wrap:wrap;gap:14px;font-size:12px}.footer-bottom>span:nth-child(2){display:none}.page-heading{padding:60px 0 45px}.page-heading h1{font-size:clamp(47px,11.3vw,80px)}.page-heading .heading-bottom{margin-top:25px;display:block}.page-heading .heading-bottom p{font-size:16px}.page-heading .heading-bottom>.text-link{margin-top:25px}.studio-statement{grid-template-columns:1fr;gap:30px;padding-block:55px}.studio-statement h2{font-size:40px}.studio-statement p{font-size:16px}.studio-values{grid-template-columns:1fr;gap:35px;padding-bottom:60px}.studio-values .eyebrow{margin-bottom:18px}.lab,.lab-canvas{height:400px;min-height:400px}.lab-label{top:20px;left:20px}.lab-caption{font-size:12px;bottom:70px;left:20px}.lab-controls{bottom:20px;left:20px;right:auto}.contact-layout{grid-template-columns:1fr;gap:55px;padding-top:55px;padding-bottom:70px}.contact-intro h1{font-size:65px}.contact-intro>p{max-width:100%;font-size:16px}.contact-options{gap:18px;margin-top:35px}.form-grid{gap:22px}.project-form{gap:28px}.form-end{flex-direction:column;align-items:start;gap:18px}.form-end>p{max-width:100%}.form-success{padding:27px}.form-success h2{font-size:35px}.case-hero{height:420px}.case-meta{grid-template-columns:1fr;gap:40px;padding-block:50px}.case-meta h2{font-size:35px}.case-meta p{margin-top:20px;font-size:16px}.case-screen-area{padding:22px}.case-screen-nav{padding:15px;font-size:8px}.case-screen-nav>b{font-size:18px}.case-screen-content{grid-template-columns:1fr}.case-screen-copy{padding:27px}.case-screen-copy h2{font-size:35px}.case-screen-image{min-height:310px}.case-next{padding-block:50px}.case-next h2{font-size:38px}.case-next svg{width:45px;height:45px}}@media (max-width:370px){.brand{font-size:18px}.brand>img{width:19px}.nav-cta{gap:7px;font-size:12px}.menu-toggle{margin-left:6px}.hero-art{height:295px}.form-grid{grid-template-columns:1fr}.hero-copy h1{font-size:11.8vw}.hero-bottom>span{max-width:120px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-art-inner{transform:none!important}}@keyframes arrival{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hero-copy,.page-heading h1,.contact-intro h1{animation:.8s cubic-bezier(.2,.7,.2,1) both arrival}}.hero-copy h1{font-size:clamp(66px,6.2vw,100px)}.hero-copy>p{max-width:450px;font-size:16px}.dark-section{--line:#476052;--text-mute:#becbbc;background:#193d2c}.dark-section .section-label{color:#cad7c8}.dark-section .accent,.service-row>svg{color:#b5cfaa}.service-row li{color:#d0dacf}.site-footer{background:#193d2c}.footer-arrow{color:#193d2c;background:#b8d1a6}.footer-top,.footer-bottom{color:#c0cebd}.footer-middle,.footer-bottom{border-color:#4b6353}.website-stage{background:#dce4d6;align-items:center;min-height:475px;padding:48px 26px 65px;display:flex;position:relative;overflow:hidden}.example-store .website-stage{background:#d4d8c3}.website-preview{width:100%;transition:transform .7s var(--ease);background:#f9f8f3;border:1px solid #2b423622;overflow:hidden;box-shadow:0 16px 34px #1a32201c;container-type:inline-size}.example-project:hover .website-preview{transform:translateY(-7px)}.preview-chrome{background:#e9ece5;border-bottom:1px solid #d7ddd2;align-items:center;gap:4px;height:24px;padding-inline:11px;display:flex}.preview-chrome>span{background:#a1ac9b;border-radius:50%;width:4px;height:4px}.preview-chrome small{color:#58654f;margin:auto;font-size:7px}.example-nav{justify-content:space-between;align-items:center;gap:15px;padding:5cqw 5cqw 3cqw;font-size:1.65cqw;line-height:1.3;display:flex}.example-nav>b{letter-spacing:-.03em;font-size:3cqw;font-weight:500}.example-nav>b>span{letter-spacing:.07em;text-transform:uppercase;margin-top:4px;font-size:1.1cqw;display:block}.business-head{justify-content:space-between;align-items:flex-end;padding:5cqw 5cqw 4cqw;display:flex}.business-head h3{letter-spacing:-.045em;font-size:6cqw;line-height:1.04}.business-head h3 em{font-family:var(--font-display), Georgia, serif;font-weight:400}.business-head p{color:#596454;max-width:40%;font-size:1.55cqw;line-height:1.4}.example-photo{aspect-ratio:1.85;margin:0 5cqw;position:relative}.example-photo img{-o-object-fit:cover;object-fit:cover}.example-foot{justify-content:space-between;padding:3cqw 5cqw 5cqw;font-size:1.5cqw;display:flex}.example-badge{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:20px;font-size:9px;display:flex;position:absolute;bottom:20px;right:25px}.store-layout{background:#edece2}.store-announcement{color:#f4f4e9;text-align:center;background:#344837;padding:1.5cqw;font-size:1.5cqw}.example-nav>.example-store-brand{font-family:var(--font-display), Georgia, serif;letter-spacing:.2em;font-size:4cqw}.store-hero{grid-template-columns:1fr 1fr;align-items:center;min-height:45cqw;display:grid}.store-hero>div:first-child{padding:7cqw 3cqw 6cqw 5cqw}.store-hero .eyebrow{font-size:1.4cqw}.store-hero h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:3cqw 0;font-size:5.5cqw;font-weight:400;line-height:1.1}.store-hero p{color:#64705e;font-size:1.7cqw}.store-photo{height:100%;min-height:43cqw;margin-right:4cqw;position:relative}.store-photo img{-o-object-fit:cover;object-fit:cover}.example-shop-link{text-underline-offset:5px;margin-top:4cqw;font-size:1.5cqw;text-decoration:underline;display:block}.store-bottom{border-top:1px solid #d0d5c5;justify-content:space-between;padding:4cqw 5cqw;font-size:1.4cqw;display:flex}.example-detail-stage{background:#dce4d6;padding:65px 9%}.example-detail-stage.example-store{background:#d4d8c3}.example-detail-stage .website-preview{max-width:1100px;margin:auto}.example-detail-stage .preview-chrome{height:34px}.example-detail-stage .preview-chrome small{font-size:10px}.example-detail-stage .preview-chrome>span{width:6px;height:6px}.site-standards{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0}.site-standards .section-label{margin-bottom:25px}.site-standards>div:last-child{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.site-standards p{align-items:center;gap:12px;font-size:16px;display:flex}.site-standards svg{color:var(--accent)}@media (max-width:1100px){.website-stage{min-height:370px;padding:35px 20px 55px}.hero-copy h1{font-size:7vw}.hero-copy>p{max-width:380px}}@media (max-width:760px){.hero-copy h1{font-size:clamp(40px,9.2vw,62px)}.hero-copy>p{max-width:315px;font-size:16px}.hero-art{height:380px;margin-top:14px}.website-stage{min-height:320px;padding:35px 18px 55px}.example-project:nth-child(2){margin-top:0}.example-project .project-info p{font-size:10px}.site-standards{padding-block:30px}.site-standards>div:last-child{grid-template-columns:1fr 1fr;gap:20px 10px}.site-standards p{gap:7px;font-size:13px}.site-standards svg{flex-shrink:0;width:15px}.example-detail-stage{padding:24px 15px}.footer-middle>div{gap:20px}.example-detail-stage .preview-chrome{height:24px}.example-detail-stage .preview-chrome small{font-size:7px}.example-detail-stage .preview-chrome>span{width:4px;height:4px}}@media (max-width:370px){.hero-copy h1{font-size:11.2vw}.hero-copy>p{font-size:15px}.hero-art{height:340px}.website-stage{min-height:280px;padding:25px 12px 50px}.example-badge{font-size:8px;right:15px}}.hero-index>span:first-child{display:block}.hero-art-inner{-webkit-mask-composite:source-in, xor;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 90%,#0000),linear-gradient(#0000,#000 9% 89%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 90%,#0000),linear-gradient(#0000,#000 9% 89%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.clients{padding-block:40px 10px}.clients-label{text-align:center;margin-bottom:28px}.logo-marquee{border-block:1px solid var(--line);gap:64px;padding-block:26px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.logo-marquee ul{flex-shrink:0;align-items:center;gap:64px;min-width:max-content;margin:0;padding:0;list-style:none;animation:70s linear infinite logo-scroll;display:flex}.logo-marquee:hover ul{animation-play-state:paused}.logo-marquee li{justify-content:center;align-items:center;width:140px;height:44px;display:flex}.logo-marquee img{-o-object-fit:contain;object-fit:contain;filter:brightness(0);opacity:.55;width:auto;max-height:44px;transition:opacity .4s var(--ease)}.logo-marquee li:hover img{opacity:.95}@keyframes logo-scroll{to{transform:translate(calc(-100% - 64px))}}.proof-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:30px;margin:70px 0 0;padding-top:32px;display:grid}.proof-stats>div{flex-direction:column-reverse;gap:8px;display:flex}.proof-stats dt{color:var(--text-mute);font-size:16px}.proof-stats dd{letter-spacing:-.05em;margin:0;font-size:clamp(44px,4.4vw,68px);font-weight:500;line-height:1}.case-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:26px;display:grid}.case-card{display:block}.case-art{aspect-ratio:4/3;border:1px solid var(--line);background:#fff;position:relative;overflow:hidden}.case-window{transition:transform 1.1s var(--ease);background:#fff;border:1px solid #cfcbbf;border-radius:10px;flex-direction:column;display:flex;position:absolute;top:50%;left:7%;right:7%;overflow:hidden;transform:translateY(-50%);box-shadow:0 24px 60px #1c302622}.case-window-bar{color:#8a8c82;background:#f6f4ee;border-bottom:1px solid #e6e3da;flex-shrink:0;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:11px;display:flex}.case-window-bar i{background:#d6d3c8;border-radius:50%;width:8px;height:8px}.case-window-bar span{white-space:nowrap;text-overflow:ellipsis;background:#ecebe4;border-radius:20px;max-width:70%;margin-left:10px;padding:3px 10px;overflow:hidden}.case-window-body{width:100%;position:relative}.case-window-body img{-o-object-fit:contain;object-fit:contain}.case-render{transition:transform 1.1s var(--ease);position:absolute;inset:6%}.case-render img{-o-object-fit:contain;object-fit:contain}.case-card:hover .case-window{transform:translateY(-50%)translateY(-6px)}.case-card:hover .case-render{transform:translateY(-6px)}.case-art-lead{aspect-ratio:16/8.5}.case-art-lead .case-window{left:14%;right:14%}.case-art-lead .case-render{inset:5%}.case-card-info{flex-direction:column;gap:12px;padding:22px 0 6px;display:flex}.case-card-top{justify-content:space-between;gap:16px;display:flex}.case-card-top .eyebrow{font-size:14px}.case-card h3{letter-spacing:-.03em;font-size:24px;line-height:1.15}.case-card-result{color:var(--text-mute);font-size:16px}.case-card-result b{color:var(--accent);letter-spacing:-.03em;margin-right:8px;font-size:22px;font-weight:500}.case-card .text-link{margin-top:6px}.testimonial-grid{grid-template-columns:repeat(2,1fr);gap:26px;display:grid}.testimonial-grid figure{border:1px solid var(--line);background:var(--bg-elevated);flex-direction:column;justify-content:space-between;gap:40px;margin:0;padding:40px 38px 32px;display:flex}.testimonial-grid blockquote{margin:0}.testimonial-grid blockquote p{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;font-size:clamp(22px,2vw,28px);line-height:1.3}.testimonial-grid blockquote p:before{content:"“";color:var(--accent)}.testimonial-grid blockquote p:after{content:"”";color:var(--accent)}.testimonial-grid figcaption{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:18px;font-size:16px;display:flex}.partner-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin:0;padding:0;list-style:none;display:grid}.partner-grid li{border:1px solid var(--line);background:var(--bg-elevated);padding:32px}.partner-logo{width:100%;max-width:240px;height:44px;display:block;position:relative}.partner-logo img{-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;filter:brightness(0);opacity:.8}.partner-grid p{border-top:1px solid var(--line);color:var(--text-mute);margin-top:24px;padding-top:18px;font-size:16px}.case-facts{grid-template-columns:1fr 1fr;gap:70px;padding-top:70px;display:grid}.case-facts dl{grid-template-columns:1fr 1fr;gap:26px 40px;margin:0;display:grid}.case-facts dt{margin-bottom:4px;font-size:14px}.case-facts dd{margin:0;font-size:18px}.case-results{grid-template-columns:repeat(3,1fr);gap:26px;margin:0;padding:0;list-style:none;display:grid}.case-results li{border-top:1px solid var(--accent);flex-direction:column;gap:10px;padding-top:18px;display:flex}.case-results b{letter-spacing:-.05em;color:var(--accent);font-size:clamp(36px,3.2vw,52px);font-weight:500;line-height:1}.case-results span{color:var(--text-mute);font-size:15px}.case-meta .case-steps{margin-top:0}.case-meta .text-link{margin-top:28px}.case-steps li{color:var(--text-mute);line-height:1.55}.case-gallery{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:26px;padding-bottom:30px;display:grid}.case-gallery figure{margin:0}.case-gallery figcaption{margin-top:14px;font-size:15px}@media (max-width:1100px){.case-grid,.partner-grid,.proof-stats{grid-template-columns:1fr 1fr}}@media (max-width:760px){.clients{padding-block:28px 0}.logo-marquee{gap:40px}.logo-marquee ul{gap:40px;animation-duration:45s}.logo-marquee li{width:110px;height:36px}.logo-marquee img{max-height:36px}@keyframes logo-scroll{to{transform:translate(calc(-100% - 40px))}}.case-grid,.partner-grid,.testimonial-grid,.case-facts,.case-facts dl,.proof-stats{grid-template-columns:1fr}.case-results{grid-template-columns:1fr;gap:18px}.case-facts{gap:40px;padding-top:45px}.testimonial-grid figure{gap:28px;padding:28px 24px 24px}.partner-grid li{padding:24px}.proof-stats{gap:22px;margin-top:48px}.case-gallery{grid-template-columns:1fr}.case-art-lead{aspect-ratio:4/3}.case-art-lead .case-window{left:4%;right:4%}}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 32px}.case-card{border-bottom:1px solid var(--line);min-width:0;padding-bottom:28px}.case-card .case-art{aspect-ratio:1.42;background:#e6e8de;border-radius:5px;overflow:hidden}.case-card:nth-child(4n+2) .case-art{background:#e5e4f1}.case-card:nth-child(4n+3) .case-art{background:#dce8df}.case-card:nth-child(4n+4) .case-art{background:#eee1d4}.case-card .case-art img{transition:transform .8s var(--ease)}.case-card:hover .case-art img{transform:scale(1.045)}.case-card h3{max-width:560px;font-size:clamp(25px,2.6vw,38px);line-height:1.15}.case-card .case-card-top .eyebrow{letter-spacing:.08em;font-size:11px}.case-card-info{gap:18px;padding:25px 0 0}.case-card .text-link svg{transition:transform .25s}.case-card:hover .text-link svg{transform:translate(3px,-3px)}.case-art-render .case-render{inset:5%}.case-outcome{letter-spacing:-.035em;font-size:clamp(25px,2.6vw,38px);line-height:1.35}.case-meta h2{font-size:clamp(32px,3.2vw,50px)}.evidence-figure{min-width:0;margin:0}.evidence-trigger{border:1px solid var(--line);background:#e6e8df;border-radius:5px;width:100%;padding:24px;display:block;position:relative;overflow:hidden}.evidence-trigger img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:700px;transition:transform .6s var(--ease);display:block}.evidence-trigger:hover img{transform:scale(1.015)}.evidence-trigger>span{background:var(--text);color:#fff;border-radius:100px;align-items:center;gap:9px;padding:10px 15px;font-size:12px;display:flex;position:absolute;bottom:16px;right:16px}.evidence-figure figcaption{color:var(--text-mute);margin-top:14px;font-size:12px;line-height:1.6}.evidence-dialog{background:var(--bg);color:var(--text);overscroll-behavior:contain;border:0;border-radius:8px;width:min(1400px,96vw);max-width:96vw;max-height:94dvh;padding:22px}.evidence-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11231ddc}.evidence-dialog[open]{animation:evidence-open .25s var(--ease)}.evidence-dialog-bar{justify-content:space-between;align-items:center;gap:25px;padding-bottom:18px;font-size:14px;display:flex}.evidence-dialog-bar button{border:1px solid var(--line);width:44px;height:44px;color:inherit;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.evidence-dialog-image{margin-bottom:18px;overflow:auto}.evidence-dialog-image img{width:100%;min-width:650px;height:auto;display:block}body:has(.evidence-dialog[open]){overflow:hidden}.evidence-summary{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr) 1.1fr;align-items:center;gap:28px;margin:42px 0;padding-top:30px;display:grid}.evidence-summary strong{letter-spacing:-.06em;font-size:clamp(30px,3.8vw,56px);font-weight:500;line-height:1.2;display:block}.evidence-summary span{color:var(--text-mute);margin-top:8px;font-size:13px;display:block}.proof-feature .section-head p{max-width:340px}.case-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.case-gallery .evidence-trigger{height:100%;min-height:220px}.case-gallery .evidence-trigger img{max-height:380px}@keyframes evidence-open{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.case-grid,.case-gallery{grid-template-columns:1fr;gap:38px}.evidence-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.evidence-trigger{padding:9px 9px 48px}.case-card-top{flex-wrap:wrap}.evidence-dialog{padding:14px}.evidence-dialog-bar{font-size:12px}.case-facts dl{grid-template-columns:1fr 1fr}.case-results{grid-template-columns:1fr}.case-meta h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.case-card .case-art img,.evidence-trigger img,.case-card .text-link svg{transition:none}.evidence-dialog[open],.logo-marquee ul{animation:none}}.source-note{color:var(--text-mute);max-width:580px;margin-top:24px;letter-spacing:0!important;font-size:13px!important;line-height:1.7!important}.placeholder\:text-text-mute::placeholder{--tw-text-opacity:1;color:rgb(var(--text-mute) / var(--tw-text-opacity,1))}.hover\:border-text\/30:hover{border-color:rgb(var(--text) / .3)}.hover\:border-text\/40:hover{border-color:rgb(var(--text) / .4)}.hover\:bg-accent:hover{--tw-bg-opacity:1;background-color:rgb(var(--accent) / var(--tw-bg-opacity,1))}.hover\:bg-bg-elevated:hover{--tw-bg-opacity:1;background-color:rgb(var(--bg-elevated) / var(--tw-bg-opacity,1))}.hover\:text-accent:hover{--tw-text-opacity:1;color:rgb(var(--accent) / var(--tw-text-opacity,1))}.hover\:text-bg:hover{--tw-text-opacity:1;color:rgb(var(--bg) / var(--tw-text-opacity,1))}.hover\:text-text:hover{--tw-text-opacity:1;color:rgb(var(--text) / var(--tw-text-opacity,1))}.hover\:text-text\/80:hover{color:rgb(var(--text) / .8)}.hover\:opacity-80:hover{opacity:.8}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y:-.125rem;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\:translate-x-0\.5{--tw-translate-x:.125rem;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\:translate-x-1{--tw-translate-x:.25rem;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-105{--tw-scale-x:1.05;--tw-scale-y:1.05;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-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))}.group:hover .group-hover\:bg-accent{--tw-bg-opacity:1;background-color:rgb(var(--accent) / var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-accent{--tw-text-opacity:1;color:rgb(var(--accent) / var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-50{opacity:.5}.group\/marquee:hover .group-hover\/marquee\:\[animation-play-state\:paused\]{animation-play-state:paused}@container (min-width:24rem){.\@sm\:block{display:block}.\@sm\:flex{display:flex}.\@sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width:28rem){.\@md\:flex{display:flex}.\@md\:grid-cols-\[1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}.\@md\:p-7{padding:1.75rem}}@media (min-width:640px){.sm\:-right-2{right:-.5rem}.sm\:-top-6{top:-1.5rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:size-\[40rem\]{width:40rem;height:40rem}.sm\:size-\[45rem\]{width:45rem;height:45rem}.sm\:w-36{width:9rem}.sm\:w-44{width:11rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1\.2fr_repeat\(3\,minmax\(0\,1fr\)\)\]{grid-template-columns:1.2fr repeat(3,minmax(0,1fr))}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:pb-0{padding-bottom:0}.sm\:text-body{letter-spacing:0;font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.6}.sm\:text-body-lg{letter-spacing:-.005em;font-size:clamp(1.0625rem,.98rem + .4vw,1.3125rem);line-height:1.55}.sm\:blur-\[120px\]{--tw-blur:blur(120px);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)}.sm\:blur-\[130px\]{--tw-blur:blur(130px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}}@media (min-width:768px){.md\:-left-6{left:-1.5rem}.md\:-right-8{right:-2rem}.md\:left-\[11px\]{left:11px}.md\:mt-0{margin-top:0}.md\:mt-28{margin-top:7rem}.md\:block{display:block}.md\:size-3\.5{width:.875rem;height:.875rem}.md\:size-6{width:1.5rem;height:1.5rem}.md\:max-h-0{max-height:0}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:p-9{padding:2.25rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.md\:pl-16{padding-left:4rem}.md\:pt-44{padding-top:11rem}.md\:text-h3{letter-spacing:-.01em;font-size:clamp(1.5rem,1.18rem + 1.5vw,2rem);line-height:1.12}.md\:leading-snug{line-height:1.375}.md\:opacity-0{opacity:0}.group:hover .md\:group-hover\:mt-4{margin-top:1rem}.group:hover .md\:group-hover\:max-h-40{max-height:10rem}.group:hover .md\:group-hover\:opacity-100{opacity:1}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-32{top:8rem}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-start-6{grid-column-start:6}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-8{gap:2rem}}.\[\&\>\*\]\:w-full>*{width:100%}
:root{--bg:#f6f7f2;--bg-soft:#e8eee8;--bg-elevated:#fff;--text:#12382d;--text-mute:#52685e;--line:#ccd8cf;--accent:#116548;--accent-soft:#dcecdf}body{background:var(--bg)}.wrap{width:calc(100% - 96px);max-width:1600px}.site-header{border-color:var(--line);background:#f6f7f2f0}h1,h2,h3{letter-spacing:-.045em}.serif-accent{letter-spacing:-.05em}.eyebrow{font-size:14px;line-height:1.5}.section-label{margin-bottom:25px}.section-space{padding-block:100px}.button,.nav-cta{border-radius:100px}.button{min-height:54px;padding-inline:26px}.campaign-hero .hero-top{gap:30px;padding-top:24px}.campaign-heading{grid-template-columns:minmax(0,1.75fr) minmax(260px,.65fr);align-items:end;gap:60px;padding:62px 0 48px;display:grid}.campaign-heading h1{letter-spacing:-.06em;font-size:clamp(52px,6.1vw,96px);line-height:1.08}.campaign-heading h1 .serif-accent{font-size:.97em;line-height:1.18}.campaign-intro{max-width:350px;padding-bottom:9px}.campaign-intro p{color:var(--text-mute);margin-bottom:24px;font-size:17px;line-height:1.6}.campaign-intro>.text-link{border-bottom:0;margin-top:16px;font-size:14px;display:flex}.campaign-art{isolation:isolate;aspect-ratio:1.85;background:#073c2d;border-radius:7px;width:100%;margin:0;position:relative;overflow:hidden}.campaign-art>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;animation:campaign-arrive 1.4s var(--ease) both}.campaign-art:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#031d1780);position:absolute;inset:55% 0 0}.campaign-art figcaption{z-index:2;color:#fff;letter-spacing:.09em;justify-content:space-between;gap:20px;font-size:12px;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.campaign-foot{color:var(--text-mute);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0 28px;font-size:13px;display:flex}.clients{padding-top:28px}.clients-label{text-align:left}.logo-marquee{padding-block:20px}.logo-marquee img{width:auto;max-width:135px;height:auto;max-height:40px}.intro{border-bottom:1px solid var(--line);padding-block:90px}.intro h2{font-size:clamp(38px,4.4vw,68px)}.work-section .section-head{margin-bottom:48px}.case-grid{flex-direction:column;gap:34px;display:flex}.case-card{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:0;min-width:0;padding:0;transition:border-color .3s;display:grid;overflow:hidden}.case-card:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.case-card:nth-child(2n) .project-cover{order:2}.case-card:hover{border-color:#81a18c}.project-cover{isolation:isolate;background:#073c2d;min-height:440px;position:relative;overflow:hidden}.project-cover img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .85s var(--ease);width:100%;height:100%}.case-card:hover .project-cover img{transform:scale(1.035)}.cover-note{color:#fff;letter-spacing:.02em;background:#062e24c9;border:1px solid #ffffff30;border-radius:100px;padding:5px 10px;font-size:12px;position:absolute;bottom:18px;left:20px}.case-card-info{justify-content:center;gap:20px;min-width:0;padding:46px;display:flex}.case-index{color:var(--text-mute);letter-spacing:.1em;margin-bottom:8px;font-size:12px}.case-card-top{display:block}.case-card .case-card-top .eyebrow{letter-spacing:0;font-size:14px}.case-card-top>.eyebrow:last-child{display:none}.case-card h3{letter-spacing:-.045em;font-size:clamp(28px,3.15vw,48px);line-height:1.13}.case-card-description{color:var(--text-mute);max-width:470px;font-size:16px;line-height:1.65}.case-card-result{border-top:1px solid var(--line);padding-top:8px;font-size:13px}.case-card-result b{font-size:25px}.case-card .text-link{border:0;margin-top:3px;padding:0;font-size:14px}.cover-ethnic-wear-shopify-store img{-o-object-position:62% center;object-position:62% center}.cover-apparel-storefronts img{-o-object-position:35% center;object-position:35% center}.cover-kandy-cafe-social img{-o-object-position:65% center;object-position:65% center}.dark-section{color:#f6f7f2;background:#093c2d}.dark-section .muted,.dark-section p,.dark-section .eyebrow,.dark-section li{color:#c8dace}.dark-section .accent{color:#b7d8c1}.service-row{border-color:#476756}.service-row h3{color:#f6f7f2}.proof-feature{grid-template-columns:minmax(220px,.65fr) minmax(0,1.7fr);align-items:center;gap:35px 50px;display:grid}.proof-feature>.section-head{grid-column:1/-1;margin-bottom:8px}.proof-feature>.evidence-summary{color:#f6f7f2;background:#093c2d;border:0;border-radius:7px;flex-direction:column;align-items:stretch;gap:24px;margin:0;padding:30px;display:flex}.proof-feature .evidence-summary strong{font-size:clamp(32px,3.5vw,52px)}.proof-feature .evidence-summary span{color:#c6d9cc;font-size:14px}.proof-feature .evidence-summary .text-link{gap:12px;margin-top:8px;font-size:14px}.evidence-trigger{border:1px solid var(--line);background:#fff;border-radius:7px;padding:28px}.evidence-trigger>span{background:#0c4232}.proof-feature>.evidence-figure{min-width:0}.evidence-figure figcaption{font-size:12px}.case-campaign .project-cover{aspect-ratio:1.9;border-radius:7px;min-height:0}.case-lead{padding-top:56px}.original-work-label{justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;display:flex}.original-work-label>span:last-child{color:var(--text-mute);font-size:12px}.case-lead .evidence-trigger{background:#fff;padding:40px}.case-lead .evidence-trigger img{max-height:560px}.case-facts{gap:60px;padding-top:50px}.case-facts dd{font-size:16px}.case-results b{font-size:clamp(30px,3vw,48px)}.case-meta{gap:60px}.case-meta .source-note{font-size:13px}.case-gallery{gap:36px}.case-gallery .evidence-trigger{min-height:240px}.case-gallery .evidence-trigger img{max-height:390px}.page-heading{padding-top:80px;padding-bottom:52px}.page-heading h1{font-size:clamp(50px,6.5vw,100px);line-height:1.1}.page-heading .heading-bottom{margin-top:30px}.work-page .work-section{padding-top:12px}.work-page .work-section~.work-section{padding-top:90px}.partner-grid{gap:16px}.partner-grid li{background:0 0;border-radius:7px}.site-footer{color:#f6f7f2;background:#093c2d}.site-footer .eyebrow,.site-footer .footer-bottom,.site-footer .accent{color:#c6d9cc}.site-footer .footer-invite{font-size:clamp(48px,8vw,128px);line-height:1.08}.site-footer .footer-middle,.site-footer .footer-bottom{border-color:#436651}.site-footer .footer-wordmark{color:#b7d2be}@keyframes campaign-arrive{0%{opacity:.3;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media (min-width:1500px){.project-cover{min-height:510px}.case-card-info{padding:60px}}@media (max-width:1100px){.wrap{width:calc(100% - 64px)}.campaign-heading{grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);gap:30px}.campaign-heading h1{font-size:clamp(46px,6vw,68px)}.case-card-info{padding:30px}.project-cover{min-height:390px}.case-card h3{font-size:34px}.proof-feature{gap:30px}.evidence-trigger{padding:15px}.case-facts{grid-template-columns:1fr;gap:35px}}@media (max-width:760px){.wrap{width:calc(100% - 36px)}.section-space{padding-block:64px}.campaign-hero .hero-top{padding-top:22px}.hero-location{display:none}.campaign-heading{grid-template-columns:1fr;gap:24px;padding:35px 0 30px}.campaign-heading h1{letter-spacing:-.05em;font-size:clamp(42px,9.6vw,68px);line-height:1.12}.campaign-heading h1 .serif-accent{letter-spacing:-.045em}.campaign-intro{max-width:480px;padding:0}.campaign-intro p{margin-bottom:20px;font-size:16px}.campaign-intro .button{min-height:50px;padding-block:12px}.campaign-intro>.text-link{margin:0 0 0 16px;display:inline-flex}.campaign-art{aspect-ratio:1.12;border-radius:5px}.campaign-art>img{-o-object-position:63% center;object-position:63% center}.campaign-art figcaption{letter-spacing:.04em;font-size:12px;bottom:18px;left:18px;right:18px}.campaign-art figcaption>span:last-child{display:none}.campaign-foot{padding:15px 0 22px;font-size:12px}.campaign-foot>span:last-child{display:none}.intro{padding-block:60px}.case-card,.case-card:nth-child(2n){grid-template-columns:1fr}.case-card:nth-child(2n) .project-cover{order:0}.project-cover{aspect-ratio:1.3;min-height:0}.case-card-info{gap:16px;padding:27px}.case-card h3{font-size:32px}.case-card-description{font-size:16px}.case-index{margin:0}.case-grid{gap:26px}.proof-feature{grid-template-columns:1fr;gap:25px}.proof-feature>.section-head{grid-column:auto}.proof-feature>.evidence-summary{grid-template-columns:1fr 1fr;gap:25px 18px;padding:24px;display:grid}.proof-feature .evidence-summary strong{font-size:31px}.proof-feature .evidence-summary span{font-size:13px}.proof-feature .evidence-summary .text-link{align-self:center}.evidence-trigger,.case-lead .evidence-trigger{padding:12px 12px 52px}.original-work-label{align-items:start;gap:15px}.case-campaign .project-cover{aspect-ratio:1.35}.case-lead{padding-top:32px}.case-gallery{grid-template-columns:1fr;gap:28px}.page-heading{padding-top:50px;padding-bottom:35px}.page-heading h1{font-size:clamp(42px,10vw,68px)}.case-facts{gap:30px}.case-facts dl{grid-template-columns:1fr 1fr;gap:22px}.case-results{grid-template-columns:1fr;gap:22px}.case-meta{gap:30px}.site-footer .footer-invite{font-size:clamp(45px,10vw,70px)}.partner-grid{grid-template-columns:1fr 1fr}.partner-grid li{padding:18px}.partner-grid p{font-size:14px}.partner-logo{height:35px}}@media (max-width:410px){.campaign-intro>.text-link{margin:14px 0 0;display:flex}.partner-grid{grid-template-columns:1fr}.case-card-info{padding:23px}}@media (prefers-reduced-motion:reduce){.campaign-art>img{animation:none}.project-cover img{transition:none}.case-card:hover .project-cover img{transform:none}}.restored-hero .button{border-radius:3px;padding:16px 22px}.restored-hero .hero-copy .serif-accent{letter-spacing:-.065em}
