:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:pointer}menu,ol,ul{list-style:none}img{vertical-align:bottom;max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}:root{--white:#e8e2da;--white-transparent:#e7e1d900}:root .color-white{color:#e8e2da}:root{--white-true:#fff;--white-true-transparent:#fff0}:root .color-white-true{color:#fff}:root{--black:#0d0d0d;--black-transparent:#0d0d0d00}:root .color-black{color:#0d0d0d}:root{--red:#ee3d34;--red-transparent:#ee3d3400}:root .color-red{color:#ee3d34}:root{--grey:#9f9f9f;--grey-transparent:#9e9e9e00}:root .color-grey{color:#9f9f9f}:root{--greige-light:#c9c0b5;--greige-light-transparent:#c9c0b500}:root .color-greige-light{color:#c9c0b5}:root{--greige:#b5aa9c;--greige-transparent:#b4aa9c00}:root .color-greige{color:#b5aa9c}:root{--greige-dark:#7e7366;--greige-dark-transparent:#7f746600}:root .color-greige-dark{color:#7e7366}:root{--brown:#9a8b83;--brown-transparent:#9a8b8400}:root .color-brown{color:#9a8b83}:root{--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-in-cubic:cubic-bezier(.55, .055, .675, .19);--ease-in-quart:cubic-bezier(.895, .03, .685, .22);--ease-in-quint:cubic-bezier(.755, .05, .855, .06);--ease-in-expo:cubic-bezier(.95, .05, .795, .035);--ease-in-circ:cubic-bezier(.6, .04, .98, .335);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-out-circ:cubic-bezier(.075, .82, .165, 1);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint:cubic-bezier(.86, 0, .07, 1);--ease-in-out-expo:cubic-bezier(1, 0, 0, 1);--ease-in-out-circ:cubic-bezier(.785, .135, .15, .86);--layout-columns-count:6;--layout-columns-gap:4.10256vw;--layout-margin:6.15385vw}@media (min-width:800px){:root{--layout-columns-count:16;--layout-columns-gap:.833333vw;--layout-margin:2.77778vw}}:root{--layout-width:calc(100vw - (2 * var(--layout-margin)));--layout-column-width:calc((var(--layout-width) - ((var(--layout-columns-count) - 1) * var(--layout-columns-gap))) / var(--layout-columns-count))}.layout-block,.layout-grid{max-width:var(--layout-width);margin-left:auto;margin-right:auto}.layout-block-inner,.layout-grid-inner{padding-left:var(--layout-margin);padding-right:var(--layout-margin)}.layout-grid,.layout-grid-inner{grid-template-columns:repeat(var(--layout-columns-count), minmax(0, 1fr));grid-gap:var(--layout-columns-gap);display:grid}.aspect-ratio{padding-bottom:calc(100% / var(--aspect-ratio));width:100%;height:0;position:relative}.aspect-ratio>:first-child{width:100%;height:100%;position:absolute;top:0;left:0}.full-width{width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}.hidden-overflow{overflow:hidden}.relative{position:relative}@media (min-width:800px){.hide-on-desktop{display:none}}@media (max-width:800px){.hide-on-mobile{display:none}}html.has-scroll-smooth .hide-on-smooth-scroll,html:not(.has-scroll-smooth) .hide-on-native-scroll{display:none}:root{--font-display:var(--font-google-sans-flex), sans-serif;--font-base:var(--font-google-sans-flex), sans-serif}.font-numeric-default{font-feature-settings:normal;font-variant-numeric:normal}.theme-light,.theme-white{--theme-primary:#fff;--theme-primary-transparent:#fff0;--theme-secondary:#0d0d0d;--theme-secondary-transparent:#0d0d0d00;--theme-contrast:#ee3d34;--theme-contrast-transparent:#ee3d3400;--theme-line:#b5aa9c;--theme-line-transparent:#b4aa9c00}.theme-dark{--theme-primary:#121212;--theme-primary-transparent:#12121200;--theme-secondary:#e8e2da;--theme-secondary-transparent:#e7e1d900;--theme-contrast:#ee3d34;--theme-contrast-transparent:#ee3d3400;--theme-line:#3d3d3d;--theme-line-transparent:#3d3d3d00}.theme-greige{--theme-primary:#b5aa9c;--theme-primary-transparent:#b4aa9c00;--theme-secondary:#7e7366;--theme-secondary-transparent:#7f746600;--theme-contrast:#ee3d34;--theme-contrast-transparent:#ee3d3400;--theme-line:#7e7366;--theme-line-transparent:#7f746600}.theme-red{--theme-primary:#ee3d34;--theme-primary-transparent:#ee3d3400;--theme-secondary:#0d0d0d;--theme-secondary-transparent:#0d0d0d00;--theme-contrast:#0d0d0d;--theme-contrast-transparent:#0d0d0d00;--theme-line:#0d0d0d;--theme-line-transparent:#0d0d0d00}.theme-brown{--theme-primary:#9a8b83;--theme-primary-transparent:#9a8b8400;--theme-secondary:#0d0d0d;--theme-secondary-transparent:#0d0d0d00;--theme-contrast:#0d0d0d;--theme-contrast-transparent:#0d0d0d00;--theme-line:#7e7366;--theme-line-transparent:#7f746600}.theme-brown-line-light{--theme-primary:#9a8b83;--theme-primary-transparent:#9a8b8400;--theme-secondary:#0d0d0d;--theme-secondary-transparent:#0d0d0d00;--theme-contrast:#0d0d0d;--theme-contrast-transparent:#0d0d0d00;--theme-line:#b5aa9c;--theme-line-transparent:#b4aa9c00}.theme-consumer{background-color:var(--theme-primary);color:var(--theme-secondary)}html:not(.dev){scrollbar-width:none!important}html:not(.dev) body{-ms-overflow-style:none}html:not(.dev) body::-webkit-scrollbar{width:0!important;height:0!important}:root{--header-height:88px;--landing-delay:0s;--line-spacing:4.10256vw;--gl-large-width:77.037vh;--gl-large-width-rounded:77.037vh;--shf:0}@media (min-width:800px){:root{--header-height:6.80556vw;--line-spacing:1.66667vw}}@media (min-width:800px) and (max-width:1024px){:root{--shf:1}}html{font-family:var(--font-google-sans-flex), Arial, Helvetica, sans-serif;font-feature-settings:"pnum";font-variant-numeric:proportional-nums;scrollbar-width:thin;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:#0000;-webkit-font-smoothing:antialiased;font-weight:400}html.lenis-stopped{overflow:hidden}html.is-hovering{cursor:pointer}@media (min-width:800px){html[data-route=home]{--landing-delay:2s}}@media (max-width:800px){html[data-route=home]{--landing-delay:.8s}}html.has-custom-cursor,html.has-custom-cursor *,html.has-custom-cursor:after,html.has-custom-cursor:before{cursor:url(/images/cursor/metal-arrow.png) var(--cursor-arrow-hotspot-x,7) var(--cursor-arrow-hotspot-y,3), auto}html.has-custom-cursor.is-cursor-active,html.has-custom-cursor.is-cursor-active *,html.has-custom-cursor.is-cursor-active:after,html.has-custom-cursor.is-cursor-active:before{cursor:url(/images/cursor/metal-hand.png) var(--cursor-hand-hotspot-x,15) var(--cursor-hand-hotspot-y,6), pointer!important}html.has-custom-cursor.is-ee-active,html.has-custom-cursor.is-ee-active *,html.has-custom-cursor.is-ee-active:after,html.has-custom-cursor.is-ee-active:before{cursor:none!important}body,html{-webkit-user-select:none;user-select:none;overscroll-behavior:none}body{min-height:100svh}html[data-route=home],html[data-route=home] body{overflow:hidden}@media (max-width:800px){html[data-route=home],html[data-route=home] body{overflow:visible}}a,button,input,label,select,textarea{color:inherit;cursor:pointer}::selection{background-color:var(--white);color:var(--black)}svg.icon circle[fill],svg.icon path[fill],svg.icon rect[fill]{fill:currentColor}svg.icon circle[stroke],svg.icon path[stroke],svg.icon rect[stroke]{stroke:currentColor}#full-vh{opacity:0;visibility:hidden;width:0;height:100vh;position:fixed}.block{display:block}.underline{text-underline-offset:.277778vw;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:800px){.underline{text-underline-offset:1.53846vw;text-decoration-thickness:1px}}em{font-style:italic}.red{color:var(--red)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-lh-reset{line-height:0}.br-like{display:block}.u-no-br br{content:""}.u-no-br br:after{content:" "}.u-no-br .br-like{display:inline}.u-no-br .br-like:after{content:" "}@media (max-width:800px){.u-no-br-mobile br{content:""}.u-no-br-mobile br:after{content:" "}.u-no-br-mobile .br-like{display:inline}.u-no-br-mobile .br-like:after{content:" "}}.u-slide-linked{--cp-x:calc(var(--clip-path-x,999px) * -1);--cp-y:calc(var(--cp-x) / var(--aspect-ratio));-webkit-clip-path:inset(0 var(--cp-x) var(--cp-y) 0);clip-path:inset(0 var(--cp-x) var(--cp-y) 0);will-change:clip-path}.u-slide-linked:not([style*=clip-path]){clip-path:inset(0 0 100%)}.c-image.-full{height:auto}img{-webkit-user-select:none;user-select:none;-o-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.o-section-area{--section-spacing:1.11111vw;width:100%;padding-top:var(--section-spacing);margin-left:auto;margin-right:auto}@media (max-width:800px){.o-section-area{padding-left:var(--layout-margin);padding-right:var(--layout-margin)}}@media (min-width:800px){.o-section-area{max-width:var(--gl-large-width-rounded)}}.o-section-area.-no-pb{padding-bottom:0}.o-section-area .o-section+.o-section{margin-top:var(--section-spacing)}.o-section-area .o-section.-full+.o-section.-full,.o-section-area .o-section.-padding+.o-section-area .o-section.-padding{--section-spacing:0}@media (max-width:800px){.o-section-area{--section-spacing:4.10256vw}}.o-link-underline{--underline-gap:-.1em;text-decoration:none;position:relative}.o-link-underline:after{content:"";bottom:var(--underline-gap,0);transform-origin:100%;background:currentColor;height:1px;transition:transform 1s cubic-bezier(.23,1,.32,1);position:absolute;left:0;right:0;transform:scaleX(1)}@keyframes underline{0%{transform-origin:100%;transform:scaleX(1)}49%{transform-origin:100%;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.o-link-underline.-is-active:after,.o-link-underline:hover:after{animation:underline 1s var(--ease-out-expo)}@keyframes arrowLinkHover{0%{transform:translate(0)}50%{transform:translate(100%,-100%)}51%{transform:translate(-100%,100%)}to{transform:translate(0)}}.o-link-arrow{vertical-align:top;padding:0 .416667vw 0 0;line-height:1;display:inline-block;position:relative}.o-link-arrow:first-child{border:0}.o-link-arrow_arrow{color:var(--red);width:.277778vw;height:.208333vw;position:absolute;bottom:.25em;right:0;overflow:hidden}.o-link-arrow_arrow-icon{width:100%;height:100%;display:block}.o-link-arrow:focus-within .o-link-arrow_arrow-icon,.o-link-arrow:hover .o-link-arrow_arrow-icon{animation:.6s cubic-bezier(.67,.19,0,.92) arrowLinkHover}@media (prefers-reduced-motion:reduce){html.has-custom-cursor,html.has-custom-cursor *,html.has-custom-cursor:after,html.has-custom-cursor:before{cursor:auto}html.has-custom-cursor.is-cursor-active,html.has-custom-cursor.is-cursor-active *,html.has-custom-cursor.is-cursor-active:after,html.has-custom-cursor.is-cursor-active:before{cursor:pointer!important}}
