:root{--size-unit: 16;--color-accent: currentColor;--ease-bbs: cubic-bezier(.64, .05, 0, 1);--dur-bbs: .8s;--nav-h: 0rem;--underline-height: 1px;--underline-offset: 2px;--font-descent: .2412em;--underline-top: calc(100% - (var(--font-descent) - var(--underline-offset) - var(--underline-height)));--inline-underline-opacity: .48;--loop-x-duration: 60s;--loop-y-duration: 32s;--svg-dash-duration: 8s;--svg-dash-offset: 600;--button-icon-shift: .25em;--image-zoom-scale: 1.12}:root{--size-container-ideal: 1680;--size-container-min: 1440px;--size-container-max: 1680px;--size-container: clamp(var(--size-container-min), 100vw, var(--size-container-max));--size-font: calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)))}@media screen and (max-width:991px){:root{--size-font: 1rem}}body{font-size:var(--size-font)}*,*:before,*:after{box-sizing:border-box;text-decoration-skip-ink:auto;text-decoration-thickness:8%;text-underline-offset:-8%;text-underline-position:from-font}html{scroll-behavior:initial;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{overflow-x:clip}body{font-feature-settings:"liga" 1,"calt" 1}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%;height:auto}svg{max-width:none;height:auto;vertical-align:middle}.w-container:before,.w-container:after,.w-row:before,.w-row:after,.w-clearfix:before,.w-clearfix:after,.w-form:before,.w-form:after,.w-richtext:before,.w-richtext:after,.w-checkbox:before,.w-checkbox:after,.w-radio:before,.w-radio:after,.w-tab-content:before,.w-tab-content:after,.w-tab-pane:before,.w-tab-pane:after,.w-layout-blockcontainer:before,.w-layout-blockcontainer:after{display:none}.w-background-video>video{object-fit:cover}.w-dyn-bind-empty{display:none}form>div:has(>div>input[name=cf-turnstile-response]){position:absolute}.w-richtext>:first-child,.w-richtext div:first-child>:first-child{margin-top:0}.w-richtext>:last-child,.w-richtext div:first-child>:last-child{margin-bottom:0}.w-richtext ul,.w-richtext ol{padding-left:1.25em}.w-richtext figure{margin:0}.w-richtext figure.w-richtext-figure-type-image>div{padding-bottom:0!important}.w-richtext figure img{width:100%}[data-embed=contents]{display:contents}html.is-loading,html.is-loading body{overflow:hidden;height:100%}html.is-loading [data-hero-item]{visibility:hidden}html.is-menu-open{overflow:hidden}.link-underline{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:100% var(--underline-top);background-size:0% var(--underline-height);transition:background-size var(--dur-bbs) var(--ease-bbs)}.link-underline:hover,.link-underline:focus-visible,:is(a,button):hover>.link-underline,:is(a,button):focus-visible>.link-underline{background-position:0% var(--underline-top);background-size:100% var(--underline-height)}.inline-link-underline,.content-rte a{text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-color:color-mix(in srgb,currentColor calc(var(--inline-underline-opacity) * 100%),transparent);transition:text-decoration-color var(--dur-bbs) var(--ease-bbs)}.inline-link-underline:hover,.content-rte a:hover{text-decoration-color:currentColor}.button-link .icon{transition:transform var(--dur-bbs) var(--ease-bbs)}.button-link:hover .icon{transform:translate(var(--button-icon-shift))}.image-w img{transition:transform var(--dur-bbs) var(--ease-bbs)}.image-w:hover img{transform:scale(var(--image-zoom-scale))}@keyframes loopX{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes loopY{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.loop-animate-x{animation:loopX var(--loop-x-duration) linear infinite;will-change:transform}.loop-animate-y{animation:loopY var(--loop-y-duration) linear infinite;will-change:transform}.loop-animate-x.reverse,.loop-animate-y.reverse{animation-direction:reverse}@keyframes svgDash{to{stroke-dashoffset:var(--svg-dash-offset)}}.svg-animate-line{stroke-dasharray:10 10!important;animation:svgDash var(--svg-dash-duration) linear infinite}.svg-animate-line.reverse{animation-direction:reverse}.content-rte :where(h1,h2,h3,h4,h5,h6,p){margin-top:1em;margin-bottom:.5em}.content-rte :where(ul,ol){margin-top:1em;margin-bottom:1em}.content-rte li{margin-bottom:.25em}.button:before,.button:after,.cursor-button:before,.cursor-button:after,.icon-box:before,.icon-box:after{content:"";position:absolute;pointer-events:none;border:0 solid var(--_colors-semantic---button--background);opacity:.55;transition:transform .5s cubic-bezier(.64,.05,0,1)}.icon-box:before,.icon-box:after{border-color:var(--_colors---brand--ironstone)}.cursor-button:before,.cursor-button:after{border-color:var(--_colors---brand--kolin)}.button:before,.cursor-button:before{inset:0 -.75em;border-top-width:1px;border-bottom-width:1px;transform:scaleX(0)}.button:after,.cursor-button:after{inset:-.75em 0;border-left-width:1px;border-right-width:1px;transform:scaleY(0);transition-delay:80ms}.icon-box:before{inset:-1px -.5em;border-top-width:1px;border-bottom-width:1px;transform:scaleX(0)}.icon-box:after{inset:-.5em -1px;border-left-width:1px;border-right-width:1px;transform:scaleY(0);transition-delay:80ms}.button:hover:before,.button:focus-visible:before,.icon-box:hover:before,.hero-card:hover .icon-box:before,.hero-card:focus-visible .icon-box:before{transform:scaleX(1)}.button:hover:after,.button:focus-visible:after,.icon-box:hover:after,.hero-card:hover .icon-box:after,.hero-card:focus-visible .icon-box:after{transform:scaleY(1)}.button:focus-visible .button-color{border-radius:0}.hero-card:hover .icon-box,.hero-card:focus-visible .icon-box{border-radius:0;background-color:var(--_colors---brand--clay)}.hero-card:hover .hero-card-img{transform:scale(1.06)}.gallery-item:hover .gallery-media{transform:scale(1.03)}.cursor-button:before{transition-delay:.15s}.cursor-button:after{transition-delay:.23s}[data-cursor-area]:hover .cursor-button:before{transform:scaleX(1)}[data-cursor-area]:hover .cursor-button:after{transform:scaleY(1)}[data-cursor-area]:active .cursor-button .button-color{box-shadow:inset 0 0 0 100vmax #00000029}.icon-box[disabled]{opacity:.35;cursor:default;pointer-events:none}.gallery-cell:nth-child(3n+1){grid-column:1 / -1}.gallery-cell:nth-child(3n+1) .gallery-item{aspect-ratio:21 / 8}.gallery-cell:nth-child(3n+1):nth-last-child(2){grid-column:auto}.gallery-cell:nth-child(3n+1):nth-last-child(2) .gallery-item{aspect-ratio:6 / 5}@media screen and (max-width:767px){.gallery-cell:nth-child(3n+1) .gallery-item{aspect-ratio:4 / 3}}.hero-copy .button{margin-top:var(--_spacing---8)}.dev-head .button{justify-self:end;margin-top:6.5em}@media screen and (max-width:991px){.nav-menu .nav-link{font-size:var(--_typography-role---size--h3);line-height:1.15;letter-spacing:-.02em}.dev-head .button{justify-self:start;margin-top:0}}@media screen and (max-width:767px){.sg-table-row>:first-child{grid-column:1 / -1}}.timeline-list{background-size:17px 1em;background-repeat:repeat-x}.timeline-period:before{content:"[ "}.timeline-period:after{content:" ]"}.timeline-item.is-active .timeline-image{width:21.125em;margin-right:1.75em;opacity:1}.timeline-item.is-active .timeline-line{height:13em}@media screen and (max-width:767px){.timeline-list{flex-direction:column;align-items:stretch;width:auto;padding:0;gap:3em;background:none;transform:none!important}}.gc{--hx: 0px;--hy: 0px}.gc-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.gc-labels,.gc-head{position:absolute;inset:0;pointer-events:none}.gc-grid line{stroke:color-mix(in srgb,currentColor 18%,transparent);stroke-width:1}.gc-grid .gc-fine.is-faint{stroke:color-mix(in srgb,currentColor 7%,transparent)}.gc-grid .gc-baseline{stroke:color-mix(in srgb,currentColor 60%,transparent)}.gc-band{fill:currentColor;fill-opacity:0;transition:fill-opacity .45s ease}.gc-band.is-shown{fill-opacity:.06}.gc-band.is-active{fill-opacity:.12}.gc-period{transform:translate(-50%,.75em);text-align:center;white-space:nowrap;font-size:.75em;line-height:1.3;opacity:.35;transition:opacity .45s ease}.gc-period.is-shown{opacity:1}.gc-period-index{opacity:.6}.gc-axis{position:absolute;white-space:nowrap;font-size:.75em}.gc-decade{position:absolute;padding-left:.4em;font-size:.875em;line-height:1;letter-spacing:.02em;white-space:nowrap}.gc-bar{fill:color-mix(in srgb,currentColor 26%,transparent)}.gc-line{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.gc-ghost{fill:none;stroke:color-mix(in srgb,currentColor 35%,transparent);stroke-width:1;stroke-dasharray:3 6}.gc-fill-top{stop-color:currentColor;stop-opacity:.38}.gc-fill-bottom{stop-color:currentColor;stop-opacity:.02}.story-growth{--gc-ground: #260b07}.gc-pin{position:absolute;width:0;height:0;opacity:0;transform:scale(.4);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1.2)}.gc-pin.is-shown{opacity:1;transform:none}.gc-pin-dot{position:absolute;left:-.3125em;top:-.3125em;width:.625em;height:.625em;box-sizing:border-box;border-radius:50%;background:var(--gc-ground, #e1d6d0);border:1.5px solid currentColor;box-shadow:0 0 0 .375em color-mix(in srgb,currentColor 14%,transparent)}.gc .gc-head .guides-v{left:var(--hx);top:var(--gt, 0px);bottom:var(--gb, 0px);height:auto;background-color:color-mix(in srgb,currentColor 40%,transparent)}.gc .gc-head .guides-marker{left:var(--hx);top:var(--hy);background-color:currentColor}.gc .guides-label{color:currentColor}.gc-read{white-space:nowrap;top:calc(var(--hy) - 1.6em)}.gc-read-x{left:calc(var(--hx) + .75em)}.gc-read-x.is-left{left:auto;right:calc(100% - var(--hx) + .75em)}@media screen and (max-width:767px){.gc-decade{font-size:.6875em}.gc-axis,.gc-period{font-size:.625em}.gc-read{font-size:.75em}}@media(prefers-reduced-motion:reduce){.gc-pin,.gc-band,.gc-period{transition:none}}[data-cap-grid]{transition:grid-template-columns .8s cubic-bezier(.65,0,.35,1),grid-template-rows .8s cubic-bezier(.65,0,.35,1)}[data-cap] [data-cap-img]{transition:transform .8s cubic-bezier(.65,0,.35,1),filter .6s ease;filter:brightness(.62)}[data-cap].is-active [data-cap-img]{filter:none}@media(hover:hover){[data-cap]:not(.is-active):hover [data-cap-img]{filter:brightness(.8);transform:scale(1.03)}}[data-cap] [data-cap-label]{opacity:0;transform:translateY(.75em);transition:opacity .4s ease,transform .6s cubic-bezier(.65,0,.35,1)}[data-cap].is-active [data-cap-label]{opacity:1;transform:none;transition-delay:.25s}[data-cap-progress]{transform:scaleX(0);transform-origin:left}[data-cap-auto] [data-cap].is-active [data-cap-progress]{transform:scaleX(var(--cap-progress, 0))}@media(prefers-reduced-motion:reduce){[data-cap-grid],[data-cap] [data-cap-img],[data-cap] [data-cap-label]{transition:none}}.approach.is-stacked>.s-bg{overflow:clip}.approach.is-stacked .approach-bg{position:sticky;inset:0 auto auto 0;width:100%;height:100lvh}.story .guides-v{left:var(--gx, 34.2%)}.story-guide-h{top:var(--gy, calc(100% - 26.905vw) )}.story-guide-m{left:var(--gx, 34.2%);top:var(--gy, calc(100% - 26.905vw) )}.story-guide-x{left:calc(var(--gx, 34.2%) + 1em);top:calc(var(--gy, calc(100% - 26.905vw) ) - 1.5em)}.story-guide-y{left:calc(var(--gx, 34.2%) - 3.4em);top:calc(var(--gy, calc(100% - 26.905vw) ) + .7em)}.story.is-static .story-pin{height:auto;overflow:visible}.story.is-static:not(.is-masked) [data-story-media]{-webkit-mask:none;mask:none}.story.is-static .story-statement,.story.is-static .story-stats{position:relative;inset:auto;transform:none;padding:var(--_layout---section--padding-v) var(--_layout---section--padding-h) var(--_layout---section--padding-v)}.story.is-static .story-about{position:relative;inset:auto;padding-bottom:var(--_layout---section--padding-v);background-color:var(--_colors---brand--chalk)}.story.is-static [data-story-shade]{opacity:.45}.story.is-static .story-pin>.s-bg{overflow:clip}.story.is-static [data-story-media]{position:sticky;inset:0 auto auto 0;width:100%;height:100lvh}.story.is-static.is-masked .story-about{min-height:100svh;background-color:transparent}.story.is-static.is-masked [data-story-shade]{opacity:0}.story.is-static .story-scroll,.story.is-static [data-story-guides]{display:none}.story.is-static .story-statement{padding-bottom:0}.g-nav-w.is-solid,.g-nav-w.is-up{background-color:var(--_colors---brand--chalk);color:var(--_colors---brand--ironstone);border-bottom-color:var(--_colors---ironstone-tint--ironstone-12)}.g-nav-w.is-up{position:fixed;top:0;left:0;right:0;animation:nav-up .35s cubic-bezier(.2,.7,.2,1)}@keyframes nav-up{0%{transform:translateY(-100%)}}.g-nav-w.is-solid .nav-button,.g-nav-w.is-up .nav-button{--_colors-semantic---button--background: var(--_colors---brand--ironstone);--_colors-semantic---button--foreground: var(--_colors---brand--kolin);--_colors-semantic---button--background-hover: var(--_colors---brand--clay);--_colors-semantic---button--foreground-hover: var(--_colors---brand--kolin)}.g-nav-w.is-float .nav-float,.g-nav-w.is-open .nav-float{opacity:1;visibility:visible;transform:none;transition-delay:0s}.g-nav-w.is-open .nav-float-cta{opacity:0;visibility:hidden}.g-nav-w.is-float .nav-menu{position:fixed;inset:0 0 auto auto;z-index:101;width:30em;max-width:100%;height:calc(100lvh + 6em);flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.25em;padding:calc(var(--_layout---nav--height) + 2.5em) var(--_layout---nav--padding-h) 8.5em;background-color:var(--_colors---brand--chalk);color:var(--_colors---brand--ironstone);overflow-y:auto;visibility:hidden;transform:translate(100%)}.g-nav-w.is-float .nav-menu .nav-link{font-size:var(--_typography-role---size--h3);line-height:1.15;letter-spacing:-.02em}.g-nav-w.is-float .nav-menu-cta{display:inline-flex;margin-top:1.25em}.g-nav-w.is-swapping .nav-menu,.g-nav-w.is-swapping .nav-menu .nav-link{transition:none}.g-nav-w.is-open .nav-menu{visibility:visible;transform:none;transition-delay:0s}.g-nav-w.is-open .nav-scrim{opacity:1;visibility:visible;transition-delay:0s}.nav-toggle-line{transition:transform .35s cubic-bezier(.64,.05,0,1),opacity .2s ease}.g-nav-w.is-open .nav-toggle-line:nth-child(2 of.nav-toggle-line){opacity:0}.g-nav-w.is-open .nav-toggle .nav-toggle-line:nth-child(1 of.nav-toggle-line){transform:translateY(.4375em) rotate(45deg)}.g-nav-w.is-open .nav-toggle .nav-toggle-line:nth-child(3 of.nav-toggle-line){transform:translateY(-.4375em) rotate(-45deg)}.g-nav-w.is-open .nav-float-toggle .nav-toggle-line:nth-child(1 of.nav-toggle-line){transform:translateY(.5em) rotate(45deg)}.g-nav-w.is-open .nav-float-toggle .nav-toggle-line:nth-child(3 of.nav-toggle-line){transform:translateY(-.5em) rotate(-45deg)}.select.is-open .select-icon{transform:rotate(180deg)}.select.is-up .select-list{top:auto;bottom:calc(100% + var(--_spacing---4))}.select-list[popover]{position:fixed;inset:auto;margin:0;min-width:0}.select-list[popover]:not(:popover-open){display:none}.select-option.is-active{background-color:var(--_colors---brand--chalk)}.select-option[aria-selected=true]{color:var(--_colors---brand--clay)}.form-choice:has(.form-choice-input:checked){color:var(--_colors-semantic---text--primary);text-decoration:underline;text-underline-offset:.25em}.form-choice:has(.form-choice-input:focus-visible){outline:2px solid var(--_colors-semantic---form--focus);outline-offset:3px}.lightbox:not([open]):not([data-static]){display:none}.lightbox::backdrop{background-color:#e1d6d0f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-wf-domain] [data-gate]:not(.is-unlocked) [data-gate-content]{display:none}html[data-wf-domain] [data-gate].is-unlocked [data-gate-panel]{display:none}html[data-wf-domain] [data-gate-error]:not(.is-shown),html[data-wf-domain] [data-gate-status]:not(.is-shown){display:none}html[data-wf-domain] [data-gate]:not(.is-requesting) [data-gate-request],html[data-wf-domain] [data-gate].is-requesting [data-gate-login]{display:none}[data-gate].is-checking [data-gate-panel],[data-gate][aria-busy] [data-gate-panel]{cursor:progress}[data-gate].is-checking [data-gate-login],[data-gate][aria-busy] [data-gate-digits]{opacity:.5;transition:opacity .2s}[data-gate-field=website]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}[data-gate]:focus{outline:none}@keyframes bv-gate-shake{0%,to{transform:translate(0)}20%{transform:translate(-.5em)}40%{transform:translate(.5em)}60%{transform:translate(-.35em)}80%{transform:translate(.35em)}}[data-gate-digits].is-shake{animation:bv-gate-shake .4s ease}.lightbox [hidden]{display:none}:where([id]){scroll-margin-top:var(--nav-h)}[scroll-show=false]{scrollbar-width:none;-ms-overflow-style:none}[scroll-show=false]::-webkit-scrollbar{display:none}[data-truncate]{--truncate-lines: 1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--truncate-lines);line-clamp:var(--truncate-lines);overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}[data-truncate="1"]{--truncate-lines: 1}[data-truncate="2"]{--truncate-lines: 2}[data-truncate="3"]{--truncate-lines: 3}[data-readmore=text]{--readmore-lines: 2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--readmore-lines);line-clamp:var(--readmore-lines);overflow:hidden}[data-readmore=text].is-expanded{display:block;-webkit-line-clamp:unset;line-clamp:none}[data-readmore=text]>:first-child{margin-top:0}[data-readmore=text]>:last-child{margin-bottom:0}[data-readmore=toggle]{cursor:pointer}[style*=--figma-size]{max-width:calc(1rem * var(--figma-size) / var(--size-unit))}[data-gradient-text]{-webkit-background-clip:text;background-clip:text;background-repeat:repeat-x;-webkit-text-fill-color:transparent;color:inherit}.mask-top,.mask-bottom,.mask-left,.mask-right{--mask-fade: 14%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--mask-t, 0%),#000 calc(100% - var(--mask-b, 0%)),transparent 100%),linear-gradient(to right,transparent 0,#000 var(--mask-l, 0%),#000 calc(100% - var(--mask-r, 0%)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--mask-t, 0%),#000 calc(100% - var(--mask-b, 0%)),transparent 100%),linear-gradient(to right,transparent 0,#000 var(--mask-l, 0%),#000 calc(100% - var(--mask-r, 0%)),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.mask-top{--mask-t: var(--mask-top-size, var(--mask-fade))}.mask-bottom{--mask-b: var(--mask-bottom-size, var(--mask-fade))}.mask-left{--mask-l: var(--mask-left-size, var(--mask-fade))}.mask-right{--mask-r: var(--mask-right-size, var(--mask-fade))}@supports (background-color: color-mix(in srgb,black 10%,transparent)){::selection{background-color:color-mix(in srgb,currentColor 12%,transparent);color:var(--color-accent);text-shadow:none}}.slider-track::-webkit-scrollbar,.lightbox-thumbs::-webkit-scrollbar{display:none}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--_colors-semantic---form--focus);outline-offset:3px}[tabindex="-1"]:focus{outline:none}@media(prefers-reduced-motion:reduce){.loop-animate-x,.loop-animate-y,.svg-animate-line{animation:none!important}.image-w img,.button-link .icon,.link-underline:after,.inline-link-underline,.content-rte a{transition:none!important}.image-w:hover img,.button-link:hover .icon{transform:none}.button:before,.button:after,.cursor-button:before,.cursor-button:after,.icon-box:before,.icon-box:after,.hero-card-img,.nav-float,.nav-scrim,.nav-menu,.nav-toggle-line{transition:none!important}.g-nav-w.is-up{animation:none}.hero-card:hover .hero-card-img,.gallery-item:hover .gallery-media{transform:none}}.g-embed-code{display:none!important}.w-editor [data-anim]{visibility:visible!important;opacity:1!important;transform:none!important}
