@charset "UTF-8";*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{color:inherit;height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}nav li:before{content:"​"}pre{font-family:monospace,monospace;font-size:1em;overflow:auto;-ms-overflow-style:scrollbar}a{background-color:initial}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:initial}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical;resize:block}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:fit-content;margin:auto;padding:1em;position:absolute;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}html{font-family:Open Sans,Verdana,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;scroll-padding-top:15px;scroll-behavior:smooth;--village-blue:#1665a8;--village-yellow:#f2cd00;--primary:var(--village-blue);--secondary:var(--village-yellow);--tertiary:var(--body-bg);--util-success:green;--util-error:#c12736;--page-width:1020px;--body-bg:#f1f7fd;--text-colour:#333}body{background:var(--body-bg);color:var(--text-colour);scrollbar-gutter:stable}body:has(dialog[open]){overflow:hidden}.h1,h1{font-size:2.5em}.h2,h2{font-size:2em}.h3,h3{font-size:1.5em}.screen-reader{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}.mt-1{margin-top:.5rem!important}.a11y-skip:active,.a11y-skip:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.container{max-width:var(--page-width);margin:0 auto;padding:2rem 15px}.container-narrow{--page-width:740px}header #vm-logo{width:200px}header p{max-width:345px}img{max-width:100%}img:not([height]){height:auto}h1,h2,h3,h4,h5,h6{line-height:1.2;letter-spacing:-.03em}h1{font-weight:400;text-wrap:balance;letter-spacing:-.02em}h1 strong{letter-spacing:-.03em}a{color:inherit;text-underline-position:under;transition:color .15s ease,background .15s ease,border-color .15s ease}.button:focus-within,:focus{outline:4px solid color-mix(in srgb,#fff 40%,var(--primary,#1665a8));outline-offset:1px}svg:not(:root){overflow:hidden}svg:not([fill]){fill:currentColor}abbr[title]{text-underline-position:under;text-decoration-color:rgba(0,0,0,.25)}small{font-size:.8125rem}label{display:inline-block;font-weight:700;margin-bottom:.5rem}input,select,textarea{display:block;font-size:inherit;font-family:inherit;line-height:1.6;padding:.875rem 1.3333333333rem;border:1px solid rgba(0,0,0,.5);border-radius:4px;width:100%}::placeholder{color:#777}[hidden]{display:none!important}.button,button{cursor:pointer;display:inline-block;font-size:inherit;font-family:inherit;font-weight:700;text-decoration:none;line-height:1.6;color:#fff;background:var(--primary-button,#000);border:1px solid transparent;border-radius:4px;padding:.4em 1em;transition:color .15s ease,background .15s ease,border-color .15s ease}.button:focus,.button:focus-within,.button:hover,button:focus,button:focus-within,button:hover{background:color-mix(in srgb,#000 25%,var(--primary-button,#000))}.button .icon:not([hidden])~.button-label,button .icon:not([hidden])~.button-label{margin-left:.5em}.button-outline{background:transparent;color:inherit;border-color:rgba(0,0,0,.15)}.button-outline:focus,.button-outline:focus-within,.button-outline:hover{background:rgba(0,0,0,.15)}.button-lg{padding:.875rem 1.75rem}.button-sm{font-size:1rem}.icon{vertical-align:middle}.icon,.icon svg{display:inline-block}.icon svg{width:1em;height:1em;vertical-align:-.1em}.icon-lg{font-size:1.5rem}.icon-xl{font-size:2rem}form button .icon svg{width:1.4375em;height:1.4375em;vertical-align:-.325em}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes parallax{0%{transform:translateY(-2.5rem)}to{transform:translateY(.5rem)}}.icon-loading svg{animation:spin 2s linear infinite}.input-group{margin-bottom:2rem}.input-group-h{display:flex}.input-group-h input{border-radius:4px 0 0 4px}.input-group-h button{border-radius:0 4px 4px 0;white-space:nowrap}.button.is-success,button.is-success{color:#fff;background-color:var(--util-success)}.button.is-error,button.is-error{color:#fff;background-color:var(--util-error)}button.is-close{padding:0;background:transparent;color:inherit;line-height:1;position:absolute;top:.75rem;right:.75rem;opacity:.6}button.is-close:focus,button.is-close:hover{opacity:1}.button.is-error .icon-plus svg,button.is-close .icon-plus svg,button.is-error .icon-plus svg{transform-origin:center;transform:rotate(45deg)}input.has-error{border-color:var(--util-error);outline:3px solid var(--util-error)}.input-has-icon{position:relative}.input-has-icon input{padding-left:3.25rem}.input-has-icon .icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);pointer-events:none}.validation-message{display:block;position:relative;background:hsla(0,0%,100%,.15);border-left:5px solid var(--util-error);padding:.5rem 1rem .625rem;margin:.5rem 0 0;border-radius:4px;animation:fadeInDown .2s linear;animation-fill-mode:forwards}.validation-message details{margin-top:.5rem}.validation-message.is-success{border-left-color:var(--util-success)}.validation-message a{font-weight:700}.row{--gap:2rem;--columns:1;display:flex;flex-wrap:wrap;gap:var(--gap)}.row>h2{width:100%;margin:0}button.is-disabled,button[type=submit]:disabled{opacity:.5;cursor:not-allowed}button.is-success.is-disabled,button[type=submit].is-success:disabled{opacity:1}.upper,upper{text-transform:uppercase}.logos{display:flex;flex-flow:row wrap;gap:1rem;align-items:center}.by-logo{max-width:170px;object-fit:contain;object-position:center;margin-left:.125em;vertical-align:middle;transform:translateY(-5%);display:inline-block}.spaces{--gap:1.25rem;z-index:5;margin-left:-30%;pointer-events:none}.js-fadein{transition:opacity 1s cubic-bezier(.68,-.55,.27,1.55),transform 1s cubic-bezier(.68,-.55,.27,1.55)}.anim-fadein,.js-fadein{opacity:0;transform:translateY(-1rem)}.anim-fadein{animation:fadeInDown .2s linear;animation-fill-mode:forwards}.js-dim{filter:blur(0) brightness(1);transition:filter 1s ease,opacity 2s ease}.js-dim.is-visible{filter:blur(1.5px) brightness(.7);opacity:.85}.js-dim:hover{filter:blur(0) brightness(.8);opacity:1}.thread{display:flex;flex-direction:column;gap:var(--gap);text-align:initial;list-style:none;padding:0;margin:0}.thread li{display:flex;flex-flow:nowrap;align-items:center;gap:.75rem;line-height:1.4285714286;pointer-events:auto;transition-delay:.25s}.thread li.is-visible{opacity:1;transform:translateY(0)}.thread li:nth-of-type(2){animation-delay:.75s;transition-delay:.75s}.thread li:nth-of-type(3){animation-delay:1s;transition-delay:1s}.thread li:nth-of-type(4){animation-delay:1.25s;transition-delay:1.25s}.thread li:nth-of-type(5){animation-delay:1.5s;transition-delay:1.5s}.thread li:nth-of-type(6){animation-delay:1.75s;transition-delay:1.75s}.thread li:nth-of-type(7){animation-delay:2s;transition-delay:2s}.thread li:nth-of-type(8){animation-delay:2.25s;transition-delay:2.25s}.thread .avatar{align-self:flex-start}.thread h3,.thread p{margin:0}.visual{display:flex;align-items:center;justify-content:center;flex-grow:1;min-width:460px;max-width:calc(100% - 2rem - 400px)}.visual .device-rotate{backface-visibility:hidden;transform:rotate(-3deg)}.visual .device{backface-visibility:hidden;transform:translateY(0);animation-name:parallax;animation-timing-function:ease;animation-timeline:scroll()}.visual-reverse{flex-direction:row-reverse;text-align:right}.visual-reverse .device-rotate{transform:rotate(7deg)}.visual-reverse .spaces{margin:0 -30% 0 0}.visual-reverse .thread{align-items:flex-end}.visual-simple{min-width:460px;max-width:calc(100% - 2rem - 400px);margin:0}.space-badge{text-align:initial;display:inline-block;margin-bottom:var(--gap);font-size:.875rem;font-weight:700;line-height:1.2;padding:.325em .75em .325em .5em;border-radius:4px;background:#fff;color:var(--text-colour);pointer-events:auto}.space-badge img{display:inline-block;vertical-align:-.775em;margin-right:.175rem}.space-badge.is-visible{opacity:1;transform:translateY(0)}.space-badge-lg{font-size:1rem;margin:0 .5rem .5rem 0;min-height:calc(40px + .65rem);background-color:rgba(0,0,0,.05);color:inherit}.space-badge-lg img{vertical-align:-.875em}.space-badge-more{padding:.325em .75em .325em .5em;font-size:1rem}.card{padding:15px 20px;background:#fff;color:var(--text-colour);border-radius:.5rem}.avatar{border-radius:100%}.post{width:338px;font-size:1.125rem}.post .avatar{width:50px;height:50px}.post p{font-weight:700;letter-spacing:-.03em;line-height:1.2}.reply{width:283px;font-size:.875rem}.share-links{display:flex;flex-flow:row wrap;align-items:center;gap:.5rem}.share-links-text{margin-left:.75rem}.share-link{display:inline-block;width:2.25rem;height:2.25rem;text-align:center;background:var(--secondary,#f2cd00);border-radius:100%;color:var(--primary,#1665a8)}.share-link:focus,.share-link:hover{background:color-mix(in srgb,#000 15%,var(--secondary,#f2cd00))}.share-link-xl{width:2.875rem;height:2.875rem}dialog{position:fixed;top:8vh;left:0;right:0;z-index:1000;width:500px;max-width:100%;padding:0;margin:0 auto;background:var(--primary,#1665a8);border-radius:8px;border:0;color:var(--primary-text,#fff);opacity:0;transform:translateY(-25%);transition:opacity 1s cubic-bezier(.68,-.55,.27,1.55),transform 1s cubic-bezier(.68,-.55,.27,1.55),overlay allow-discrete 1s cubic-bezier(.68,-.55,.27,1.55),display allow-discrete 1s cubic-bezier(.68,-.55,.27,1.55)}dialog:focus{outline:none}dialog[open]{opacity:1;transform:translateY(0)}dialog[open]::backdrop{opacity:.95}dialog .is-close{top:.5rem;right:.5rem}dialog.container{max-width:100%}dialog .share-links{justify-content:center}dialog::backdrop{background:color-mix(in srgb,#000 50%,var(--primary,#1665a8));opacity:0;transition:display allow-discrete 1s cubic-bezier(.68,-.55,.27,1.55),overlay allow-discrete 1s cubic-bezier(.68,-.55,.27,1.55),opacity .7s cubic-bezier(.68,-.55,.27,1.55)}@starting-style{dialog[open]{opacity:0;transform:translateY(-25%)}dialog[open]::backdrop{opacity:0}}section{overflow:hidden}.home .intro{padding-bottom:50px;position:relative;z-index:1}.home .intro .visual{align-items:flex-start}.home .intro .visual .device{animation:none}.home .intro .visual .spaces{align-self:center}.home .search{position:relative;overflow:visible;z-index:2}.home .search .container-narrow{margin-top:-50px}.home .content{margin:0 auto}.home .content p:not(.text-sm){font-size:1.125rem}.home.no-js #search-form{display:none}.paper{border-radius:8px}.paper .visual{margin:0 auto}#loader{display:block;margin:.5rem 0}.results-card{border:1px solid #ccc;border-radius:4px}.results-card ul{padding:0;margin:0;list-style:none}.result{font-size:1.125rem;border-bottom:1px solid #e8e8e8}.result small:empty{display:none!important}.result .badge{background:var(--primary,#1665a8);color:#fff;padding:0 .5em;border-radius:1rem;text-transform:uppercase;font-weight:700}.result .hover-cta{text-align:right}.result:last-of-type{border-bottom:0}.result:first-of-type .result-link{color:var(--primary,#1665a8)}.result-link{display:block;text-decoration:none;padding:.75rem 1rem}.result-link:focus,.result-link:focus-within,.result-link:hover{color:var(--primary,#1665a8)}.result-link:focus-within .hover-cta,.result-link:focus .hover-cta,.result-link:hover .hover-cta{opacity:1;transform:translateX(0)}.result-title{letter-spacing:-.03em}.results-num,.results-title{font-size:.875rem;opacity:.7;padding:1.5rem 1rem .625rem;border-bottom:1px solid #e8e8e8}.results-title:first-of-type{padding-top:.675rem}.results-empty{padding:2rem 1rem;text-wrap:balance}.wraptcha{margin:0 0 3em}.theme-blue{--primary:#1665a8;--secondary:#f2cd00;--tertiary:#f1f7fd;--primary-text:#fff;--secondary-text:#000;--tertiary-text:inherit;--primary-button:#000}.theme-blue .bg-primary{background-image:url(/static/img/landing_bg.jpg)}.theme-red{--primary:#ed1b24;--secondary:#111;--tertiary:#f1f7fd;--primary-text:#f3f3f3;--secondary-text:#fff;--tertiary-text:inherit;--primary-button:#ed1b24}.theme-red .bg-primary{background-image:url(/static/img/landing_bg_bw.jpg);background-color:var(--primary);background-blend-mode:hard-light}.theme-red .bg-primary .colour-secondary{color:#fff}.theme-red .share-link{color:#fff;background-color:var(--primary)}.theme-red .bg-secondary .button-outline{border-color:hsla(0,0%,100%,.15)}@media screen and (max-width:991px){html{--page-width:660px}.row{justify-content:center}.content{z-index:5}}@media screen and (max-width:767px){html{overflow-x:hidden}.validation-message{font-size:.8888888889rem}form button .button-label{display:none}.visual{min-width:auto;max-width:none;width:80%;flex-grow:0;z-index:0}.visual .spaces{margin:0;transform-origin:center;transform:scale(.875);position:absolute;right:0}.visual-reverse .spaces{right:auto;left:0}.visual-simple{min-width:auto;max-width:none;width:90%}.post{max-width:300px}.reply{max-width:250px}.spaces{--gap:1rem}.space-badge-lg,.space-badge-more{font-size:.9375rem}.home .visual{width:100%}.result .result-title~small{display:block}.result .result-title+.badge{display:initial}.cta .container{padding-top:4rem;padding-bottom:6rem}}@media screen and (max-width:481px){.visual{justify-content:normal}}@media screen and (min-width:768px){.container{padding:4rem 30px}.row{--columns:2}.row-reverse{flex-direction:row-reverse}.row-center{align-items:center}form button .icon-send{display:none}.wraptcha{float:right}.share-sms{display:none}.result{font-size:1.25rem}.result .hover-cta{opacity:0;transform:translateX(-1em);transition:opacity .2s ease,transform .2s ease-in;margin-left:auto}.result-link{display:flex;align-items:baseline;gap:.75rem}.result-is-live .result-link{align-items:center}}@media screen and (min-width:992px){.content{max-width:400px;flex-grow:1}.paper .visual{float:right;margin-right:-90px;shape-outside:ellipse(130% 50% at right)}}.bg-primary{background:var(--primary);color:var(--primary-text);background-position:50%;background-size:cover;background-attachment:fixed}.bg-secondary{background:var(--secondary);color:var(--secondary-text)}.bg-tertiary{background:var(--tertiary);color:var(--tertiary-text)}.bg-white{background:#fff}.colour-primary{color:var(--primary)}.colour-secondary{color:var(--secondary)}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-center{text-align:center}.mt-0{margin-top:0}.mt-3{margin-top:3rem}.mt-4{margin-top:4rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:1.5rem}.px-0{padding-left:0;padding-right:0}.py-1{padding-top:1.5rem;padding-bottom:1.5rem}.py-2{padding-top:2rem;padding-bottom:2rem}