:root{--nav-shadow: var(--nav-shadow-default);--nav-shadow-default: var(--drop-shadow-small);--nav-shadow-large: var(--drop-shadow-large)}.nav{top:calc(env(safe-area-inset-top,0px) + var(--visual-viewport-offset-top, 0px));width:100%;position:fixed;z-index:100;display:flex;justify-content:center;padding-left:calc(var(--dimension-spacing-m) * 1px);padding-right:calc(var(--dimension-spacing-m) * 1px)}.nav__blur{position:absolute;top:0;left:0;right:0;height:0px;pointer-events:none;z-index:-1;transition:height 1s ease}.nav[data-active-section] .nav__blur{height:100px}.nav__blur>.nav__blur-filter{position:absolute;inset:0}.nav__blur>.nav__blur-filter:nth-child(1){backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);mask:linear-gradient(to top,rgba(0,0,0,0),rgba(0,0,0,1) 10%,rgba(0,0,0,1) 30%,rgba(0,0,0,0) 40%);-webkit-mask:linear-gradient(to top,rgba(0,0,0,0),rgba(0,0,0,1) 10%,rgba(0,0,0,1) 30%,rgba(0,0,0,0) 40%)}.nav__blur>.nav__blur-filter:nth-child(2){backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);mask:linear-gradient(to top,rgba(0,0,0,0) 10%,rgba(0,0,0,1) 20%,rgba(0,0,0,1) 40%,rgba(0,0,0,0) 50%);-webkit-mask:linear-gradient(to top,rgba(0,0,0,0) 10%,rgba(0,0,0,1) 20%,rgba(0,0,0,1) 40%,rgba(0,0,0,0) 50%)}.nav__blur>.nav__blur-filter:nth-child(3){backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);mask:linear-gradient(to top,rgba(0,0,0,0) 15%,rgba(0,0,0,1) 30%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 60%);-webkit-mask:linear-gradient(to top,rgba(0,0,0,0) 15%,rgba(0,0,0,1) 30%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 60%)}.nav__blur>.nav__blur-filter:nth-child(4){backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);mask:linear-gradient(to top,rgba(0,0,0,0) 20%,rgba(0,0,0,1) 40%,rgba(0,0,0,1) 60%,rgba(0,0,0,0) 70%);-webkit-mask:linear-gradient(to top,rgba(0,0,0,0) 20%,rgba(0,0,0,1) 40%,rgba(0,0,0,1) 60%,rgba(0,0,0,0) 70%)}.nav__blur>.nav__blur-filter:nth-child(5){backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);mask:linear-gradient(to top,rgba(0,0,0,0) 40%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 80%,rgba(0,0,0,0) 90%);-webkit-mask:linear-gradient(to top,rgba(0,0,0,0) 40%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 80%,rgba(0,0,0,0) 90%)}.nav__blur>.nav__blur-filter:nth-child(6){backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);mask:linear-gradient(to top,rgba(0,0,0,0) 60%,rgba(0,0,0,1) 80%);-webkit-mask:linear-gradient(to top,rgba(0,0,0,0) 60%,rgba(0,0,0,1) 80%)}.nav__blur>.nav__blur-filter:nth-child(7){backdrop-filter:blur(64px);-webkit-backdrop-filter:blur(64px);mask:linear-gradient(to top,rgba(0,0,0,0) 70%,rgba(0,0,0,1) 100%);-webkit-mask:linear-gradient(to top,rgba(0,0,0,0) 70%,rgba(0,0,0,1) 100%)}.nav__capsule{margin-top:calc(var(--dimension-spacing-m) * 1px);display:flex;align-items:center;gap:0;width:100%;max-width:392px}.nav__avatar-wrap{position:relative;display:flex;align-items:center;gap:calc(var(--dimension-spacing-xs) * 1px);background:var(--color-surface-overlay);border-radius:calc(var(--dimension-corner-radius-full) * 1px) 0px 0px calc(var(--dimension-corner-radius-full) * 1px);padding:calc(var(--dimension-spacing-s) * 1px);height:72px;vertical-align:middle}.nav__avatar-wrap:before,.nav__avatar-wrap:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;transition:opacity .55s ease}.nav__avatar-wrap:before{box-shadow:var(--nav-shadow-default)}.nav__avatar-wrap:after{box-shadow:var(--nav-shadow-large);opacity:0}.nav[data-active-section] .nav__avatar-wrap:before{opacity:0}.nav[data-active-section] .nav__avatar-wrap:after{opacity:1}.nav__avatar{width:48px;height:48px;background-image:url(data:image/webp;base64,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);background-size:48px;background-position:center;background-repeat:no-repeat;background-color:transparent;border:none;padding:0;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.nav__avatar:hover{transform:scale(1.1);background-image:url(data:image/webp;base64,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)}.nav__avatar:active{transform:scale(.95)}.nav__separator{height:72px;filter:drop-shadow(var(--drop-shadow-small))}.nav__item-wrap{position:relative;display:flex;justify-content:center}.nav__tooltip{position:absolute;top:100%;left:50%;transform:translate(-50%,4px);margin-top:calc(var(--dimension-spacing-2xs) * 1px);padding:calc(var(--dimension-spacing-2xs) * 1px) calc(var(--dimension-spacing-s) * 1px);border-radius:calc(var(--dimension-corner-radius-full) * 1px);white-space:nowrap;pointer-events:none;z-index:1000;opacity:0;transition:opacity .25s ease 0s,transform .25s ease 0s}.nav__item-wrap:hover .nav__tooltip{opacity:1;transform:translate(-50%);transition-delay:.25s}.nav[data-theme=light] .nav__tooltip{background:var(--color-solid-black);color:var(--color-solid-white)}.nav[data-theme=dark] .nav__tooltip{background:var(--color-solid-white);color:var(--color-solid-black)}.nav__items{position:relative;background:var(--color-surface-overlay);display:flex;align-items:center;flex:1;min-width:0;padding:calc(var(--dimension-spacing-s) * 1px)}.nav__items-inner{display:flex;align-items:center;gap:calc(var(--dimension-spacing-xs) * 1px);min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.nav__items:before,.nav__items:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;transition:opacity .55s ease}.nav__items:before{box-shadow:var(--nav-shadow-default)}.nav__items:after{box-shadow:var(--nav-shadow-large);opacity:0}.nav[data-active-section] .nav__items:before{opacity:0}.nav[data-active-section] .nav__items:after{opacity:1}.nav__item{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:calc(var(--dimension-corner-radius-full) * 1px);background:var(--color-fill-secondary-default-background);color:var(--color-foreground-secondary-on-fill-unselected);cursor:pointer;transition:color .15s ease,background .15s ease}.nav__item:hover{color:var(--color-foreground-secondary-on-fill-unselected);background:var(--color-fill-secondary-hover-background)}.nav__item-inner{display:flex;align-items:center;justify-content:center}.nav__item--active .nav__item-inner{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:calc(var(--dimension-corner-radius-full) * 1px);background:var(--color-fill-secondary-hover-background);color:var(--color-foreground-secondary-on-fill-selected)}.nav__theme-wrap{position:relative;background:var(--color-surface-overlay);border-radius:0px calc(var(--dimension-corner-radius-full) * 1px) calc(var(--dimension-corner-radius-full) * 1px) 0px;padding:calc(var(--dimension-spacing-s) * 1px)}.nav__theme-wrap:before,.nav__theme-wrap:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;transition:opacity .55s ease}.nav__theme-wrap:before{box-shadow:var(--nav-shadow-default)}.nav__theme-wrap:after{box-shadow:var(--nav-shadow-large);opacity:0}.nav[data-active-section] .nav__theme-wrap:before{opacity:0}.nav[data-active-section] .nav__theme-wrap:after{opacity:1}.nav__theme{margin-inline-start:0}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mapboxgl-canvas{position:absolute;left:0;top:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-moz-user-select:none;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{right:0;bottom:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin:10px 0 0 10px;float:left}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{margin:10px 10px 0 0;float:right}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{margin:0 0 10px 10px;float:left}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{margin:0 10px 10px 0;float:right}.mapboxgl-ctrl-group{border-radius:4px;background:#fff}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{width:29px;height:29px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media(-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl button::-moz-focus-inner{border:0;padding:0}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:focus:only-child{border-radius:inherit}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg opacity='.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg opacity='.9' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media(-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;border-radius:12px}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E");background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner,.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;font-size:10px;border:2px solid #333;border-top:#333;padding:0 5px;color:#333;box-sizing:border-box}.mapboxgl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}.mapboxgl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{position:absolute;top:0;left:0;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.mapboxgl-user-location-dot:before{content:"";position:absolute;animation:mapboxgl-user-location-dot-pulse 2s infinite}.mapboxgl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px #00000059}@keyframes mapboxgl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}@media print{.mapbox-improve-map{display:none}}.mapboxgl-ctrl{transform:none}.mapboxgl-ctrl.mapboxgl-ctrl-group.extended-navigation-group{display:flex;flex-direction:row-reverse}.mapboxgl-ctrl.mapboxgl-ctrl-group.extended-navigation-group .navigation-button{display:block;border-top:none;box-shadow:none}.mapboxgl-ctrl.mapboxgl-ctrl-group.extended-navigation-group .navigation-button.-hide{display:none}.mapboxgl-ctrl.mapboxgl-ctrl-group.extended-navigation-group .navigation-button.-reset{background-color:#f2f2f2}.mapboxgl-ctrl.mapboxgl-ctrl-group.extended-navigation-group .navigation-button svg{height:20px;width:20px;margin:auto}.mapboxgl-canvas,.mapboxgl-popup-close-button{outline:none}.grid-container{padding:24px;width:100%;margin-top:100px;scroll-margin-top:88px}.tiles-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;gap:16px;grid-template-areas:"tile1 tile1 tile2 tile3" "tile4 tile5 tile6 tile6" "tile7 tile8 tile8 tile9"}.tile{background:var(--color-surface-elevated);border-radius:calc(var(--dimension-corner-radius-3xl) * 1px);overflow:hidden;position:relative;cursor:pointer;box-shadow:var(--drop-shadow-small)}.tile--square{aspect-ratio:1 / 1;min-width:340px;min-height:340px;max-width:518px;max-height:518px}.tile--wide{min-height:340px;max-height:518px;height:100%}.tiles-grid:not(.tiles-grid--filtering) .tile[data-grid-area=tile1]{grid-area:tile1}.tiles-grid:not(.tiles-grid--filtering) .tile[data-grid-area=tile2]{grid-area:tile2}.tiles-grid:not(.tiles-grid--filtering) .tile[data-grid-area=tile3]{grid-area:tile3}.tiles-grid:not(.tiles-grid--filtering) .tile[data-grid-area=tile4]{grid-area:tile4}.tiles-grid:not(.tiles-grid--filtering) .tile[data-grid-area=tile5]{grid-area:tile5}.tiles-grid:not(.tiles-grid--filtering) .tile[data-grid-area=tile6]{grid-area:tile6}.tiles-grid:not(.tiles-grid--filtering) .tile[data-grid-area=tile7]{grid-area:tile7}.tiles-grid:not(.tiles-grid--filtering) .tile[data-grid-area=tile8]{grid-area:tile8}.tiles-grid:not(.tiles-grid--filtering) .tile[data-grid-area=tile9]{grid-area:tile9}.tiles-grid--filtering{grid-template-areas:none!important;grid-auto-flow:dense}.tiles-grid--filtering .tile--wide{grid-column:span 2}@media(max-width:1439px){.tiles-grid{grid-template-columns:repeat(3,1fr);grid-template-areas:"tile1 tile1 tile2" "tile3 tile4 tile5" "tile6 tile6 tile7" "tile8 tile8 tile9"}.tiles-grid--filtering{grid-template-columns:repeat(3,1fr)}}@media(max-width:1083px){.tiles-grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"tile1 tile1" "tile2 tile3" "tile4 tile5" "tile6 tile6" "tile8 tile8" "tile7 tile9"}.tiles-grid--filtering{grid-template-columns:repeat(2,1fr)}.tile--square{min-width:auto;max-width:none}.tile--wide{min-height:auto;aspect-ratio:2.04 / 1}}@media(max-width:767px){.tiles-grid{grid-template-columns:1fr;grid-template-areas:"tile1" "tile2" "tile3" "tile4" "tile5" "tile6" "tile7" "tile8" "tile9";justify-items:center}.tiles-grid--filtering{grid-template-columns:1fr;justify-items:center}.tiles-grid--filtering .tile--wide{grid-column:span 1}.tile--square,.tile--wide{aspect-ratio:1 / 1;min-width:auto;min-height:auto;max-width:518px;max-height:518px;width:100%}}.tile-placeholder{width:100%;height:100%;min-height:340px;background:var(--color-surface-elevated);border-radius:calc(var(--dimension-corner-radius-3xl) * 1px)}.project-tile{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:calc(var(--dimension-spacing-l) * 1px);gap:calc(var(--dimension-spacing-l) * 1px)}.project-tile__header{display:flex;align-items:center;gap:12px;flex-shrink:0}.project-tile__client-logo{height:40px;width:auto;max-width:56px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.project-tile__description{color:var(--color-foreground-secondary-default);margin:0;flex-shrink:0}.project-tile__interactive{position:relative;flex:1;min-height:0;border-radius:calc(var(--dimension-corner-radius-m) * 1px);overflow:hidden}.project-tile__interactive-default{position:absolute;inset:0;width:100%;height:100%}.project-tile__video-content{position:absolute;inset:0;width:100%;height:100%;border-radius:calc(var(--dimension-corner-radius-m) * 1px);overflow:hidden}.project-tile__video-content video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-tile__image-fade-loop{position:absolute;inset:0;width:100%;height:100%;border-radius:calc(var(--dimension-corner-radius-m) * 1px);overflow:hidden}.project-tile__image-fade-loop__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;animation:project-tile-fade-loop var(--fade-duration, 12s) infinite;animation-delay:var(--fade-delay, 0s);-o-object-position:top center;object-position:top center}.project-tile__image-fade-loop--pinned .project-tile__image-fade-loop__img{animation:none}@keyframes project-tile-fade-loop{0%{opacity:0}8%{opacity:1}33%{opacity:1}42%{opacity:0}to{opacity:0}}.project-tile__interactive--chart{overflow:visible}.project-tile__donut__legend{top:0%;position:absolute;width:130px;display:flex;align-items:center;gap:8px;align-items:flex-start}.project-tile__donut__legend__icon{width:8px;height:8px;aspect-ratio:1;background-color:var(--chart-fill);display:block;border-radius:50%;margin-top:4px}.project-tile__donut{width:45%;position:absolute;inset:0;display:flex;align-items:flex-end;overflow:visible}.project-tile__donut__wrap{right:-100%;position:relative;width:100%;aspect-ratio:1;max-width:min(100%,280px);max-height:140%;margin-bottom:-8%;overflow:visible}.project-tile__donut__svg{position:absolute;top:50%;left:50%;width:140%;height:140%;transform:translate(-50%,-50%);overflow:visible}.project-tile__donut__track{stroke:var(--chart-empty, #e2eafa)}.project-tile__donut__filled{stroke:var(--chart-fill, #163693)}.project-tile__donut__label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:"Fraunces",var(--typography-font-family),sans-serif;font-weight:500;font-size:32px;line-height:1;color:var(--chart-label, var(--color-foreground-primary-default));pointer-events:none}:root{--chart-fill: #163693;--chart-empty: #e2eafa;--chart-label: var(--color-foreground-primary-default)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--chart-fill: #3363ee;--chart-empty: #3c4362;--chart-label: var(--color-foreground-primary-default)}}html[data-theme=dark]{--chart-fill: #3363ee;--chart-empty: #3c4362;--chart-label: var(--color-foreground-primary-default)}.project-tile__color-columns{position:absolute;inset:0;display:grid;grid-template-columns:2fr 2fr .5fr 1fr;gap:calc(var(--dimension-spacing-2xs) * 1px);border-radius:calc(var(--dimension-corner-radius-m) * 1px);overflow:hidden;transition:grid-template-columns .35s ease}.project-tile__color-column{position:relative;min-width:0;border-radius:calc(var(--dimension-corner-radius-m) * 1px);overflow:hidden;cursor:default;display:flex;flex-direction:column;justify-content:flex-end}.project-tile__color-column__bands{height:30px;position:absolute;bottom:0;width:100%}.project-tile__color-column__bands img{display:block;height:30px;width:100%;min-width:100%;-o-object-fit:fill;object-fit:fill}.project-tile__color-column__content{width:150px;position:absolute;left:calc(var(--dimension-spacing-m, 16) * 1px);top:calc(var(--dimension-spacing-m, 16) * 1px);display:flex;flex-direction:column;gap:2px;color:#fff;pointer-events:none;opacity:0;transition:opacity .15s ease}.project-tile__color-column__content--visible{opacity:1}.project-tile__color-column__name{font-weight:700!important;margin-bottom:calc(var(--dimension-spacing-xs) * 1px)}.project-tile--wide-dual{display:flex;flex-direction:column}.project-tile__body{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--dimension-spacing-l) * 1px);flex:1;min-height:0}.project-tile__column--left{display:flex;flex-direction:column;gap:calc(var(--dimension-spacing-l) * 1px);min-height:0}.project-tile__column--right{display:flex;flex-direction:column;min-height:0}.project-tile--wide-dual .project-tile__interactive--primary,.project-tile--wide-dual .project-tile__interactive--secondary{flex:1;min-height:0;border-radius:calc(var(--dimension-corner-radius-m) * 1px)}.project-tile__interactive--secondary{background-color:transparent;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:visible}.project-tile__interactive--secondary img{position:absolute;top:var(--img-top, -5%);left:var(--img-left, -8%);width:var(--img-width, 120%);height:var(--img-height, 130%);-o-object-fit:var(--img-object-fit, cover);object-fit:var(--img-object-fit, cover)}@media(max-width:767px){.project-tile__body{grid-template-columns:1fr}.project-tile__column--right{display:none}}.hubspot-image{position:absolute;inset:0;width:100%;height:100%}.hubspot-image .hubspot-image__img{position:absolute;width:225%;height:225%;inset:-97% 0 0 -55%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.hubspot-image__img--dark,html[data-theme=dark] .hubspot-image__img--light{display:none}html[data-theme=dark] .hubspot-image__img--dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hubspot-image__img--light{display:none}:root:not([data-theme=light]) .hubspot-image__img--dark{display:block}}.brand-expander-wrapper{width:100%;height:100%;min-height:120px}.brand-expander{width:100%;height:100%;min-height:120px;display:flex;align-items:center;justify-content:center;background:var(--color-component-brand-expander-background);border-radius:calc(var(--dimension-corner-radius-s) * 1px)}.brand-expander__track{display:flex;align-items:center;justify-content:center;transition:gap .25s ease,transform .25s ease;background:var(--color-component-brand-expander-background);border-radius:calc(var(--dimension-corner-radius-xs) * 1px)}.brand-expander__card{flex-shrink:0;width:40px;height:40px;border-radius:calc(var(--dimension-corner-radius-xs) * 1px);border:2px solid var(--color-component-brand-expander-border);display:flex;align-items:center;justify-content:center;transition:margin .25s ease,transform .25s ease;overflow:hidden;position:relative}.brand-expander__card:first-child{margin-left:0;z-index:3}.brand-expander__card:nth-child(2){z-index:2}.brand-expander__card:nth-child(3){z-index:1}.brand-expander__card-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.brand-expander--header{width:auto;height:40px;min-height:0;padding:0;background:transparent;border-radius:0;flex-shrink:0}.brand-expander--header .brand-expander__card{width:40px;height:40px;margin-left:-24px}.brand-expander--header .brand-expander__card:first-child,.brand-expander--header:hover .brand-expander__card{margin-left:0}.figma-tile{display:flex;flex-direction:column;height:100%;overflow:hidden;cursor:pointer;background:var(--color-surface-elevated);padding:calc(var(--dimension-spacing-l) * 1px);gap:calc(var(--dimension-spacing-l) * 1px)}.figma-tile__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-image:url(/assets/hand-icon-DnE7LrhV.webp);background-repeat:no-repeat;background-position:center;background-size:105%}.figma-tile__logo{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-image:url("data:image/svg+xml,%3csvg%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%2010.9642C0%204.90891%204.91089%200%2010.9686%200H37.0311C43.0891%200%2048%204.90891%2048%2010.9642V37.0162C48%2043.0717%2043.0891%2047.9807%2037.0311%2047.9807H10.9686C4.91089%2047.9807%200%2043.0717%200%2037.0162V10.9642Z'%20fill='black'/%3e%3cpath%20d='M12.7461%2035.2238C12.7461%2032.1185%2015.2645%2029.6011%2018.3711%2029.6011H23.9959V35.2238C23.9959%2038.3292%2021.4777%2040.8466%2018.3711%2040.8466C15.2645%2040.8466%2012.7461%2038.3292%2012.7461%2035.2238Z'%20fill='%2324CB71'/%3e%3cpath%20d='M23.9961%207.11523V18.3605H29.6211C32.7277%2018.3605%2035.2462%2015.8434%2035.2462%2012.738C35.2462%209.63265%2032.7277%207.11523%2029.6211%207.11523H23.9961Z'%20fill='%23FF7237'/%3e%3cpath%20d='M29.5488%2029.5926C32.6554%2029.5926%2035.1738%2027.0752%2035.1738%2023.9699C35.1738%2020.8645%2032.6554%2018.3472%2029.5488%2018.3472C26.4422%2018.3472%2023.9238%2020.8645%2023.9238%2023.9699C23.9238%2027.0752%2026.4422%2029.5926%2029.5488%2029.5926Z'%20fill='%2300B6FF'/%3e%3cpath%20d='M12.7461%2012.738C12.7461%2015.8434%2015.2645%2018.3608%2018.3711%2018.3608H23.9959V7.11523H18.3711C15.2645%207.11523%2012.7461%209.63265%2012.7461%2012.738Z'%20fill='%23FF3737'/%3e%3cpath%20d='M12.7461%2023.9697C12.7461%2027.075%2015.2645%2029.5924%2018.3711%2029.5924H23.9959V18.3472H18.3711C15.2645%2018.3472%2012.7461%2020.8643%2012.7461%2023.9697Z'%20fill='%23874FFF'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:100%;filter:drop-shadow(0 4px 21.5px rgba(0,0,0,.25))}.figma-tile__title-container-wide{display:flex;align-items:center;gap:calc(var(--dimension-spacing-xs) * 1px);flex-shrink:0}.figma-tile__title-container-square{display:flex;align-items:center;gap:calc(var(--dimension-spacing-m) * 1px);flex-shrink:0}.figma-tile__title-square{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media(max-width:768px){.figma-tile__title-container-wide{display:none}}@media(min-width:768px){.figma-tile__title-container-square{display:none}}.figma-tile__description{font-size:14px;color:var(--color-foreground-secondary-default);margin:0;flex-shrink:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.figma-tile__interactive{position:relative;flex:1 1 0;min-height:0;width:calc(100% + 2 * var(--dimension-spacing-l) * 1px);margin-left:calc(var(--dimension-spacing-l) * -1px);margin-right:calc(var(--dimension-spacing-l) * -1px);border-radius:calc(var(--dimension-corner-radius-m) * 1px);overflow:hidden;display:flex;align-items:stretch}.figma-tile__cards{display:flex;gap:calc(var(--dimension-spacing-xs) * 1px);padding-left:calc(var(--dimension-spacing-l) * 1px);padding-right:calc(var(--dimension-spacing-l) * 1px);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.figma-tile__card{flex:0 0 auto;width:230px;min-width:220px;display:flex;flex-direction:column;padding:calc(var(--dimension-spacing-s) * 1px);gap:calc(var(--dimension-spacing-s) * 1px);border-radius:calc(var(--dimension-corner-radius-m) * 1px);overflow:hidden;cursor:pointer;scroll-snap-align:start;transition:transform .2s ease,box-shadow .2s ease}.figma-tile__card:hover{background:var(--color-fill-secondary-hover-background)}.figma-tile__card-image-wrap{position:relative;height:100%;overflow:hidden;border-radius:calc(var(--dimension-corner-radius-xs) * 1px)}.figma-tile__card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.figma-tile__card-logo{bottom:calc(var(--dimension-spacing-xs) * 1px);right:calc(var(--dimension-spacing-xs) * 1px);width:24px;height:24px;border-radius:calc(var(--dimension-corner-radius-2xs) * 1px);-o-object-fit:contain;object-fit:contain;box-sizing:border-box;align-items:center;justify-content:center;display:flex}.figma-tile__card-icon{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;box-sizing:border-box;align-items:center;justify-content:center;display:flex;position:absolute;bottom:calc(var(--dimension-spacing-xs) * 1px);right:calc(var(--dimension-spacing-xs) * 1px)}.figma-tile__card-body{display:flex;align-items:center;gap:calc(var(--dimension-spacing-xs) * 1px);flex-shrink:0}.figma-tile__card-title{color:var(--color-foreground-primary-default);line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box}.figma-tile__card-description{color:var(--color-foreground-secondary-default);margin:0;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:29px;display:-webkit-box}:root{--player-drop-shadow-up: 0px -1px 0px 0px var(--color-fill-player-default-drop-shadow-up);--player-drop-shadow-down: 0px 1px 0px 0px var(--color-fill-player-default-drop-shadow-down);--gradient-fill-player-default: linear-gradient( 142deg, var(--color-fill-player-default-gradient-0, rgba(255, 255, 255, .41)) 34.48%, var(--color-fill-player-default-gradient-100, rgba(255, 255, 255, 0)) 100% ), var(--color-fill-player-default-background, #e9e6e1);--gradient-fill-player-hover: linear-gradient( 142deg, var(--color-fill-player-hover-gradient-0, rgba(255, 255, 255, .64)) 34.48%, var(--color-fill-player-hover-gradient-100, rgba(255, 255, 255, .2)) 100% ), var(--color-fill-player-hover-background, #e9e6e1);--gradient-border-fill-player-default-background: conic-gradient( from 60deg at 50% 50%, var(--color-border-fill-player-default-gradient-1) 0deg, var(--color-border-fill-player-default-gradient-2) 52deg, var(--color-border-fill-player-default-gradient-3) 102deg, var(--color-border-fill-player-default-gradient-4) 154deg, var(--color-border-fill-player-default-gradient-5) 205deg, var(--color-border-fill-player-default-gradient-6) 257deg, var(--color-border-fill-player-default-gradient-7) 308deg );--gradient-border-fill-player-hover-background: conic-gradient( from 60deg at 50% 50%, var(--color-border-fill-player-hover-gradient-1) 0deg, var(--color-border-fill-player-hover-gradient-2) 52deg, var(--color-border-fill-player-hover-gradient-3) 102deg, var(--color-border-fill-player-hover-gradient-4) 154deg, var(--color-border-fill-player-hover-gradient-5) 205deg, var(--color-border-fill-player-hover-gradient-6) 257deg, var(--color-border-fill-player-hover-gradient-7) 308deg );--gradient-border-fill-player-default-background-inverted: conic-gradient( from 240deg at 50% 50%, var(--color-border-fill-player-default-gradient-1) 0deg, var(--color-border-fill-player-default-gradient-2) 52deg, var(--color-border-fill-player-default-gradient-3) 102deg, var(--color-border-fill-player-default-gradient-4) 154deg, var(--color-border-fill-player-default-gradient-5) 205deg, var(--color-border-fill-player-default-gradient-6) 257deg, var(--color-border-fill-player-default-gradient-7) 308deg )}.player-tile{display:flex;flex-direction:column;height:100%;padding:calc(var(--dimension-spacing-l, 20px) * 1px);background:var(--color-fill-player-default-background);color:#1a1a1a;position:relative;overflow:hidden;justify-content:flex-end;gap:calc(var(--dimension-spacing-xs, 8px) * 1px)}.player-tile__turntable{position:relative;flex:1;display:flex;min-height:180px;overflow:visible}.player-tile__vinyl-container{position:absolute;width:85%;aspect-ratio:1;top:-32%;left:-22%;box-shadow:100px 206px 64px #0000,64px 132px 59px #00000003,36px 74px 49px #0000000a,16px 33px 37px #00000012,4px 8px 20px #00000014;border-radius:calc(var(--dimension-corner-radius-full) * 1px)}.player-tile__vinyl{width:100%;height:100%;border-radius:50%;position:relative;overflow:hidden;will-change:transform}.player-tile__vinyl-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.player-tile__vinyl-label{position:absolute;inset:30%;border-radius:50%;overflow:hidden}.player-tile__vinyl-label img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.player-tile__tonearm-base{position:absolute;top:0;right:0;width:64px;height:100%;pointer-events:none}.player-tile__tonearm-pivot{z-index:10;position:absolute;top:8px;left:8px;width:48px;height:48px;border:2px solid transparent;border-radius:calc(var(--dimension-corner-radius-full) * 1px);background-image:linear-gradient(142deg,var(--color-fill-player-default-gradient-0, rgba(255, 255, 255, .64)) 34.48%,var(--color-fill-player-default-gradient-100, rgba(255, 255, 255, 0)) 100%),linear-gradient(var(--color-fill-player-default-background, #e9e6e1),var(--color-fill-player-default-background, #e9e6e1))}.player-tile__tonearm{position:absolute;top:32px;right:0;transform-origin:top center;width:100%;height:90%;z-index:5;display:flex;align-items:center;justify-content:center;filter:drop-shadow(2px 4px 9px rgba(0,0,0,.08)) drop-shadow(7px 15px 16px rgba(0,0,0,.07)) drop-shadow(16px 33px 22px rgba(0,0,0,.04)) drop-shadow(29px 59px 26px rgba(0,0,0,.01)) drop-shadow(45px 92px 29px rgba(0,0,0,0))}.player-tile__tonearm-arm{position:absolute;top:0%;left:50%;transform:translate(-50%);width:6px;height:100%;background:linear-gradient(90deg,#b7b7b7,#999 19%,#f0f0f0 46%,#f5f5f5 64%,#888)}.player-tile__tonearm-head{position:absolute;bottom:5%;left:50%;transform:translate(-50%);width:18px;height:28px;border:2px solid transparent;border-radius:calc(var(--dimension-corner-radius-full) * 1px);background-image:linear-gradient(142deg,var(--color-fill-player-default-gradient-0, rgba(255, 255, 255, .64)) 34.48%,var(--color-fill-player-default-gradient-100, rgba(255, 255, 255, 0)) 100%),linear-gradient(var(--color-fill-player-default-background, #e9e6e1),var(--color-fill-player-default-background, #e9e6e1))}.player-tile__tonearm-rest{position:absolute;top:0;right:0;width:64px;height:128px;border:2px solid transparent;border-radius:calc(var(--dimension-corner-radius-full) * 1px);background:var(--color-fill-player-default-background, #e9e6e1);box-shadow:var(--player-drop-shadow-up),var(--player-drop-shadow-down)}.player-tile__tonearm-pivot:before,.player-tile__tonearm-head:before,.player-tile__tonearm-rest:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:var(--gradient-border-fill-player-default-background);padding:2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.player-tile__info{display:flex;flex-direction:column;gap:calc(var(--dimension-spacing-2xs, 4px) * 1px);margin-bottom:var(--dimension-spacing-xs, 8px)}.player-tile__title{font-size:var(--typography-font-size-label, 14px);font-weight:510;margin:0;color:var(--color-foreground-primary-default);line-height:1}.player-tile__artist{font-size:var(--typography-font-size-body, 14px);font-weight:400;color:var(--color-foreground-secondary-default);line-height:1}.player-tile__controls{display:flex;align-items:center;justify-content:space-between;width:100%}.player-tile__controls-left{display:flex;align-items:center;gap:calc(var(--dimension-spacing-xs, 8px) * 1px)}.player-tile__btn{border:none;cursor:pointer;border-radius:9999px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;height:48px;width:48px}.player-tile__btn--play{position:relative;color:var(--color-foreground-primary-default);border:2px solid transparent;background-image:linear-gradient(142deg,var(--color-fill-player-default-gradient-0, rgba(255, 255, 255, .64)) 34.48%,var(--color-fill-player-default-gradient-100, rgba(255, 255, 255, 0)) 121.29%),linear-gradient(var(--color-fill-player-default-background, #e9e6e1),var(--color-fill-player-default-background, #e9e6e1));box-shadow:var(--player-drop-shadow-up),var(--player-drop-shadow-down)}.player-tile__btn--play:before,.player-tile__btn--playing:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:var(--gradient-border-fill-player-default-background);padding:2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:background .2s ease}.player-tile__btn--play:hover{border:2px solid transparent;background-image:linear-gradient(142deg,var(--color-fill-player-hover-gradient-0, rgba(255, 255, 255, .64)) 34.48%,var(--color-fill-player-hover-gradient-100, rgba(255, 255, 255, 0)) 121.29%),linear-gradient(var(--color-fill-player-hover-background, #e9e6e1),var(--color-fill-player-hover-background, #e9e6e1))}.player-tile__btn--play:hover:before{background:var(--gradient-border-fill-player-hover-background)}.player-tile__btn--playing{position:relative;border:2px solid transparent;background-image:linear-gradient(142deg,var(--color-fill-player-default-gradient-0, rgba(255, 255, 255, .64)) 34.48%,var(--color-fill-player-default-gradient-100, rgba(255, 255, 255, 0)) 121.29%),linear-gradient(var(--color-fill-player-default-background, #e9e6e1),var(--color-fill-player-default-background, #e9e6e1));box-shadow:var(--player-drop-shadow-up),var(--player-drop-shadow-down)}.player-tile__btn--skip{background-color:var(--color-fill-secondary-default-background);border:1px solid;border-color:var(--color-border-fill-secondary-default);color:var(--color-foreground-primary-default)}.player-tile__btn--skip:hover{background-color:var(--color-fill-secondary-hover-background);border-color:var(--color-border-fill-secondary-hover)}.player-tile__btn--favorite{background-color:var(--color-fill-secondary-default-background);border:1px solid;border-color:var(--color-border-fill-secondary-default);color:var(--color-foreground-primary-default)}.player-tile__btn--favorite:hover{background-color:var(--color-fill-secondary-hover-background);border-color:var(--color-border-fill-secondary-hover)}.player-tile__btn--favorited{background-color:var(--color-fill-secondary-default-background);border:1px solid;border-color:var(--color-border-fill-secondary-default);color:var(--color-foreground-primary-default)}.contact-tile{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:12px;border-radius:calc(var(--dimension-corner-radius-3xl) * 1px);background:var(--color-fill-player-default-background, #e9e6e1)}.contact-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--gradient-border-fill-player-default-background);padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.contact-tile__inner{position:relative;flex:1;min-height:0;width:100%;overflow:hidden;border-radius:calc(var(--dimension-corner-radius-xl) * 1px);background:#00000010}.contact-tile__inner:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--gradient-border-fill-player-default-background-inverted);padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.contact-tile__ball{position:absolute;top:0;left:0;border-radius:50%;cursor:grab;z-index:2;will-change:transform;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none}.contact-tile__ball:active{cursor:grabbing}.contact-tile__ball--dark{box-shadow:0 107px 30px #0000,0 68px 27px #00000005,0 38px 23px #0000000f,0 17px 17px #0000001a,0 4px 9px #0000001f}.contact-tile__ball--primary{box-shadow:0 107px 30px #5f06cb00,0 68px 27px #5f06cb05,0 38px 23px #5f06cb0f,0 17px 17px #5f06cb1a,0 4px 9px #5f06cb1f}.contact-tile__ball-bg,.contact-tile__ball-logo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.contact-tile__ball-bg{z-index:0}.contact-tile__ball-logo{z-index:1}.location-tile{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:12px;border-radius:calc(var(--dimension-corner-radius-3xl) * 1px);background:var(--color-fill-player-default-background, #e9e6e1)}.location-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--gradient-border-fill-player-default-background);padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.location-tile__inner{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:calc(var(--dimension-corner-radius-xl) * 1px);background:var(--color-fill-player-default-background, #e9e6e1)}.location-tile__inner:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--gradient-border-fill-player-default-background-inverted);padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.location-tile__map{flex:1;min-height:100px;position:relative;overflow:hidden;border-radius:calc(var(--dimension-corner-radius-s) * 1px)}.location-tile__map-container{position:absolute;inset:0;width:100%;height:100%}.location-tile__map-container .tt-map{border-radius:calc(var(--dimension-corner-radius-s) * 1px)}.location-tile__map-container .mapboxgl-ctrl-attrib{border-radius:0 0 calc(var(--dimension-corner-radius-s) * 1px) 0}@keyframes location-marker-shadow-pulse{0%{transform:scale(0);opacity:0}25%{transform:scale(.4);opacity:.9}75%{transform:scale(1.2);opacity:.4}to{transform:scale(1.6);opacity:0}}.location-tile__marker{position:relative;display:flex;align-items:center;justify-content:center;width:128px;height:128px;pointer-events:none}.location-tile__marker:before{content:"";position:absolute;inset:0;border-radius:50%;transform-origin:50% 50%;background:radial-gradient(50% 50% at 50% 50%,#2a55ffa3,#2a55ff29 62.5%,#2a55ff14,#2a55ff00);animation:location-marker-shadow-pulse 3s linear infinite}.location-tile__marker-ellipse{position:absolute;border-radius:50%}.location-tile__marker-ellipse.ellipse-big{width:20px;height:20px;background:#2a55ff;border-radius:calc(var(--dimension-corner-radius-full) * 1px);background:linear-gradient(135deg,#ffffff5c,#fff0),#2a55ff;box-shadow:1px 2px 2.8px #ffffff4f inset,-1px -1px 1.9px #00000029 inset}.location-tile__marker-ellipse.ellipse-small{width:12px;height:12px;border-radius:calc(var(--dimension-corner-radius-full) * 1px);background:#eaeaee;box-shadow:-1px -1px 4px #00000040,1px 1px 2px #ffffff4d,-1px -2px 2.8px #ffffff4f inset,1px 1px 1.9px #00000029 inset}.location-tile__zoom-btn{position:absolute;bottom:calc(var(--dimension-spacing-m) * 1px);right:calc(var(--dimension-spacing-m) * 1px);z-index:2;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:calc(var(--dimension-corner-radius-xs) * 1px);background:var(--color-surface-elevated);color:var(--color-foreground-primary-default, #1a1a1a);cursor:pointer;box-shadow:var(--drop-shadow-small)}.location-tile__zoom-btn:hover{background:linear-gradient(var(--color-fill-secondary-hover-background),var(--color-fill-secondary-hover-background)),linear-gradient(var(--color-surface-elevated),var(--color-surface-elevated))}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-normal-CvGt0Ybw.woff2) format("woff2"),url(/assets/fraunces-vietnamese-400-normal-B65MOf9T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-normal-D8gbi3Gu.woff2) format("woff2"),url(/assets/fraunces-latin-ext-400-normal-UihxqfOe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2) format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--drop-shadow-small: 0 1px 0px var(--color-transparent-black-16, rgba(0, 0, 0, .16));--drop-shadow-large: 0 237px 66px 0 rgba(0, 0, 0, 0), 0 152px 61px 0 rgba(0, 0, 0, .01), 0 85px 51px 0 rgba(0, 0, 0, .04), 0 38px 38px 0 rgba(0, 0, 0, .07), 0 9px 21px 0 rgba(0, 0, 0, .08)}html{font-family:var(--typography-font-family),SF Pro,Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-surface-background);color:var(--color-foreground-primary-default);min-height:100vh}.app{overflow:hidden;position:relative}main{position:relative;max-width:1440px;margin-inline:auto;min-height:100vh}.main__background{left:50%;transform:translate(-50%);position:absolute;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:-5;max-width:1920px;min-width:768px}.main__background-image-overlay{background-image:url(/assets/rainbow-overlay-dQghUQyZ.webp);background-size:cover;position:absolute;top:0;right:-25%;width:108%;aspect-ratio:1/1;translate:0 -50%;z-index:-2}.main__background-image{background-image:url(/assets/rainbow_light-CzRqoWS2.webp);background-size:cover;position:absolute;top:0;right:-25%;width:108%;aspect-ratio:1/1;translate:0 -50%;animation:rotate-background 50s linear infinite;z-index:-3}@media(max-width:768px){.main__background{visibility:hidden}}html[data-theme=dark] .main__background-image{background-image:url(/assets/rainbow_dark--Btn_jZF.webp)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .main__background-image{background-image:url(/assets/rainbow_dark--Btn_jZF.webp)}}@keyframes rotate-background{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main__content{position:relative;z-index:1}.heading.h1{font-family:var(--typography-font-family),SF Pro,Inter,sans-serif;font-size:calc(var(--typography-font-size-h1) * 1px);font-weight:600}.heading.h2{font-family:var(--typography-font-family),SF Pro,Inter,sans-serif;font-size:calc(var(--typography-font-size-h2) * 1px);font-weight:600}.body{font-family:var(--typography-font-family),SF Pro,Inter,sans-serif;font-size:calc(var(--typography-font-size-body) * 1px);font-weight:var(--typography-font-weight-body)}.body-small{font-family:var(--typography-font-family),SF Pro,Inter,sans-serif;font-size:calc(var(--typography-font-size-body-small) * 1px);font-weight:var(--typography-font-weight-body)}.label{font-family:var(--typography-font-family),SF Pro,Inter,sans-serif;font-size:calc(var(--typography-font-size-label) * 1px);font-weight:var(--typography-font-weight-label)}#root{min-height:100vh}.modal-sections{display:flex;flex-direction:column;gap:48px}.modal-section,.modal-section--hero{width:100%}.modal-section__hero-image{width:100%;height:auto;display:block;border-radius:calc(var(--dimension-corner-radius-xl) * 1px)}.modal-section__hero-video{border-radius:calc(var(--dimension-corner-radius-xl) * 1px)}.modal-section--text{display:flex;flex-direction:row;gap:16px;width:100%}.modal-section__title{color:var(--color-foreground-primary-default);flex:0 0 30%;min-width:0;margin:0 0 16px}.modal-section__paragraph-container{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.modal-section__paragraph{color:var(--color-foreground-secondary-default)}.modal-section__paragraph:last-child{margin-bottom:0}.modal-section--stats{display:flex;flex-direction:row;width:100%;gap:calc(var(--dimension-spacing-s) * 1px)}.modal-section__stat{flex:1;min-width:0;border:1px solid var(--color-border-fill-secondary-default);display:flex;flex-direction:column;gap:calc(var(--dimension-spacing-m) * 1px);padding:calc(var(--dimension-spacing-m) * 1px);border-radius:calc(var(--dimension-corner-radius-s) * 1px)}.modal-section__stat-value{color:var(--color-foreground-primary-default)}.modal-section__stat-label{color:var(--color-foreground-secondary-default)}.modal-section--full-width{background:var(--section-bg, transparent)}.modal-section--full-width[style*=--section-bg]{padding:32px 0}.modal-section__full-image{width:100%;height:auto;display:block}.modal-section__caption{font-size:calc(var(--typography-font-size-body-small) * 1px);color:var(--color-foreground-secondary-default);margin-top:8px;font-style:italic}.modal-section__caption--centered{text-align:center;padding:0 32px}.modal-section--cliffhanger{overflow:visible;width:100%}.modal-section__cliffhanger-wrapper{position:relative;min-height:120px;overflow:visible;margin-left:16px;margin-right:16px}.modal-section__cliffhanger-text{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:.7}.modal-section__cliffhanger-blur{--cliffhanger-bleed: 32px;position:absolute;inset:calc(-1 * var(--cliffhanger-bleed));z-index:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.modal-section__cliffhanger-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:visible}.modal-section__cliffhanger-message{background:var(--color-surface-overlay);padding-left:calc(var(--dimension-spacing-l) * 1px);padding-right:calc(var(--dimension-spacing-l) * 1px);padding-top:calc(var(--dimension-spacing-s) * 1px);padding-bottom:calc(var(--dimension-spacing-s) * 1px);border-radius:calc(var(--dimension-corner-radius-full) * 1px);margin:0;color:var(--color-foreground-primary-default);text-align:center}.modal-section__custom-placeholder{padding:32px;background:var(--color-fill-secondary-hover-background);border-radius:calc(var(--dimension-corner-radius-m) * 1px);text-align:center;color:var(--color-foreground-secondary-default)}.modal-section--carousel-gallery{width:100%}.modal-carousel-gallery{display:flex;flex-direction:column;gap:calc(var(--dimension-spacing-xs) * 1px)}.modal-carousel-gallery__tabs{--tab-gap: calc(var(--dimension-spacing-2xs) * 1px);--tab-count: 3;--tab-active: 0;--tab-width: calc( (100% - (var(--tab-count) - 1) * var(--tab-gap)) / var(--tab-count) );position:relative;display:flex;flex-direction:row;gap:var(--tab-gap);flex-wrap:wrap;border:1px solid var(--color-border-fill-secondary-default);border-radius:calc(var(--dimension-corner-radius-full) * 1px);padding:var(--tab-gap);align-items:center}.modal-carousel-gallery__tabs:before{content:"";position:absolute;z-index:0;top:var(--tab-gap);left:calc(var(--tab-active) * (var(--tab-width) + var(--tab-gap)) + var(--tab-gap));width:calc(var(--tab-width) - (var(--tab-gap) * 2));height:32px;border-radius:calc(var(--dimension-corner-radius-full) * 1px);background:var(--color-fill-secondary-hover-background);transition:left .25s ease;pointer-events:none}.modal-carousel-gallery__tab{padding:0!important;position:relative;z-index:1;height:32px;flex:1;min-width:0;border:none;border-radius:calc(var(--dimension-corner-radius-full) * 1px);color:var(--color-foreground-primary-default);background:transparent;cursor:pointer;transition:color .2s ease,background .2s ease}.modal-carousel-gallery__tab--active{color:var(--color-foreground-primary-default);background:transparent}.modal-carousel-gallery__tab:focus-visible{outline:2px solid var(--color-border-focus-default);outline-offset:2px}.modal-carousel-gallery__panels{position:relative;width:100%;min-height:200px;border:1px solid var(--color-border-fill-secondary-default);border-radius:calc(var(--dimension-corner-radius-2xl) * 1px)}.modal-carousel-gallery__panel{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .35s ease}.modal-carousel-gallery__panel--active{position:relative;opacity:1;pointer-events:auto}.modal-carousel-gallery__image{width:100%;height:auto;display:block;border-radius:calc(var(--dimension-corner-radius-l) * 1px)}.modal-footer{display:flex;flex-direction:column;gap:calc(var(--dimension-spacing-xl) * 1px);margin-top:calc(var(--dimension-spacing-3xl) * 1px)}.modal-footer__items{display:flex;flex-direction:row;width:100%;gap:calc(var(--dimension-spacing-s) * 1px)}.modal-footer__item{flex:1;min-width:0;border:1px solid var(--color-border-fill-secondary-default);display:flex;flex-direction:column;gap:calc(var(--dimension-spacing-m) * 1px);padding:calc(var(--dimension-spacing-m) * 1px);border-radius:calc(var(--dimension-corner-radius-s) * 1px)}.modal-footer__item--link{position:relative;cursor:pointer;text-decoration:none;color:inherit;transition:background-color .2s ease,border-color .2s ease}.modal-footer__link-icon{position:absolute;top:calc(var(--dimension-spacing-m) * 1px);right:calc(var(--dimension-spacing-m) * 1px);color:var(--color-foreground-secondary-default);flex-shrink:0}.modal-footer__item--link:hover{background-color:var(--color-fill-secondary-hover-background);border-color:var(--color-border-fill-secondary-hover)}.modal-footer__item--link:focus-visible{outline:2px solid var(--color-border-focus-default);outline-offset:2px}.modal-footer__item--skills{grid-column:1 / -1}.modal-footer__label{color:var(--color-foreground-secondary-default)}.modal-footer__value{color:var(--color-foreground-primary-default)}.modal-footer__skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.modal-footer__skill{padding:calc(var(--dimension-spacing-xs) * 1px) calc(var(--dimension-spacing-s) * 1px);background:var(--color-fill-secondary-hover-background);border-radius:calc(var(--dimension-corner-radius-full) * 1px);color:var(--color-foreground-secondary-default)}@media(max-width:768px){.modal-carousel-gallery__tabs{gap:6px}.modal-carousel-gallery__tab{padding:12px 16px;font-size:calc(var(--typography-font-size-body-small, 14) * 1px)}.modal-sections{gap:32px}.modal-section--text{flex-direction:column;gap:0px}.modal-section__paragraph-container{width:100%}.modal-section--stats{display:flex;flex-direction:row;width:100%;gap:calc(var(--dimension-spacing-l) * 1px)}.modal-section--stats,.modal-footer__items{display:flex;flex-direction:column;width:100%;gap:calc(var(--dimension-spacing-s) * 1px)}.modal-footer{grid-template-columns:1fr 1fr}.modal-footer__item--skills{grid-column:1 / -1}}@media(max-width:480px){.modal-section--gallery,.modal-footer{grid-template-columns:1fr}}.project-modal__scrim{position:fixed;inset:0;background:var(--color-surface-scrim);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:100}.project-modal__container{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:64px 24px;z-index:101;overflow-y:auto}.project-modal{background:var(--color-surface-elevated);border-radius:calc(var(--dimension-corner-radius-3xl) * 1px);width:100%;max-width:1024px;max-height:calc(100vh - 128px);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--drop-shadow-large);position:relative}.project-modal__close{border-radius:calc(var(--dimension-corner-radius-full) * 1px);position:absolute;top:16px;right:16px;width:32px;height:32px;min-width:32px;padding:0;z-index:20;flex-shrink:0}.project-modal__image-container{width:100%;aspect-ratio:16 / 9;overflow:hidden;flex-shrink:0}.project-modal__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-modal__content{overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:var( --color-border-fill-secondary-default, rgba(0, 0, 0, .8) ) transparent}.project-modal__content::-webkit-scrollbar{width:8px}.project-modal__content::-webkit-scrollbar-track{background:transparent}.project-modal__content::-webkit-scrollbar-thumb{background:var(--color-border-fill-secondary-default, rgba(0, 0, 0, .8));border-radius:calc(var(--dimension-corner-radius-full, 9999) * 1px)}.project-modal__content::-webkit-scrollbar-thumb:hover{background:var(--color-border-fill-secondary-default, rgba(0, 0, 0, .8))}.project-modal__header-container{position:sticky;top:0;z-index:10;display:flex;padding:calc(var(--dimension-spacing-2xl) * 1px)}.project-modal__header{display:flex;align-items:center;gap:16px;isolation:isolate;position:relative;z-index:10}.project-modal__header-blur{position:absolute;inset:0;pointer-events:none;z-index:-1}.project-modal__header-blur>.project-modal__header-blur-filter{position:absolute;inset:0}.project-modal__header-blur>.project-modal__header-blur-filter:nth-child(1){backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);mask:linear-gradient(to top,rgba(0,0,0,0),rgba(0,0,0,1) 10%,rgba(0,0,0,1) 30%,rgba(0,0,0,0) 40%);-webkit-mask:linear-gradient(to top,rgba(0,0,0,0),rgba(0,0,0,1) 10%,rgba(0,0,0,1) 30%,rgba(0,0,0,0) 40%)}.project-modal__header-blur>.project-modal__header-blur-filter:nth-child(2){backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);mask:linear-gradient(to top,rgba(0,0,0,0) 10%,rgba(0,0,0,1) 20%,rgba(0,0,0,1) 40%,rgba(0,0,0,0) 50%);-webkit-mask:linear-gradient(to top,rgba(0,0,0,0) 10%,rgba(0,0,0,1) 20%,rgba(0,0,0,1) 40%,rgba(0,0,0,0) 50%)}.project-modal__header-blur>.project-modal__header-blur-filter:nth-child(3){backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);mask:linear-gradient(to top,rgba(0,0,0,0) 15%,rgba(0,0,0,1) 30%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 60%);-webkit-mask:linear-gradient(to top,rgba(0,0,0,0) 15%,rgba(0,0,0,1) 30%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 60%)}.project-modal__header-blur>.project-modal__header-blur-filter:nth-child(4){backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);mask:linear-gradient(to top,rgba(0,0,0,0) 20%,rgba(0,0,0,1) 40%,rgba(0,0,0,1) 60%,rgba(0,0,0,0) 70%);-webkit-mask:linear-gradient(to top,rgba(0,0,0,0) 20%,rgba(0,0,0,1) 40%,rgba(0,0,0,1) 60%,rgba(0,0,0,0) 70%)}.project-modal__header-blur>.project-modal__header-blur-filter:nth-child(5){backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);mask:linear-gradient(to top,rgba(0,0,0,0) 40%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 80%,rgba(0,0,0,0) 90%);-webkit-mask:linear-gradient(to top,rgba(0,0,0,0) 40%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 80%,rgba(0,0,0,0) 90%)}.project-modal__header-blur>.project-modal__header-blur-filter:nth-child(6){backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);mask:linear-gradient(to top,rgba(0,0,0,0) 60%,rgba(0,0,0,1) 80%);-webkit-mask:linear-gradient(to top,rgba(0,0,0,0) 60%,rgba(0,0,0,1) 80%)}.project-modal__header-blur>.project-modal__header-blur-filter:nth-child(7){backdrop-filter:blur(64px);-webkit-backdrop-filter:blur(64px);mask:linear-gradient(to top,rgba(0,0,0,0) 70%,rgba(0,0,0,1) 100%);-webkit-mask:linear-gradient(to top,rgba(0,0,0,0) 70%,rgba(0,0,0,1) 100%)}.project-modal__header-gradient{opacity:.8;position:absolute;inset:0;background:linear-gradient(to bottom,var(--color-surface-modal),rgba(1,1,1,0))}.project-modal__title{font-size:calc(var(--typography-font-size-h2) * 1px);font-weight:var(--typography-font-weight-heading);color:var(--color-foreground-primary-default);margin:0}.project-modal__client-logo{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.project-modal__figma-logo{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-foreground-primary-default)}.project-modal__content-container{padding:calc(var(--dimension-spacing-2xl) * 1px)}.project-modal__description{font-size:calc(var(--typography-font-size-body) * 1px);line-height:1.6;color:var(--color-foreground-secondary-default);margin-bottom:24px}.project-modal__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.project-modal__tag{padding:6px 12px;background:var(--color-fill-secondary-hover-background);border-radius:calc(var(--dimension-corner-radius-full) * 1px);font-size:calc(var(--typography-font-size-label-small) * 1px);font-weight:var(--typography-font-weight-label);color:var(--color-foreground-secondary-default)}.project-modal__meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;font-size:calc(var(--typography-font-size-body-small) * 1px);color:var(--color-foreground-secondary-default)}.project-modal__year,.project-modal__client{opacity:.8}.project-modal__award{color:var(--color-foreground-primary-default)}.project-modal__figma-stats{display:flex;gap:32px;margin-bottom:24px;padding:20px;background:var( --color-fill-secondary-default-background, rgba(0, 0, 0, .04) );border-radius:12px}.project-modal__stat{display:flex;flex-direction:column}.project-modal__stat-value{font-size:24px;font-weight:700;color:var(--color-foreground-primary-default);line-height:1.2}.project-modal__stat-label{font-size:12px;color:var(--color-foreground-secondary-default);margin-top:4px}.project-modal__actions{display:flex;gap:12px;flex-wrap:wrap}.project-modal__button{padding:12px 24px;border-radius:calc(var(--dimension-corner-radius-m) * 1px);font-size:calc(var(--typography-font-size-label) * 1px);font-weight:var(--typography-font-weight-label);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.project-modal__button:hover{transform:translateY(-2px)}.project-modal__button--primary{background:var(--color-fill-primary-default-background);color:var(--color-foreground-primary-on-fill-default)}.project-modal__button--secondary{background:var(--color-fill-secondary-default-background);border:1px solid var(--color-border-fill-secondary-default);color:var(--color-foreground-primary-default)}.project-modal--rich{height:100%;max-height:1080px}@media(max-width:768px){.project-modal{border-radius:calc(var(--dimension-corner-radius-2xl) * 1px)}.project-modal__container{padding:calc(var(--dimension-spacing-m) * 1px)}.project-modal__content-container,.project-modal__header-container{padding:calc(var(--dimension-spacing-l) * 1px)}.project-modal{max-height:calc(100vh - 64px)}.project-modal__title{font-size:calc(var(--typography-font-size-h3) * 1px)}}.project-modal--figma .project-modal__figma-header{display:flex;align-items:center;isolation:isolate;position:relative;z-index:10}.project-modal__figma-cards{display:flex;flex-direction:column;gap:calc(var(--dimension-spacing-m) * 1px);margin-top:calc(var(--dimension-spacing-l) * 1px)}.project-modal__figma-cards .figma-tile__card{display:grid;grid-template-columns:minmax(180px,280px) 1fr;grid-template-rows:auto 1fr auto;gap:calc(var(--dimension-spacing-m) * 1px);width:100%;min-width:unset;flex:0 0 auto;scroll-snap-align:unset;align-items:start}.project-modal__figma-cards .figma-tile__card-image-wrap{grid-column:1;grid-row:1 / -1;height:auto;min-height:120px;aspect-ratio:16 / 10}.project-modal__figma-cards .figma-tile__card-body{grid-column:2;grid-row:1}.project-modal__figma-cards .figma-tile__card-description{grid-column:2;grid-row:2;-webkit-line-clamp:unset;line-clamp:unset;min-height:unset}.project-modal__figma-cards .figma-tile__card-tags{grid-column:2;grid-row:3}@media(max-width:767px){.project-modal__figma-cards .figma-tile__card{display:flex;flex-direction:column;grid-template-columns:unset;grid-template-rows:unset}.project-modal__figma-cards .figma-tile__card-image-wrap,.project-modal__figma-cards .figma-tile__card-body,.project-modal__figma-cards .figma-tile__card-description,.project-modal__figma-cards .figma-tile__card-tags{grid-column:unset;grid-row:unset}}.project-modal__figma-description{margin-bottom:0}.resume-modal__wrap{position:fixed;inset:0;z-index:100}.project-modal--resume{max-width:680px;max-height:calc(100vh - 128px)}.project-modal--resume .resume-modal__content{padding:0}.resume-modal__body{padding:calc(var(--dimension-spacing-2xl) * 1px)}.resume-modal__header{display:flex;align-items:flex-start;gap:calc(var(--dimension-spacing-m) * 1px);margin-bottom:calc(var(--dimension-spacing-2xl) * 1px)}.resume-modal__avatar{width:96px;height:96px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--color-fill-secondary-default-background)}.resume-modal__header-text{flex:1;min-width:0}.resume-modal__name{font-size:calc(var(--typography-font-size-h1) * 1px);font-weight:var(--typography-font-weight-heading);color:var(--color-foreground-primary-default);margin:0 0 4px;line-height:1.2}.resume-modal__title{font-size:calc(var(--typography-font-size-body) * 1px);font-weight:var(--typography-font-weight-body);color:var(--color-foreground-primary-default);margin:0 0 12px;line-height:1.4}.resume-modal__website{display:inline-block;padding:6px 12px;background:var(--color-fill-secondary-hover-background);border-radius:calc(var(--dimension-corner-radius-full) * 1px);color:var(--color-foreground-primary-default);text-decoration:none;transition:background .2s ease}.resume-modal__website:hover{background:var(--color-fill-secondary-default-background)}.resume-modal__section{margin-bottom:calc(var(--dimension-spacing-4xl) * 1px)}.resume-modal__section:last-child{margin-bottom:0}.resume-modal__section-title{font-size:calc(var(--typography-font-size-label) * 1px);font-weight:var(--typography-font-weight-heading);color:var(--color-foreground-primary-default);margin:0 0 calc(var(--dimension-spacing-m) * 1px) 0;line-height:1.3}.resume-modal__section-content{display:flex;flex-direction:column;gap:calc(var(--dimension-spacing-l) * 1px)}.resume-modal__row{display:grid;grid-template-columns:100px 1fr;gap:calc(var(--dimension-spacing-m) * 1px);align-items:start}.resume-modal__dates{font-size:calc(var(--typography-font-size-body) * 1px);font-weight:var(--typography-font-weight-body);color:var(--color-foreground-secondary-default);line-height:1.4;padding-top:2px}.resume-modal__row-content{min-width:0}.resume-modal__row-title{font-size:calc(var(--typography-font-size-label) * 1px);font-weight:var(--typography-font-weight-heading);color:var(--color-foreground-primary-default);margin:0 0 4px;line-height:1.3}.resume-modal__location,.resume-modal__institution{color:var(--color-foreground-secondary-default);margin:0 0 8px;line-height:1.4}.resume-modal__paragraph{font-size:calc(var(--typography-font-size-body) * 1px);font-weight:var(--typography-font-weight-body);color:var(--color-foreground-primary-default);margin:0;line-height:1.6}.resume-modal__work-images{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--dimension-spacing-m) * 1px);margin-top:calc(var(--dimension-spacing-m) * 1px)}.resume-modal__work-image{width:100%;height:128px;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--dimension-corner-radius-m) * 1px);background:var(--color-fill-secondary-default-background);-o-object-position:top;object-position:top;border:1px solid var(--color-border-fill-secondary-default)}.resume-modal__contact-list{display:flex;flex-direction:column;gap:calc(var(--dimension-spacing-m) * 1px)}.resume-modal__contact-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.resume-modal__contact-label{font-size:calc(var(--typography-font-size-body) * 1px);color:var(--color-foreground-secondary-default);flex-shrink:0}.resume-modal__contact-value{font-size:calc(var(--typography-font-size-body) * 1px);color:var(--color-foreground-primary-default);text-decoration:none;text-align:right;word-break:break-all}.resume-modal__contact-value:hover{text-decoration:underline}@media(max-width:768px){.project-modal--resume{max-height:calc(100vh - 64px)}.resume-modal__body{padding:calc(var(--dimension-spacing-l) * 1px)}.resume-modal__header{gap:calc(var(--dimension-spacing-m) * 1px);margin-bottom:calc(var(--dimension-spacing-xl) * 1px)}.resume-modal__section-content{gap:calc(var(--dimension-spacing-3xl) * 1px)}.resume-modal__avatar{width:64px;height:64px}.resume-modal__name{font-size:calc(var(--typography-font-size-h2) * 1px)}.resume-modal__row{display:flex;flex-direction:column;gap:calc(var(--dimension-spacing-xs) * 1px)}.resume-modal__row-content{display:flex;flex-direction:column;gap:0px}.resume-modal__work-images{gap:12px}.resume-modal__contact-row{flex-direction:column;gap:calc(var(--dimension-spacing-xs) * 1px);align-items:flex-start}.resume-modal__contact-value{text-align:left}}.loading-screen{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:var(--color-surface-background)}.loading-screen__image{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;animation:loading-rotate 9s linear infinite}@keyframes loading-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-screen:before{content:"";position:absolute;inset:0;background-color:inherit}:root{--units-0: 0;--units-2: 2;--units-4: 4;--units-8: 8;--units-12: 12;--units-14: 14;--units-16: 16;--units-20: 20;--units-24: 24;--units-28: 28;--units-32: 32;--units-40: 40;--units-48: 48;--units-64: 64;--units-80: 80;--units-9999: 9999;--color-solid-purple-000: #f0e5fd;--color-solid-purple-100: #dbbdff;--color-solid-purple-200: #b47cfa;--color-solid-purple-300: #7d17f9;--color-solid-purple-400: #420f81;--color-solid-purple-500: #1d0f40;--color-solid-purple-600: #0d0317;--color-solid-neutral-000: #f6f3f3;--color-solid-neutral-100: #cbc8c8;--color-solid-neutral-200: #959191;--color-solid-neutral-300: #494646;--color-solid-neutral-400: #282526;--color-solid-neutral-500: #131111;--color-solid-neutral-6: #0b0b0b;--color-solid-red-000: #fbebe6;--color-solid-red-100: #fbb8a4;--color-solid-red-200: #fc5c39;--color-solid-red-300: #bf1404;--color-solid-red-400: #521505;--color-solid-red-500: #1e0a00;--color-solid-red-600: #100400;--color-solid-green-000: #c8fcc5;--color-solid-green-100: #14c940;--color-solid-green-200: #0fab35;--color-solid-green-300: #076c1f;--color-solid-green-400: #05330b;--color-solid-green-500: #071705;--color-solid-green-600: #021000;--color-solid-brown-000: #e9e6e1;--color-solid-brown-100: #cdc0ad;--color-solid-brown-200: #9f8c6f;--color-solid-brown-300: #715d3a;--color-solid-brown-400: #453821;--color-solid-brown-500: #1d180e;--color-solid-brown-600: #0b0906;--color-solid-black: #000000;--color-solid-white: #ffffff;--color-transparent-white-00: rgba(255, 255, 255, 0);--color-transparent-white-04: rgba(255, 255, 255, .04);--color-transparent-white-16: rgba(255, 255, 255, .16);--color-transparent-white-32: rgba(255, 255, 255, .32);--color-transparent-white-64: rgba(255, 255, 255, .64);--color-transparent-black-00: rgba(0, 0, 0, 0);--color-transparent-black-04: rgba(0, 0, 0, .04);--color-transparent-black-16: rgba(0, 0, 0, .16);--color-transparent-black-32: rgba(0, 0, 0, .32);--color-transparent-black-64: rgba(0, 0, 0, .64);--dimension-spacing-2xs: var(--units-4);--dimension-spacing-xs: var(--units-8);--dimension-spacing-s: var(--units-12);--dimension-spacing-m: var(--units-16);--dimension-spacing-l: var(--units-20);--dimension-spacing-xl: var(--units-24);--dimension-spacing-2xl: var(--units-28);--dimension-spacing-3xl: var(--units-32);--dimension-spacing-4xl: var(--units-40);--dimension-spacing-5xl: var(--units-48);--dimension-corner-radius-2xs: var(--units-4);--dimension-corner-radius-xs: var(--units-8);--dimension-corner-radius-s: var(--units-12);--dimension-corner-radius-m: var(--units-16);--dimension-corner-radius-xl: var(--units-20);--dimension-corner-radius-2xl: var(--units-24);--dimension-corner-radius-3xl: var(--units-32);--dimension-corner-radius-full: var(--units-9999);--dimension-icon-size-l: var(--units-24);--dimension-icon-size-m: var(--units-16);--typography-font-family: SF Pro;--typography-font-weight-heading: 600;--typography-font-weight-body: 400;--typography-font-weight-label: 500;--typography-font-size-h1: var(--units-28);--typography-font-size-h2: var(--units-24);--typography-font-size-h3: var(--units-20);--typography-font-size-body: var(--units-14);--typography-font-size-body-small: var(--units-12);--typography-font-size-label: var(--units-14);--typography-font-size-label-small: var(--units-12);--typography-font-size-eyebrow: var(--units-12);--color-surface-background: var(--color-solid-neutral-000);--color-surface-elevated: var(--color-solid-white);--color-surface-overlay: var(--color-solid-white);--color-surface-modal: var(--color-solid-white);--color-surface-scrim: var(--color-transparent-black-32);--color-surface-player: var(--color-solid-brown-000);--color-fill-primary-default-background: var(--color-solid-purple-100);--color-fill-primary-default-gradient-0: var(--color-transparent-white-64);--color-fill-primary-default-gradient-100: var(--color-transparent-white-00);--color-fill-primary-hover-background: var(--color-solid-purple-100);--color-fill-primary-hover-gradient-0: var(--color-transparent-white-64);--color-fill-primary-hover-gradient-100: var(--color-transparent-white-16);--color-fill-secondary-default-background: var(--color-transparent-black-00);--color-fill-secondary-hover-background: var(--color-transparent-black-04);--color-fill-player-default-background: var(--color-solid-brown-000);--color-fill-player-default-gradient-0: var(--color-transparent-white-64);--color-fill-player-default-gradient-100: var(--color-transparent-white-00);--color-fill-player-default-drop-shadow-up: var(--color-solid-brown-200);--color-fill-player-default-drop-shadow-down: var(--color-solid-white);--color-fill-player-hover-background: var(--color-solid-brown-000);--color-fill-player-hover-gradient-0: var(--color-solid-white);--color-fill-player-hover-gradient-100: var(--color-transparent-white-32);--color-border-fill-primary-default-gradient-1: var(--color-solid-purple-000);--color-border-fill-primary-default-gradient-2: var(--color-solid-purple-200);--color-border-fill-primary-default-gradient-3: var(--color-solid-white);--color-border-fill-primary-default-gradient-4: var(--color-solid-purple-100);--color-border-fill-primary-default-gradient-5: var(--color-solid-purple-200);--color-border-fill-primary-default-gradient-6: var(--color-solid-white);--color-border-fill-primary-default-gradient-7: var(--color-solid-purple-000);--color-border-fill-primary-hover-gradient-1: var(--color-solid-purple-000);--color-border-fill-primary-hover-gradient-2: var(--color-solid-purple-100);--color-border-fill-primary-hover-gradient-3: var(--color-solid-white);--color-border-fill-primary-hover-gradient-4: var(--color-solid-purple-000);--color-border-fill-primary-hover-gradient-5: var(--color-solid-purple-100);--color-border-fill-primary-hover-gradient-6: var(--color-solid-white);--color-border-fill-primary-hover-gradient-7: var(--color-solid-purple-000);--color-border-fill-secondary-default: var(--color-transparent-black-16);--color-border-fill-secondary-hover: var(--color-transparent-black-00);--color-border-fill-player-default-gradient-1: var(--color-solid-brown-000);--color-border-fill-player-default-gradient-2: var(--color-solid-brown-100);--color-border-fill-player-default-gradient-3: var(--color-solid-brown-200);--color-border-fill-player-default-gradient-4: var(--color-solid-brown-100);--color-border-fill-player-default-gradient-5: var(--color-solid-brown-000);--color-border-fill-player-default-gradient-6: var(--color-solid-white);--color-border-fill-player-default-gradient-7: var(--color-solid-brown-000);--color-border-fill-player-hover-gradient-1: var(--color-solid-brown-000);--color-border-fill-player-hover-gradient-2: var(--color-solid-brown-100);--color-border-fill-player-hover-gradient-3: var(--color-solid-brown-200);--color-border-fill-player-hover-gradient-4: var(--color-solid-brown-100);--color-border-fill-player-hover-gradient-5: var(--color-solid-brown-000);--color-border-fill-player-hover-gradient-6: var(--color-solid-white);--color-border-fill-player-hover-gradient-7: var(--color-solid-brown-000);--color-foreground-primary-default: var(--color-solid-black);--color-foreground-primary-on-fill-default: var(--color-solid-purple-400);--color-foreground-primary-on-fill-hover: var(--color-solid-purple-400);--color-foreground-secondary-default: var(--color-transparent-black-64);--color-foreground-secondary-inverted: var(--color-solid-black);--color-foreground-secondary-on-fill-default: var(--color-solid-black);--color-foreground-secondary-on-fill-selected: var(--color-solid-black);--color-foreground-secondary-on-fill-unselected: var( --color-transparent-black-64 );--color-foreground-secondary-on-fill-inverted: var(--color-solid-white);--color-component-brand-expander-background: var(--color-solid-white);--color-component-brand-expander-border: var(--color-solid-white);--color-text-primary: var(--color-foreground-primary-default)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-surface-background: var(--color-solid-neutral-500);--color-surface-elevated: var(--color-solid-neutral-400);--color-surface-overlay: var(--color-solid-neutral-300);--color-surface-modal: var(--color-solid-neutral-400);--color-surface-scrim: var(--color-transparent-black-64);--color-surface-player: var(--color-solid-brown-400);--color-fill-primary-default-background: var(--color-solid-purple-400);--color-fill-primary-default-gradient-0: var(--color-transparent-white-16);--color-fill-primary-default-gradient-100: var( --color-transparent-white-04 );--color-fill-primary-hover-background: var(--color-solid-purple-400);--color-fill-primary-hover-gradient-0: var(--color-transparent-white-32);--color-fill-primary-hover-gradient-100: var(--color-transparent-white-04);--color-fill-secondary-default-background: var( --color-transparent-white-00 );--color-fill-secondary-hover-background: var(--color-transparent-white-16);--color-fill-player-default-background: var(--color-solid-brown-400);--color-fill-player-default-gradient-0: var(--color-transparent-white-16);--color-fill-player-default-gradient-100: var(--color-transparent-white-00);--color-fill-player-default-drop-shadow-up: var(--color-solid-brown-500);--color-fill-player-default-drop-shadow-down: var(--color-solid-brown-300);--color-fill-player-hover-background: var(--color-solid-brown-400);--color-fill-player-hover-gradient-0: var(--color-transparent-white-32);--color-fill-player-hover-gradient-100: var(--color-transparent-white-04);--color-border-fill-primary-default-gradient-1: var( --color-solid-purple-200 );--color-border-fill-primary-default-gradient-2: var( --color-solid-purple-400 );--color-border-fill-primary-default-gradient-3: var( --color-solid-purple-200 );--color-border-fill-primary-default-gradient-4: var( --color-solid-purple-400 );--color-border-fill-primary-default-gradient-5: var( --color-solid-purple-500 );--color-border-fill-primary-default-gradient-6: var( --color-solid-purple-100 );--color-border-fill-primary-default-gradient-7: var( --color-solid-purple-200 );--color-border-fill-primary-hover-gradient-1: var(--color-solid-purple-200);--color-border-fill-primary-hover-gradient-2: var(--color-solid-purple-400);--color-border-fill-primary-hover-gradient-3: var(--color-solid-purple-100);--color-border-fill-primary-hover-gradient-4: var(--color-solid-purple-400);--color-border-fill-primary-hover-gradient-5: var(--color-solid-purple-500);--color-border-fill-primary-hover-gradient-6: var(--color-solid-purple-000);--color-border-fill-primary-hover-gradient-7: var(--color-solid-purple-200);--color-border-fill-secondary-default: var(--color-transparent-white-16);--color-border-fill-secondary-hover: var(--color-transparent-white-00);--color-border-fill-player-default-gradient-1: var(--color-solid-brown-300);--color-border-fill-player-default-gradient-2: var(--color-solid-brown-400);--color-border-fill-player-default-gradient-3: var(--color-solid-brown-400);--color-border-fill-player-default-gradient-4: var(--color-solid-brown-500);--color-border-fill-player-default-gradient-5: var(--color-solid-brown-400);--color-border-fill-player-default-gradient-6: var(--color-solid-brown-100);--color-border-fill-player-default-gradient-7: var(--color-solid-brown-300);--color-border-fill-player-hover-gradient-1: var(--color-solid-brown-300);--color-border-fill-player-hover-gradient-2: var(--color-solid-brown-400);--color-border-fill-player-hover-gradient-3: var(--color-solid-brown-400);--color-border-fill-player-hover-gradient-4: var(--color-solid-brown-500);--color-border-fill-player-hover-gradient-5: var(--color-solid-brown-400);--color-border-fill-player-hover-gradient-6: var(--color-solid-brown-100);--color-border-fill-player-hover-gradient-7: var(--color-solid-brown-300);--color-foreground-primary-default: var(--color-solid-white);--color-foreground-primary-on-fill-default: var(--color-solid-purple-000);--color-foreground-primary-on-fill-hover: var(--color-solid-white);--color-foreground-secondary-default: var(--color-transparent-white-64);--color-foreground-secondary-inverted: var(--color-solid-white);--color-foreground-secondary-on-fill-default: var(--color-solid-white);--color-foreground-secondary-on-fill-selected: var(--color-solid-white);--color-foreground-secondary-on-fill-unselected: var( --color-transparent-white-64 );--color-foreground-secondary-on-fill-inverted: var(--color-solid-black);--color-component-brand-expander-background: var(--color-solid-neutral-300);--color-component-brand-expander-border: var(--color-solid-neutral-300);--color-text-primary: var(--color-foreground-primary-default)}}html[data-theme=dark]{--color-surface-background: var(--color-solid-neutral-500);--color-surface-elevated: var(--color-solid-neutral-400);--color-surface-overlay: var(--color-solid-neutral-300);--color-surface-modal: var(--color-solid-neutral-400);--color-surface-scrim: var(--color-transparent-black-64);--color-surface-player: var(--color-solid-brown-400);--color-fill-primary-default-background: var(--color-solid-purple-400);--color-fill-primary-default-gradient-0: var(--color-transparent-white-32);--color-fill-primary-default-gradient-100: var(--color-transparent-white-00);--color-fill-primary-hover-background: var(--color-solid-purple-400);--color-fill-primary-hover-gradient-0: var(--color-transparent-white-64);--color-fill-primary-hover-gradient-100: var(--color-transparent-white-16);--color-fill-secondary-default-background: var(--color-transparent-white-00);--color-fill-secondary-hover-background: var(--color-transparent-white-16);--color-fill-player-default-background: var(--color-solid-brown-400);--color-fill-player-default-gradient-0: var(--color-transparent-white-16);--color-fill-player-default-gradient-100: var(--color-transparent-white-00);--color-fill-player-default-drop-shadow-up: var(--color-solid-brown-500);--color-fill-player-default-drop-shadow-down: var(--color-solid-brown-300);--color-fill-player-hover-background: var(--color-solid-brown-400);--color-fill-player-hover-gradient-0: var(--color-transparent-white-32);--color-fill-player-hover-gradient-100: var(--color-transparent-white-04);--color-border-fill-primary-default-gradient-1: var(--color-solid-purple-100);--color-border-fill-primary-default-gradient-2: var(--color-solid-purple-400);--color-border-fill-primary-default-gradient-3: var(--color-solid-purple-200);--color-border-fill-primary-default-gradient-4: var(--color-solid-purple-400);--color-border-fill-primary-default-gradient-5: var(--color-solid-purple-500);--color-border-fill-primary-default-gradient-6: var(--color-solid-purple-400);--color-border-fill-primary-default-gradient-7: var(--color-solid-purple-100);--color-border-fill-primary-hover-gradient-1: var(--color-solid-purple-100);--color-border-fill-primary-hover-gradient-2: var(--color-solid-purple-300);--color-border-fill-primary-hover-gradient-3: var(--color-solid-purple-200);--color-border-fill-primary-hover-gradient-4: var(--color-solid-purple-400);--color-border-fill-primary-hover-gradient-5: var(--color-solid-purple-400);--color-border-fill-primary-hover-gradient-6: var(--color-solid-purple-400);--color-border-fill-primary-hover-gradient-7: var(--color-solid-purple-000);--color-border-fill-secondary-default: var(--color-transparent-white-16);--color-border-fill-secondary-hover: var(--color-transparent-white-00);--color-border-fill-player-default-gradient-1: var(--color-solid-brown-100);--color-border-fill-player-default-gradient-2: var(--color-solid-brown-400);--color-border-fill-player-default-gradient-3: var(--color-solid-brown-200);--color-border-fill-player-default-gradient-4: var(--color-solid-brown-400);--color-border-fill-player-default-gradient-5: var(--color-solid-brown-500);--color-border-fill-player-default-gradient-6: var(--color-solid-brown-400);--color-border-fill-player-default-gradient-7: var(--color-solid-brown-100);--color-border-fill-player-hover-gradient-1: var(--color-solid-brown-100);--color-border-fill-player-hover-gradient-2: var(--color-solid-brown-300);--color-border-fill-player-hover-gradient-3: var(--color-solid-brown-200);--color-border-fill-player-hover-gradient-4: var(--color-solid-brown-400);--color-border-fill-player-hover-gradient-5: var(--color-solid-brown-400);--color-border-fill-player-hover-gradient-6: var(--color-solid-brown-400);--color-border-fill-player-hover-gradient-7: var(--color-solid-brown-100);--color-foreground-primary-default: var(--color-solid-white);--color-foreground-primary-on-fill-default: var(--color-solid-purple-000);--color-foreground-primary-on-fill-hover: var(--color-solid-white);--color-foreground-secondary-default: var(--color-transparent-white-64);--color-foreground-secondary-inverted: var(--color-solid-white);--color-foreground-secondary-on-fill-default: var(--color-solid-white);--color-foreground-secondary-on-fill-selected: var(--color-solid-white);--color-foreground-secondary-on-fill-unselected: var( --color-transparent-white-64 );--color-foreground-secondary-on-fill-inverted: var(--color-solid-black);--color-component-brand-expander-background: var(--color-solid-neutral-300);--color-component-brand-expander-border: var(--color-solid-neutral-300);--color-text-primary: var(--color-foreground-primary-default)}.button{display:inline-flex;align-items:center;justify-content:center;height:32px;gap:calc(var(--dimension-spacing-xs) * 1px);padding:calc(var(--dimension-spacing-xs) * 1px) calc(var(--dimension-spacing-m) * 1px);border-radius:calc(var(--dimension-corner-radius-full) * 1px);border-style:solid;border-width:1px;cursor:pointer;transition:background-color .2s ease,background-position .2s ease,background-size .2s ease,background-image .2s ease,border-color .2s ease,color .2s ease,box-shadow .3s ease,-webkit-background-clip .2s ease;transition:background-color .2s ease,background-position .2s ease,background-clip .2s ease,background-size .2s ease,background-image .2s ease,border-color .2s ease,color .2s ease,box-shadow .3s ease;transition:background-color .2s ease,background-position .2s ease,background-clip .2s ease,background-size .2s ease,background-image .2s ease,border-color .2s ease,color .2s ease,box-shadow .3s ease,-webkit-background-clip .2s ease}.button--primary{position:relative;color:var(--color-foreground-primary-on-fill-default);border-color:transparent;background-image:linear-gradient(162deg,var(--color-fill-primary-default-gradient-0) 34.48%,var(--color-fill-primary-default-gradient-100) 100%),linear-gradient(var(--color-fill-primary-default-background),var(--color-fill-primary-default-background));box-shadow:0 14px 4px #5f06cb00,0 9px 4px #5f06cb03,0 5px 3px #5f06cb0a,0 2px 2px #5f06cb12,0 1px 1px #5f06cb14}.button--primary:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:conic-gradient(from 0deg,var(--color-border-fill-primary-default-gradient-1) 80deg,var(--color-border-fill-primary-default-gradient-2) 90deg,var(--color-border-fill-primary-default-gradient-3) 105deg,var(--color-border-fill-primary-default-gradient-4) 180deg,var(--color-border-fill-primary-default-gradient-5) 250deg,var(--color-border-fill-primary-default-gradient-6) 290deg,var(--color-border-fill-primary-default-gradient-7) 359deg);padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:background .2s ease}.button--primary:hover{border-color:transparent;background-image:linear-gradient(162deg,var(--color-fill-primary-hover-gradient-0) 34.48%,var(--color-fill-primary-hover-gradient-100) 100%),linear-gradient(var(--color-fill-primary-hover-background),var(--color-fill-primary-hover-background));box-shadow:0 42px 12px #5f06cb00,0 27px 11px #5f06cb03,0 15px 9px #5f06cb0a,0 7px 7px #5f06cb12,0 2px 4px #5f06cb14}.button--primary:hover:before{background:conic-gradient(from 0deg,var(--color-border-fill-primary-hover-gradient-1) 80deg,var(--color-border-fill-primary-hover-gradient-2) 90deg,var(--color-border-fill-primary-hover-gradient-3) 105deg,var(--color-border-fill-primary-hover-gradient-4) 180deg,var(--color-border-fill-primary-hover-gradient-5) 250deg,var(--color-border-fill-primary-hover-gradient-6) 290deg,var(--color-border-fill-primary-hover-gradient-7) 359deg)}.button--primary:active{box-shadow:0 14px 4px #5f06cb00,0 9px 4px #5f06cb03,0 5px 3px #5f06cb0a,0 2px 2px #5f06cb12,0 1px 1px #5f06cb14}.button--primary:focus-visible{outline:2px solid var(--color-foreground-primary-on-fill-default);outline-offset:2px}.button--secondary{background-color:var(--color-fill-secondary-default-background);border-color:var(--color-border-fill-secondary-default);color:var(--color-foreground-primary-default)}.button--secondary:hover{background-color:var(--color-fill-secondary-hover-background);border-color:var(--color-border-fill-secondary-hover)}.button--secondary:focus-visible{outline:2px solid var(--color-foreground-primary-default);outline-offset:2px}.button__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1em;height:1em}.button__icon svg{width:100%;height:100%}.hero{max-width:420px;margin-top:112px}.hero__content{display:flex;padding:0 calc(var(--dimension-spacing-xl) * 1px);flex-direction:column;align-items:flex-start;gap:calc(var(--dimension-spacing-l) * 1px)}.hero__actions{display:flex;align-items:flex-start;gap:calc(var(--dimension-spacing-xs) * 1px)}.hero__body{display:flex;flex-direction:column;gap:calc(var(--dimension-spacing-m) * 1px)}.client-logos{margin-top:180px;width:100vw;margin-left:calc(50% - 50vw);padding-inline:0;overflow-x:hidden}.client-logos__track{overflow:hidden;width:100%}.client-logos__strip-wrap{display:flex;width:4000px;animation:client-logos-scroll 60s linear infinite}.client-logos__strip{flex-shrink:0;width:33.333%;min-height:100px;background-size:contain;background-position:center;background-repeat:no-repeat;opacity:75%}@media(max-width:1280px){.client-logos{margin-top:50px}}@keyframes client-logos-scroll{0%{transform:translate(-33.333%)}to{transform:translate(0)}}.footer{margin-top:calc(var(--dimension-spacing-s) * 1px);margin-bottom:calc(var(--dimension-spacing-2xl) * 1px);width:100vw;margin-left:calc(50% - 50vw);padding-inline:0;overflow-x:hidden}.footer__content{display:flex;flex-direction:row;gap:calc(var(--dimension-spacing-s) * 1px);color:var(--color-foreground-secondary-default);align-items:center;justify-content:center}@media(max-width:767px){.footer__content{flex-direction:column}.footer__separator{display:none}}
