:root{--md-ease: cubic-bezier(.2, .7, .2, 1);--md-ease-out: cubic-bezier(.16, 1, .3, 1);--md-ease-draw: cubic-bezier(.5, 0, .2, 1);--md-radius: 22px;--md-gr2: color-mix(in srgb, var(--gr) 55%, var(--font-third));--md-shadow: 0 34px 56px -38px color-mix(in srgb, var(--black) 75%, transparent)}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.42s}[data-header-root] [data-header-bar]{transition:background-color .45s var(--md-ease),box-shadow .45s var(--md-ease),backdrop-filter .45s var(--md-ease)}[data-header-root][data-compact=true] [data-header-bar],[data-header-root][data-scrolled=true] [data-header-bar]{background-color:color-mix(in srgb,var(--white) 97%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root:has([data-header-underlay]) [data-header-root][data-scrolled=false] [data-header-logo]{background:var(--md-logo-light) left center / contain no-repeat}:root:has([data-header-underlay]) [data-header-root][data-scrolled=false] [data-header-logo] img{opacity:0}:root:has([data-header-underlay]) [data-header-root][data-scrolled=false]>div:first-of-type{background-color:color-mix(in srgb,var(--panelDark) 30%,transparent)}[data-header-root] .md-btn-cta{--md-btn-bg: var(--black);--md-btn-fg: var(--white);--md-btn-border: var(--black);--md-btn-sweep: var(--mcDark);--md-btn-border-hover: var(--mcDark);height:44px;min-height:44px;padding:0 18px;border-radius:22px;font-size:12.2px;line-height:13.4px;letter-spacing:1.7px}:root:has([data-header-underlay]) [data-header-root][data-scrolled=false] .md-btn-cta{--md-btn-bg: var(--white);--md-btn-fg: var(--black);--md-btn-border: var(--white);--md-btn-sweep: var(--mc-light);--md-btn-border-hover: var(--mc-light)}.md-progress{position:fixed;z-index:60;left:0;top:var(--md-progress-top, 0);height:2px;width:100%;transform-origin:left center;transform:scaleX(var(--md-progress, 0));background:var(--mc);pointer-events:none}.md-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 23px;border-radius:25px;border:1px solid var(--md-btn-border, transparent);background:var(--md-btn-bg, transparent);color:var(--md-btn-fg, var(--black));transition:color .55s var(--md-ease),border-color .55s var(--md-ease);white-space:nowrap}@media(max-width:639px){.md-btn{max-width:100%;padding-block:10px;text-align:center;white-space:normal}}.md-btn:before{content:"";position:absolute;inset:-1px;z-index:-1;background:var(--md-btn-sweep, var(--black));transform:scaleX(0);transform-origin:right center;transition:transform .55s var(--md-ease)}.md-btn:hover:before,.md-btn:focus-visible:before{transform:scaleX(1);transform-origin:left center}.md-btn:hover,.md-btn:focus-visible{color:var(--md-btn-fg-hover, var(--md-btn-fg));border-color:var(--md-btn-border-hover, var(--md-btn-border, transparent))}.md-btn svg{flex:none}.md-link{display:inline-flex;align-items:center;gap:8px;transition:color .45s var(--md-ease)}.md-link .md-link-arrow{transition:transform .45s var(--md-ease)}.md-link:hover,.md-link:focus-visible{color:var(--mcDark)}.md-link:hover .md-link-arrow,.md-link:focus-visible .md-link-arrow{transform:translate(5px)}.md-round{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--black);color:var(--white);transition:background-color .2s var(--md-ease)}.md-round:hover,.md-round:focus-visible{background:var(--mcDark)}.md-orn{display:flex;align-items:center;gap:12px;color:var(--md-orn-color, var(--black))}.md-orn-rule{display:block;width:68px;height:1px;background:currentColor;transform-origin:left center}.md-orn-rule--before{transform-origin:right center}.md-orn-crane{width:28px;height:28px;flex:none}[data-md-anim=hidden] .md-orn-rule,.md-orn[data-md-anim=hidden] .md-orn-rule{transform:scaleX(0)}[data-md-anim=hidden] .md-orn-crane,.md-orn[data-md-anim=hidden] .md-orn-crane{opacity:0}[data-md-anim=shown] .md-orn-rule,.md-orn[data-md-anim=shown] .md-orn-rule{transform:scaleX(1);transition:transform 1.2s var(--md-ease-out) .25s}[data-md-anim=shown] .md-orn-crane,.md-orn[data-md-anim=shown] .md-orn-crane{opacity:1;transition:opacity .8s var(--md-ease-out)}.md-photo{position:relative;border-radius:var(--md-radius);overflow:hidden;background:var(--md-gr2);box-shadow:var(--md-shadow);transition:box-shadow 1.2s var(--md-ease-out) 1.2s}.md-photo>img,.md-photo>picture>img,.md-photo>video{display:block;width:100%;height:100%;object-fit:cover}.md-photo[data-md-anim=hidden]{clip-path:inset(100% 0 0 0 round var(--md-radius));box-shadow:none}.md-photo[data-md-anim=hidden]>img,.md-photo[data-md-anim=hidden]>picture>img{transform:scale(1.14)}.md-photo[data-md-anim=shown]{clip-path:inset(0 0 0 0 round var(--md-radius));transition:clip-path 1.35s var(--md-ease-out) var(--md-delay, 0s),box-shadow 1.2s var(--md-ease-out) calc(var(--md-delay, 0s) + 1.2s)}.md-photo[data-md-anim=shown]>img,.md-photo[data-md-anim=shown]>picture>img{transform:scale(1);transition:transform 1.9s var(--md-ease-out) var(--md-delay, 0s)}.md-photo--flat{box-shadow:none}.md-slate-offset{transition:transform 1.5s var(--md-ease-out),opacity 1.5s var(--md-ease-out)}[data-md-anim=hidden] .md-slate-offset{opacity:0;transform:translate(var(--md-slate-from, 12%))}[data-md-anim=shown] .md-slate-offset{opacity:1;transform:none}.md-zoom img{transition:transform .6s var(--md-ease)}.md-zoom:hover img,.md-zoom:focus-visible img,.md-zoom:focus-within img{transform:scale(var(--md-zoom, 1.05))!important;transition:transform .6s var(--md-ease)!important}.md-slate{background-color:var(--panelDark);background-image:var(--md-slate-texture);background-size:cover;background-position:center;color:var(--white)}.md-scroll-hint{position:relative;display:block;width:30px;height:52px;border-radius:15px;border:1px solid color-mix(in srgb,currentColor 50%,transparent);transition:border-color .3s var(--md-ease)}.md-scroll-hint:hover,.md-scroll-hint:focus-visible{border-color:currentColor}.md-scroll-hint:after{content:"";position:absolute;left:50%;top:9px;width:1px;height:12px;margin-left:-.5px;background:currentColor;animation:md-scroll-hint 2.4s var(--md-ease) infinite}@keyframes md-scroll-hint{0%{opacity:0;transform:translateY(0)}25%{opacity:1}75%{opacity:1;transform:translateY(18px)}to{opacity:0;transform:translateY(18px)}}.md-hero-photo{animation:md-hero-photo 2.8s var(--md-ease-out) both}@keyframes md-hero-photo{0%{transform:scale(1.08)}to{transform:scale(1)}}.md-hero-step{animation:md-hero-step 1.1s var(--md-ease-out) both;animation-delay:var(--md-step, .2s)}@keyframes md-hero-step{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.md-hero-orn .md-orn-rule{animation:md-rule 1.3s var(--md-ease-out) .75s both}@keyframes md-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.md-crane-draw path,.md-crane-draw line,.md-crane-draw polyline,.md-crane-draw rect{stroke-dasharray:var(--md-len, 600);stroke-dashoffset:var(--md-len, 600);animation:md-draw 3.2s var(--md-ease-draw) .35s forwards}@keyframes md-draw{to{stroke-dashoffset:0}}.md-film{animation:md-fade-in 1.8s var(--md-ease-out) both}@keyframes md-fade-in{0%{opacity:0}to{opacity:1}}.md-film-plan{position:absolute;inset:0;opacity:0;transition:opacity 1.4s var(--md-ease)}.md-film-plan[data-active=true]{opacity:1}.md-film-plan>video,.md-film-plan>img{width:100%;height:100%;object-fit:cover}.md-film-plan[data-active=true]>video,.md-film-plan[data-active=true]>img{animation:md-film-zoom 7.5s linear both}@keyframes md-film-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.md-film-line1{animation:md-hero-step 1.3s var(--md-ease-out) .2s both}.md-film-line2{animation:md-hero-step 1.1s var(--md-ease-out) .45s both}.md-film-rest{animation:md-hero-step 1.1s var(--md-ease-out) .65s both}.md-film-index button{color:color-mix(in srgb,var(--white) 60%,transparent);transition:color .3s var(--md-ease)}.md-film-index button[aria-current=true],.md-film-index button:hover,.md-film-index button:focus-visible{color:var(--white)}.md-film-bar{display:block;height:2px;margin-top:10px;background:color-mix(in srgb,var(--white) 24%,transparent);overflow:hidden}.md-film-bar>span{display:block;height:100%;background:var(--white);transform-origin:left center;transform:scaleX(var(--md-p, 0))}.md-words:hover *{animation-play-state:paused!important}.md-house [data-step]{transition:opacity .4s var(--md-ease)}.md-house [data-step][data-state=todo]{opacity:0}.md-house [data-step] .md-draw{stroke-dasharray:1;stroke-dashoffset:0}.md-house [data-step][data-state=todo] .md-draw{stroke-dashoffset:1}.md-house [data-step][data-state=drawing] .md-draw,.md-house [data-step][data-state=current] .md-draw{animation:md-house-draw 1.6s var(--md-ease-draw) both}@keyframes md-house-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.md-house [data-step] .md-fill{transition:fill-opacity .8s var(--md-ease) .8s}.md-house [data-step][data-state=todo] .md-fill{fill-opacity:0}.md-house [data-step][data-state=current] .md-draw{stroke:var(--mc)}.md-trade{opacity:.34;transition:opacity .5s var(--md-ease)}.md-trade[data-active=true]{opacity:1}.md-map-base{transition:opacity 1.8s var(--md-ease-out),transform 1.8s var(--md-ease-out)}[data-md-anim=hidden] .md-map-base{opacity:0;transform:scale(.94)}.md-map-pulse{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:999px;border:2px solid var(--mc-light);opacity:0;pointer-events:none}[data-md-anim=shown] .md-map-pulse{animation:md-pulse 2.6s var(--md-ease-out) 1.6s infinite}[data-md-anim=shown] .md-map-pulse:nth-child(2){animation-delay:2.12s}[data-md-anim=shown] .md-map-pulse:nth-child(3){animation-delay:2.64s}@keyframes md-pulse{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(5)}}.md-drone{animation:md-drone-float 5s ease-in-out infinite;transform-origin:50% 50%}@keyframes md-drone-float{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-10px) rotate(1.5deg)}}.md-drone-target{animation:md-blink 1.2s steps(2,jump-none) infinite}@keyframes md-blink{50%{opacity:.25}}.md-rec{animation:md-breathe 2.6s ease-in-out infinite}@keyframes md-breathe{50%{opacity:.3}}.md-tab{border-radius:999px;background:var(--white);color:var(--black);transition:background-color .3s var(--md-ease),color .3s var(--md-ease)}.md-tab:hover{background:var(--md-gr2)}.md-tab[aria-selected=true]{background:var(--black);color:var(--white)}.md-tab-panel{animation:md-panel .45s var(--md-ease-out) both}@keyframes md-panel{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.md-gloss-search{background:color-mix(in srgb,var(--white) 96%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.md-gloss-plus{transition:transform .25s var(--md-ease)}[aria-expanded=true] .md-gloss-plus{transform:rotate(45deg)}.md-gloss-cat:hover .md-gloss-cat-title{color:var(--mcDark)}.md-gloss-term[data-target=true]{background:var(--white);border-radius:12px}mark.md-hl{background:var(--sc-light);color:inherit;border-radius:3px;padding:0 1px}.md-epure-num{transition:background-color .2s var(--md-ease)}.md-epure-num:hover,.md-epure-num:focus-visible{background:var(--mcDark)!important}@media(prefers-reduced-motion:reduce){.md-photo,.md-photo>img,.md-orn-rule,.md-orn-crane,.md-slate-offset,.md-map-base,.md-hero-photo,.md-hero-step,.md-film,.md-film-line1,.md-film-line2,.md-film-rest,.md-tab-panel,.md-house [data-step],.md-house .md-draw,.md-house .md-fill{animation:none!important;transition:none!important;clip-path:none!important;transform:none!important;opacity:1!important;stroke-dashoffset:0!important;fill-opacity:1!important}.md-crane-draw *,.md-drone,.md-drone-target,.md-rec,.md-map-pulse,.md-scroll-hint:after{animation:none!important;stroke-dashoffset:0!important}.md-map-pulse{display:none}}
