.grid-base{display:grid;grid-template-columns:repeat(8,1fr);grid-column-gap:12px;column-gap:12px;padding:0 12px}@media(min-width:768px){.grid-base{grid-template-columns:repeat(24,1fr);padding:0 24px}}@media(min-width:768px)and (pointer:fine){.grid-base{-webkit-padding-end:24px;padding-inline-end:24px}}.subgrid{display:grid;grid-column:1/-1;grid-template-columns:subgrid}html{overflow-x:hidden;color:var(--theme-text-color);background-color:var(--theme-bg-color)!important}html [data-cursor=true]{color:var(--theme-bg-color);background-color:var(--theme-text-color)}html[data-changing-route=true]{transition:.3s ease;transition-property:color,background-color}html[data-active-route=assetStudy]{background-color:#121212!important;--theme-text-color:colors.$light;color:#fffffb!important}html[data-active-route=assetStudy] [data-cursor=true]{color:#121212;background-color:#fffffb}html[data-active-route=caseStudy]{background-color:#fffffb!important;--theme-text-color:#121212!important;color:#121212!important}#__next,html{height:auto}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}*{padding:0;margin:0}*,:after,:before{box-sizing:border-box}a,button{all:unset;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}a{color:inherit;text-decoration:none}main{display:grid;height:100%;min-height:100vh}main ::selection{color:var(--theme-bg-color);background:var(--theme-text-color)}main>*{grid-area:1/1}@media(min-width:1920px){main>*{inline-size:1920px;margin-inline:auto}}.screen-reader-only{opacity:0;pointer-events:none;position:absolute}html{--theme-bg-color:#fffffb;--theme-text-color:#121212}@supports(scrollbar-width:auto){html{scrollbar-color:var(--theme-text-color) rgba(0,0,0,0);scrollbar-width:thin}}@supports selector(::-webkit-scrollbar){html::-webkit-scrollbar-thumb{background:var(--theme-text-color)}html::-webkit-scrollbar-track{background:rgba(0,0,0,0)}html::-webkit-scrollbar{max-height:8px;max-width:8px}}img,video{-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:2px}ol,ul{list-style-type:none}div.react-colorful__saturation{border-radius:0}.react-colorful__pointer{width:20px;height:20px;border:1px solid #fff}div.react-colorful__last-control{--height:20px;--pointer-size:calc(var(--height) - 2 * 1px);height:18px;margin:8px 10px;border-radius:100rem}div.react-colorful__last-control .react-colorful__pointer{width:var(--pointer-size);height:var(--pointer-size);border:1px solid #fff}a:has(path[data-arrow]) path[data-arrow]{transform-origin:center;transition:transform .1s ease-out}a:has(path[data-arrow]):focus-visible path[data-arrow],a:has(path[data-arrow]):hover path[data-arrow]{transition:transform 175ms ease-out;transform:rotate(45deg)}@import"https://p.typekit.net/p.css?s=1&k=yoq8mnj&ht=tk&f=45180&a=89656654&app=typekit&e=css";@font-face{font-family:Ballinger Mono;src:url(https://use.typekit.net/af/612d42/00000000000000007735c696/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2");font-display:auto;font-style:normal;font-weight:400;font-stretch:normal}.font-mono{font-family:Ballinger Mono,monospace;font-weight:400;font-size:.75rem;line-height:.8125rem;letter-spacing:-.01em;text-transform:uppercase}.font-serif,.type-heading{font-family:var(--font-helvetica-now),serif;font-size:1.125rem;font-weight:400;line-height:1.1;letter-spacing:-.01em;-webkit-margin-before:-.2em;margin-block-start:-.2em}.type-heading{font-size:3.5rem;line-height:46/56;letter-spacing:-.04em;-webkit-margin-start:-.03em;margin-inline-start:-.03em}h1.font-serif,p.font-serif,span.font-serif{margin-top:-.08em}.style_CustomCursorContainer__lTzZI{position:fixed;width:100%;height:100%;pointer-events:none;inset:0}.style_CustomCursor__M1Mh_{width:-moz-fit-content;width:fit-content;opacity:0;padding-block:8px 7px;padding-inline:9px 10px;border-radius:2px}@font-face{font-family:HELVETICA_NOW;src:url(/_next/static/media/28e712beae082915-s.p.otf) format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:HELVETICA_NOW;src:url(/_next/static/media/e29559409fea32fc-s.p.otf) format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:HELVETICA_NOW Fallback;src:local("Arial");ascent-override:107.96%;descent-override:35.02%;line-gap-override:0.00%;size-adjust:102.81%}.__className_d3ed57{font-family:HELVETICA_NOW,HELVETICA_NOW Fallback}.__variable_d3ed57{--font-helvetica-now:"HELVETICA_NOW","HELVETICA_NOW Fallback"}