.app-icon{max-height:var(--size);max-width:var(--size);padding:2px}.app-icon.normal{--size:var(--text-small);stroke-width:8px}.app-icon.large{--size:24px;stroke-width:4px}.app-icon.circled{border-radius:9999px;font-size:0}.fill>.app-icon.circled{background-color:var(--theme-text);color:var(--theme-background-primary)}.outline>.app-icon.circled,.transparent>.app-icon.circled{background-color:var(--theme-background-primary);color:var(--theme-text)}.app-button{align-items:center;border-radius:9999px;border-style:solid;border-width:2px;cursor:pointer;display:inline-flex;font-family:var(--font);font-size:var(--text-small);font-weight:var(--bold);justify-content:center;margin:0;transition:all .2s ease-out}.app-button:disabled,.app-button[disabled=true]{cursor:not-allowed!important;opacity:.5!important;pointer-events:none!important}.app-button span+div{margin-left:12px}.app-button span+svg{margin-left:8px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.app-button{text-decoration:none}.app-button.block{display:flex;width:100%}.app-button.small{font-size:var(--text-mini);padding:2px 6px}.app-button.small span+svg{margin-left:4px}.app-button.normal{padding:2px 8px}.app-button.large{padding:6px 10px}.app-button.accent{--theme-text:var(--offwhite);--theme-background-primary:var(--accent);--theme-background-secondary:var(--accent-secondary)}.app-button.dark{--theme-text:var(--dark-grey);--theme-background-primary:var(--offwhite);--theme-background-secondary:var(--light-grey)}.app-button.light{--theme-text:var(--offwhite);--theme-background-primary:var(--dark-grey--a75);--theme-background-secondary:var(--dark-grey)}.app-button.fill{background-color:var(--theme-background-primary);border-color:transparent;color:var(--theme-text)}.app-button.outline{border-color:var(--theme-background-primary)}.app-button.outline,.app-button.transparent{background-color:transparent;color:var(--theme-background-primary)}.app-button.transparent{border-color:transparent}@media (hover){.app-button.fill:hover{background-color:var(--theme-background-secondary)}.app-button.outline:hover{background-color:var(--theme-background-primary);color:var(--theme-text)}.app-button.transparent:hover{color:var(--theme-background-secondary)}}@media screen and (min-width:768px){.app-button.small{padding:3px 6px}.app-button.normal{padding:3px 8px}.app-button.large{padding:8px 14px}}button[data-v-c874f4a8]{left:50%;padding:8px var(--app-gap);position:fixed;top:8px;transform:translate(-50%);z-index:9999}li[data-v-a0a1c34b]{display:block;padding:21px 8px}li .component-item[data-v-a0a1c34b]{align-items:center;display:inline-flex}li .component-item svg[data-v-a0a1c34b]{margin-left:4px}@media screen and (max-width:1023px){li[data-v-a0a1c34b]{font-size:var(--title-h3);font-weight:var(--regular);padding:12px 4px}li .component-item svg[data-v-a0a1c34b]{margin-left:8px;margin-top:4px;transform:rotate(-90deg)}}@media screen and (min-width:768px) and (max-width:1023px){li>span[data-v-a0a1c34b]{display:block;max-width:50%}}.menu-item{background-color:var(--ivory-white);border-radius:0 0 var(--round-corner) var(--round-corner);height:100%;left:0;padding:100px 0 var(--app-margin);position:absolute;right:0;top:0;width:100%;z-index:1}.menu-item .reduce{align-items:center;cursor:pointer;display:inline-flex}.menu-item h4{margin:var(--app-margin) 0 0}@media screen and (min-width:768px){.menu-item .reduce{display:none}.menu-item h4{margin-top:var(--app-gap)}}@media screen and (min-width:768px) and (max-width:1023px){.menu-item{left:50%;width:50%}}@media screen and (min-width:1024px){.menu-item{height:auto;padding-top:80px;top:100%}.menu-item h4{margin:0}}section[data-v-462d7dc7]{align-items:center;display:flex;margin-left:auto}section ul[data-v-462d7dc7]{display:flex;list-style:none;margin:0;padding:0}div.backdrop[data-v-462d7dc7]{background-color:var(--dark-grey--a75);cursor:pointer;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:49}@media screen and (max-width:1199px){section.open[data-v-462d7dc7]{background-color:var(--ivory-white);bottom:0;left:0;position:fixed;top:0;width:100%;z-index:-1}section.open ul[data-v-462d7dc7]{flex-direction:column;height:100%;list-style:none;margin:0;padding:92px var(--app-margin) var(--app-margin);position:fixed;width:100%}}@media screen and (min-width:1080px){section ul[data-v-462d7dc7]{display:flex!important}}div[data-v-48d330e5]{display:flex;margin:0 auto;max-width:800px}div input[data-v-48d330e5]{border-bottom:1px solid var(--black);color:var(--black);flex-grow:1;font-size:var(--title-h4);height:48px;width:0}div button[data-v-48d330e5]{align-self:flex-end;margin-left:var(--app-gap)}.app-dropdown{display:inline-flex;position:relative}.app-dropdown>button{z-index:10}.app-dropdown ul{align-items:center;background-color:var(--theme-primary);border-radius:calc(var(--height)/2);display:flex;flex-direction:column;justify-content:center;list-style:none;margin:0;padding:var(--height) 0 2px;position:absolute;width:100%}.app-dropdown ul.accent{--theme-primary:var(--accent);--theme-secondary:var(--accent-secondary)}.app-dropdown ul.dark{--theme-primary:var(--offwhite);--theme-secondary:var(--dark-grey--a25)}.app-dropdown ul.light{--theme-primary:var(--dark-grey--a75);--theme-secondary:var(--dark-grey--a25)}.app-dropdown ul li{position:relative}.app-dropdown ul li:not(:first-child):before{background-color:var(--theme-secondary);content:"";height:1px;left:0;position:absolute;right:0;top:0;width:100%}@media (hover){.app-dropdown:hover>button{box-shadow:0 0 4px var(--dark-grey--a25)}}.dropdown-enter-active,.dropdown-leave-active{transition:all .2s ease-out}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-8px)}.app-header{align-items:center;color:var(--black);display:flex;font-weight:var(--bold);gap:8px;min-height:var(--navigation-height);position:absolute;transition:color .2s ease-in-out,background-color .19s linear .2s;width:100%}.app-header.is-dark{color:var(--offwhite)}.app-header.fill{background-color:var(--ivory-white);color:var(--black)}.app-header .app-logo{transition:opacity .2s ease-in-out}.app-header .app-logo svg{flex-shrink:1;height:28px}.app-header .app-logo svg#logo-secondary{display:none}.app-header .menu-search{height:auto;padding-top:40px;top:100%;z-index:-1}.app-header .app-button,.app-header .app-dropdown{flex-shrink:0}@media (hover){.app-header .app-logo:not(.router-link-active):not(.router-link-exact-active):hover{opacity:.5}}@media screen and (min-width:480px){.app-header .app-logo svg{height:auto}}@media screen and (min-width:1080px){.app-header .hamburger{display:none}}@media screen and (min-width:1200px){.app-header .app-logo svg#logo-secondary{display:block}}.report-container[data-v-9a0b821f]{margin-bottom:var(--app-margin);margin-top:120px}.report-container article[data-v-9a0b821f]{position:relative}.report-container article.dark[data-v-9a0b821f]{color:var(--offwhite)}.report-container article div.overlay[data-v-9a0b821f]{display:grid;overflow:hidden;position:absolute;z-index:-1}.report-container article .content-wrapper[data-v-9a0b821f]{padding:var(--app-margin)}.report-container article .content-wrapper h2[data-v-9a0b821f]{margin-top:64px;max-width:min(24ch,95%)}footer[data-v-9a0b821f]{background-color:var(--background-color-secondary);border-radius:var(--round-corner) var(--round-corner) 0 0;margin-top:var(--app-margin);padding:var(--app-gap) var(--app-margin)}footer .footer-navigation[data-v-9a0b821f]{display:grid;gap:var(--app-margin);grid-template-columns:repeat(2,1fr);padding:0 8px}footer .footer-navigation[data-v-9a0b821f],footer .footer-navigation div[data-v-9a0b821f]{margin-bottom:var(--app-margin)}footer .footer-navigation ul[data-v-9a0b821f]{list-style:none;margin:0 0 var(--app-gap);padding:0}footer .footer-navigation ul h6[data-v-9a0b821f]{margin:var(--app-gap) 0 12px}footer .footer-navigation ul li[data-v-9a0b821f]{margin:4px 0}footer .footer-navigation .topics[data-v-9a0b821f]{grid-column-end:span 2}footer .footer-navigation .topics li[data-v-9a0b821f]{font-size:var(--title-h3)}footer .contacts[data-v-9a0b821f]{justify-self:end;padding:6px 0}footer .contacts[data-v-9a0b821f],footer .legal-links[data-v-9a0b821f]{display:flex;list-style:none;margin:0}footer .legal-links[data-v-9a0b821f]{border-top:1px solid var(--medium-grey);flex-direction:column;gap:8px;padding:20px 12px}footer div.round-corners[data-v-9a0b821f]{background-color:var(--accent);color:var(--offwhite);display:flex;flex-direction:column;gap:var(--app-margin);padding:var(--app-gap)}footer .app-logo[data-v-9a0b821f]{--logo-orange:currentColor;transition:opacity .2s ease-in-out}@media (hover){footer .app-logo[data-v-9a0b821f]:not(.router-link-active):not(.router-link-exact-active):hover{opacity:.5}}@media screen and (min-width:768px){.report-container article div.overlay[data-v-9a0b821f]{position:relative}.report-container article div.overlay[data-v-9a0b821f]:after{content:"";grid-area:1/1/1/1;padding-bottom:50%;width:0}.report-container article .content-wrapper[data-v-9a0b821f]{bottom:0;position:absolute;z-index:4}footer .contacts[data-v-9a0b821f]{justify-content:flex-end}footer .legal-links[data-v-9a0b821f]{flex-direction:row;gap:var(--app-gap)}footer .legal-links .studio[data-v-9a0b821f]{margin-left:auto}}@media screen and (min-width:1024px){.report-container article div.overlay[data-v-9a0b821f]:after{padding-bottom:40%}footer .footer-navigation[data-v-9a0b821f]{grid-template-columns:repeat(4,1fr)}footer div.round-corners[data-v-9a0b821f]{align-items:center;flex-direction:row;justify-content:space-between}footer div.round-corners .small-print[data-v-9a0b821f]{text-align:right}}footer .footer-nav--projects li p,footer .small-print p{margin:0}footer .small-print p+p{margin-top:8px}footer .contacts .app-icon.normal{--size:32px!important}header[data-v-5e48f5b8]{align-items:center;color:var(--black);display:flex;min-height:var(--navigation-height);position:absolute;width:100%}header .app-logo[data-v-5e48f5b8]{cursor:pointer;transition:opacity .2s ease-in-out}main[data-v-5e48f5b8]{background-color:var(--background-color-primary);min-height:100vh;min-height:calc(var(--vh, 1vh)*100);padding-top:120px}main h1[data-v-5e48f5b8]{font-size:var(--title-h1);font-weight:var(--light);line-height:var(--line-height--title)}@media (hover){header .app-logo[data-v-5e48f5b8]:not(.router-link-active):not(.router-link-exact-active):hover{opacity:.5}}
