div.svelte-1osucwe{position:relative;width:100%;height:100%}canvas.svelte-1osucwe{display:block;position:relative;width:100%;height:100%}.scrubtext.svelte-3d027u{font-size:clamp(36px,6vw,80px);font-weight:570;color:var(--fill)}.scrolling-text-char{--fade-window: .2;--value: clamp(.05, calc(var(--scroll-progress) - var(--word-pos)) * (1 / var(--fade-window)), 1);opacity:var(--value)}.image.svelte-wq5qjy{background-color:#add8e6;aspect-ratio:16 / 9}.carousel_navigation.svelte-fzvrqv{display:flex;align-items:center;justify-content:space-between;gap:2rem}.carousel_slidenums.svelte-fzvrqv{font-size:40px;display:flex}.navigation_buttons.svelte-fzvrqv{display:flex;flex-direction:row;gap:.5rem}.navigation_buttons.svelte-fzvrqv button:where(.svelte-fzvrqv){background-color:#fff;color:var(--text-400);cursor:pointer;padding-inline:.5rem;border-radius:.25rem;border:none;overflow:clip;aspect-ratio:1;width:fit-content;height:auto;display:flex;align-items:center;justify-content:center}.navigation_buttons.svelte-fzvrqv button:where(.svelte-fzvrqv):nth-child(1){rotate:180deg}.navigation_buttons.svelte-fzvrqv button:where(.svelte-fzvrqv):before{content:"";width:1.5rem;height:1.5rem;//rotate: 90deg;background-color:currentColor;--mask: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.437 9.28785C23.6055 9.4566 23.7002 9.68535 23.7002 9.92385C23.7002 10.1624 23.6055 10.3911 23.437 10.5599L15.0526 18.9599C14.9696 19.0459 14.8703 19.1145 14.7605 19.1617C14.6508 19.2089 14.5327 19.2338 14.4132 19.2349C14.2937 19.236 14.1752 19.2133 14.0645 19.1681C13.9539 19.1229 13.8534 19.0561 13.7688 18.9716C13.6843 18.8871 13.6174 18.7867 13.5721 18.6761C13.5268 18.5655 13.504 18.447 13.505 18.3275C13.5059 18.208 13.5307 18.0899 13.5778 17.9801C13.625 17.8703 13.6935 17.7709 13.7794 17.6879L20.629 10.8251L1.20099 10.8383C0.962291 10.8386 0.733247 10.7441 0.564239 10.5755C0.395231 10.4069 0.300106 10.1781 0.299787 9.93945C0.299469 9.70076 0.393983 9.47171 0.562542 9.30271C0.731098 9.1337 0.95989 9.03857 1.19859 9.03825L20.6314 9.02625L13.7782 2.15985C13.6923 2.07679 13.6238 1.97745 13.5766 1.86762C13.5295 1.7578 13.5047 1.63969 13.5038 1.52019C13.5028 1.40068 13.5256 1.28218 13.5709 1.1716C13.6162 1.06101 13.6831 0.96056 13.7676 0.876096C13.8522 0.791633 13.9527 0.724853 14.0633 0.679652C14.174 0.634452 14.2925 0.611736 14.412 0.61283C14.5315 0.613925 14.6496 0.638808 14.7593 0.686027C14.8691 0.733246 14.9684 0.801856 15.0514 0.887853L23.437 9.28785Z' fill='%231C1C1C'/%3E%3C/svg%3E%0A");mask:var(--mask) no-repeat center / contain;-webkit-mask:var(--mask) no-repeat center / contain;transition:translate .18s ease-out 50ms}@keyframes svelte-fzvrqv-moveArrow{0%{translate:0 0}50%{translate:100% 0}51%{translate:-100% 0}to{translate:0 0}}.navigation_buttons.svelte-fzvrqv button:where(.svelte-fzvrqv):hover:before{animation:svelte-fzvrqv-moveArrow .18s 50ms ease-out}@media only screen and (max-width: 1024px){.navigation_buttons.svelte-fzvrqv{flex-direction:row}}.carousel--progress.svelte-1j7sn3s{width:200px;height:4px;background-color:#ffffff4d}.progress--inner.svelte-1j7sn3s{background-color:#fff;height:100%;width:100%}@media only screen and (max-width: 1024px){.carousel--progress.svelte-1j7sn3s{width:100%}}.pillar_carousel.svelte-xy9i23{display:grid;grid-template-areas:"stack";-webkit-user-select:none;user-select:none;aspect-ratio:16/9}.item_wrapper.svelte-xy9i23{grid-area:stack;position:relative;width:100%;overflow:clip}.carousel_item.svelte-xy9i23{position:absolute;width:100%;height:100%}.carousel_item.svelte-xy9i23 .item--outer:where(.svelte-xy9i23){width:100%;height:100%;position:absolute}.carousel_item.svelte-xy9i23 .item--outer:where(.svelte-xy9i23):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000052;z-index:1}.carousel_item.svelte-xy9i23 .item--outer:where(.svelte-xy9i23) img:where(.svelte-xy9i23){object-fit:cover;position:absolute;width:100%;height:100%;z-index:-1}.carousel_item.svelte-xy9i23:nth-child(1) .item--outer:where(.svelte-xy9i23){z-index:2}.carousel_item.svelte-xy9i23:nth-child(2) .item--outer:where(.svelte-xy9i23){z-index:1}.carousel_item.svelte-xy9i23:nth-child(3) .item--outer:where(.svelte-xy9i23){z-index:0}.title_container.svelte-xy9i23{position:relative;grid-area:stack;z-index:2;margin-top:2.5rem;margin-left:max(calc((100vw - 1380px)/2),20px);width:fit-content;height:fit-content}.pillar_titles.svelte-xy9i23{position:relative;text-transform:uppercase;font-size:clamp(48px,7.24vw,100px);letter-spacing:.02em;overflow:clip;mask-image:linear-gradient(transparent 5%,black 45%,black 55%,transparent 95%);-webkit-mask-image:linear-gradient(transparent 5%,black 45%,black 55%,transparent 95%)}.carousel_controls.svelte-xy9i23{grid-area:stack;z-index:3;margin-top:auto;margin-left:auto;margin-bottom:5rem;margin-right:max(20px,calc((100vw - 1380px)/2));display:flex;flex-direction:column;gap:2rem}.carousel_item.svelte-xy9i23 .item--inner:where(.svelte-xy9i23){box-sizing:border-box;position:relative;z-index:2;display:flex;flex-direction:column;height:100%;padding-inline:max(20px,calc((100vw - 1380px)/2));padding-block:5rem;transform-origin:bottom left}.carousel_item.svelte-xy9i23 .item--inner:where(.svelte-xy9i23) .content:where(.svelte-xy9i23){padding:2rem;border-radius:.25rem;background-color:#b8b8b899;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:30%;margin-top:auto;display:flex;flex-direction:column;gap:1rem}@media only screen and (max-width: 1024px){.item_wrapper.svelte-xy9i23{height:90svh}.carousel_controls.svelte-xy9i23{position:static;width:calc(100% - 40px);margin-bottom:2.5rem}.carousel_item.svelte-xy9i23 .item--inner:where(.svelte-xy9i23){padding-block-end:10rem}.carousel_item.svelte-xy9i23 .item--inner:where(.svelte-xy9i23) .content:where(.svelte-xy9i23){width:unset;padding:1.5rem}.carousel_item .item--inner .content p{margin:0}}.caremap.svelte-1yc5lpj{isolation:isolate;position:relative}.legend.svelte-1yc5lpj{z-index:1;padding:.75rem 1rem;margin-bottom:2rem;background-color:var(--fcl-bright-white);width:fit-content;border-radius:.25rem;box-shadow:0 4px 20px #05005229;display:flex;align-items:center;flex-wrap:wrap;flex-direction:row;gap:1rem}.specialisms.svelte-1yc5lpj{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.specialism.svelte-1yc5lpj{font-size:.75rem;padding:.5rem;border:1px dashed currentColor;border-radius:.25rem;display:flex;align-items:center;gap:.25rem}.specialism.svelte-1yc5lpj img:where(.svelte-1yc5lpj){height:1rem;width:auto}.specialism.svelte-1yc5lpj span:where(.svelte-1yc5lpj){opacity:.64;text-transform:uppercase}.controls.svelte-1yc5lpj{position:absolute;bottom:0;left:0;display:flex;flex-direction:row;gap:.5rem}.controls.svelte-1yc5lpj button:where(.svelte-1yc5lpj){position:relative;z-index:1;cursor:pointer;background-color:var(--fcl-bright-white);border:none;border-radius:.25rem;width:2.5rem;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.controls.svelte-1yc5lpj button:where(.svelte-1yc5lpj) span:where(.svelte-1yc5lpj){display:block;width:1rem;height:1rem;background-color:var(--fcl-blue-600);mask:var(--mask-url) no-repeat center / contain;-webkit-mask:var(--mask-url) no-repeat center / contain}.controls.svelte-1yc5lpj button:where(.svelte-1yc5lpj):nth-child(1) span:where(.svelte-1yc5lpj){--mask-url: url("data:image/svg+xml,%3Csvg width='19' height='2' viewBox='0 0 19 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.19482 1.44434H18.2221' stroke='%232017A4' stroke-width='1.09486' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.controls.svelte-1yc5lpj button:where(.svelte-1yc5lpj):nth-child(2) span:where(.svelte-1yc5lpj){--mask-url: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.824219 8.4494H8.70722M8.70722 8.4494H16.5902M8.70722 8.4494V0.566406M8.70722 8.4494V16.3324' stroke='%232017A4' stroke-width='1.09486' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.map_container.svelte-1yc5lpj{position:relative;z-index:0;aspect-ratio:9/5}.map_container.svelte-1yc5lpj svg:where(.svelte-1yc5lpj){width:100%;height:100%}.list.svelte-1yc5lpj{position:absolute;top:50%;right:2rem;transform:translateY(-50%);padding:1.5rem 2rem 0;height:60%;border-radius:.25rem;overflow:clip;background-color:#0a0a0a29;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);display:flex;flex-direction:column;gap:1.5rem;color:var(--fcl-bright-white)}.heading.svelte-1yc5lpj{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;align-items:center;justify-content:space-between}.heading.svelte-1yc5lpj h3:where(.svelte-1yc5lpj){line-height:1}.reset.svelte-1yc5lpj{background:transparent;border:none;text-decoration:underline;text-underline-offset:.5rem;font-size:1rem;color:var(--fcl-bright-white);font-family:Saans Mono;cursor:pointer;width:fit-content}.locations.svelte-1yc5lpj{height:100%;overflow:auto;padding-bottom:1.5rem;scrollbar-width:0}.locations.svelte-1yc5lpj::-webkit-scrollbar{display:none}.location_wrapper.svelte-1yc5lpj{display:grid;row-gap:.25rem}.location.svelte-1yc5lpj{cursor:pointer;position:relative;isolation:isolate;overflow:clip;max-width:280px;display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:.25rem;border:1px solid hsla(244,75%,37%,.32);background-color:var(--fcl-bright-white);color:var(--fcl-blue-800);transition:opacity .18s ease-out}.location.svelte-1yc5lpj:before{content:"";position:absolute;z-index:-1;width:80%;height:auto;aspect-ratio:1;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background-image:radial-gradient(hsla(0,0%,0%,.075),transparent 70%);opacity:0;transition:opacity .3s ease-in-out}.location.svelte-1yc5lpj:hover:before{opacity:1}.location.svelte-1yc5lpj .title:where(.svelte-1yc5lpj){font-size:1rem;color:#423bb0}.location.svelte-1yc5lpj .type:where(.svelte-1yc5lpj){text-transform:uppercase;font-family:Saans Mono;opacity:.64;font-size:.75rem;display:flex;flex-direction:row;align-items:center;gap:.75rem}.location.svelte-1yc5lpj .type:where(.svelte-1yc5lpj) .icons:where(.svelte-1yc5lpj){display:flex;flex-direction:row;gap:.5rem}.location.svelte-1yc5lpj .type:where(.svelte-1yc5lpj) .icons:where(.svelte-1yc5lpj) img:where(.svelte-1yc5lpj){height:.75rem;width:auto}.location.svelte-1yc5lpj .address:where(.svelte-1yc5lpj){font-size:.75rem;color:#2118a552;text-transform:uppercase;font-family:Saans Mono}.location.svelte-1yc5lpj .button_wrapper:where(.svelte-1yc5lpj){display:grid;overflow:hidden;transition:grid-template-rows .2s ease-out}.location.svelte-1yc5lpj .wrapper_inner:where(.svelte-1yc5lpj){transition:padding .2s ease-out;overflow:hidden}.location.svelte-1yc5lpj .button_wrapper:where(.svelte-1yc5lpj) a:where(.svelte-1yc5lpj){color:var(--fcl-blue-600);font-family:Saans Mono;text-decoration:underline;font-size:1rem;text-underline-offset:.5rem}@media only screen and (max-width: 992px){.legend.svelte-1yc5lpj{margin-bottom:1rem}.list.svelte-1yc5lpj{position:static;transform:none;padding:1rem;margin-top:1rem}.locations.svelte-1yc5lpj{padding-bottom:0}.location_wrapper.svelte-1yc5lpj{display:flex;gap:1rem}.location.svelte-1yc5lpj{flex:0 0 calc(80% - 2rem - 2px)}}.popup-container.svelte-1gxnv2z{position:absolute;top:50%;left:75%;transform:translate(-50%,-50%);z-index:100;pointer-events:none;opacity:0;text-align:left}.popup-container.svelte-1gxnv2z button:where(.svelte-1gxnv2z){pointer-events:all;cursor:pointer;position:absolute;top:1rem;right:1rem;border:none;background:transparent}.popup-container.svelte-1gxnv2z button:where(.svelte-1gxnv2z) svg:where(.svelte-1gxnv2z){width:1rem;height:1rem}.popup-content.svelte-1gxnv2z{background-color:#ffffffe6;border-radius:1rem;padding:2rem 3rem 2rem 2rem;min-width:250px;max-width:400px;box-shadow:0 20px 60px #00000026;border:1px solid rgba(255,255,255,.3);display:flex;flex-direction:column;gap:1rem}.title.svelte-1gxnv2z{text-transform:uppercase;margin-bottom:0}.description.svelte-1gxnv2z{line-height:1.6;font-weight:300;font-size:14px;margin:0}.materials.svelte-1gxnv2z{display:flex;flex-direction:row;gap:.25rem;flex-wrap:wrap}.material.svelte-1gxnv2z{display:block;padding:.5rem 1rem;border-radius:.125rem;border:1px dashed currentColor;font-size:14px;font-family:Saans Mono}@media only screen and (max-width: 1024px){.popup-container.svelte-1gxnv2z{top:75%;left:50%}}section.hero.svelte-gw1py6{background-color:var(--fcl-bright-white);padding-inline:0;height:calc(100 * var(--vh, 1vh))}section.hero.svelte-gw1py6 .webgl:where(.svelte-gw1py6){height:100%}section.intro.svelte-gw1py6{padding-top:2rem;padding-bottom:8rem;background-color:var(--fcl-bright-white);--fill: var(--fcl-text-400);--border: var(--fcl-orange-border)}section.image.svelte-gw1py6{padding-inline:0;overflow:clip;position:relative}section.image.svelte-gw1py6 img:where(.svelte-gw1py6){width:100%;height:auto;object-fit:cover;object-position:center;display:block}section.about.svelte-gw1py6{position:relative;isolation:isolate;padding-block:7.5rem;background-color:var(--fcl-blue-800);color:var(--fcl-white);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));row-gap:6rem}.about.svelte-gw1py6 .heading:where(.svelte-gw1py6){grid-column:1 / 4;display:flex;flex-direction:column;gap:4rem}.about.svelte-gw1py6 .content_container:where(.svelte-gw1py6){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;grid-column:3 / 6}section.workshops.svelte-gw1py6{position:relative;isolation:isolate;overflow:clip;padding-block:8rem;padding-inline:max(calc((100vw - 1380px)/2),20px);background-color:var(--fcl-green-400);color:var(--fcl-bright-white)}section.workshops.svelte-gw1py6 .embla__container:where(.svelte-gw1py6),section.posts.svelte-gw1py6 .embla__container:where(.svelte-gw1py6){display:flex;gap:2rem}section.workshops.svelte-gw1py6 .embla__slide:where(.svelte-gw1py6),section.posts.svelte-gw1py6 .embla__slide:where(.svelte-gw1py6){flex:0 0 100%;max-width:440px}section.posts.svelte-gw1py6{position:relative;isolation:isolate;padding-block:8rem;padding-inline:max(calc((100vw - 1380px)/2),20px);background-color:var(--fcl-gray-800);color:var(--fcl-white);overflow-x:clip}section.workshops.svelte-gw1py6 .controls:where(.svelte-gw1py6),section.posts.svelte-gw1py6 .controls:where(.svelte-gw1py6){padding-block:2rem;display:flex}section.workshops.svelte-gw1py6 .controls:where(.svelte-gw1py6) a:where(.svelte-gw1py6),section.posts.svelte-gw1py6 .controls:where(.svelte-gw1py6) a:where(.svelte-gw1py6){font-family:Saans Mono;color:var(--fcl-pure-white)}section.posts.svelte-gw1py6 .embla__container:where(.svelte-gw1py6){//display: grid;//grid-auto-columns: minmax(330px,20vw);display:flex;gap:1.5rem}section.pillars.svelte-gw1py6{background-color:var(--text-400);color:var(--fcl-bright-white);padding-inline:0}section.maker.svelte-gw1py6{position:relative;background-color:#fff;color:var(--text-400);text-align:center;padding-inline:0;display:grid;grid-template-areas:"stack"}section.maker.svelte-gw1py6 .webgl:where(.svelte-gw1py6),section.maker.svelte-gw1py6 .content:where(.svelte-gw1py6){grid-area:stack}section.maker.svelte-gw1py6 .webgl:where(.svelte-gw1py6){aspect-ratio:16/9;width:100%}section.maker.svelte-gw1py6 .content:where(.svelte-gw1py6){place-self:center;max-width:800px;pointer-events:none;display:flex;flex-direction:column;gap:1rem}section.caremap.svelte-gw1py6{background-color:var(--fcl-gray-400);color:var(--fcl-blue-600);padding-block:7.5rem}section.caremap.svelte-gw1py6 .heading:where(.svelte-gw1py6){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;margin-bottom:5rem}.nav_buttons.svelte-gw1py6{display:flex;margin-block:1rem;gap:1rem}.nav_buttons.svelte-gw1py6 button:where(.svelte-gw1py6){background-color:#fff;color:var(--text-400);cursor:pointer;padding-inline:.5rem;border-radius:.25rem;border:none;overflow:clip;aspect-ratio:1;width:fit-content;height:auto;display:flex;align-items:center;justify-content:center}.nav_buttons.svelte-gw1py6 button[data-prev]:where(.svelte-gw1py6):before{scale:-1 1}.nav_buttons.svelte-gw1py6 button:where(.svelte-gw1py6):before{content:"";width:1.5rem;height:1.5rem;background-color:currentColor;--mask: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.437 9.28785C23.6055 9.4566 23.7002 9.68535 23.7002 9.92385C23.7002 10.1624 23.6055 10.3911 23.437 10.5599L15.0526 18.9599C14.9696 19.0459 14.8703 19.1145 14.7605 19.1617C14.6508 19.2089 14.5327 19.2338 14.4132 19.2349C14.2937 19.236 14.1752 19.2133 14.0645 19.1681C13.9539 19.1229 13.8534 19.0561 13.7688 18.9716C13.6843 18.8871 13.6174 18.7867 13.5721 18.6761C13.5268 18.5655 13.504 18.447 13.505 18.3275C13.5059 18.208 13.5307 18.0899 13.5778 17.9801C13.625 17.8703 13.6935 17.7709 13.7794 17.6879L20.629 10.8251L1.20099 10.8383C0.962291 10.8386 0.733247 10.7441 0.564239 10.5755C0.395231 10.4069 0.300106 10.1781 0.299787 9.93945C0.299469 9.70076 0.393983 9.47171 0.562542 9.30271C0.731098 9.1337 0.95989 9.03857 1.19859 9.03825L20.6314 9.02625L13.7782 2.15985C13.6923 2.07679 13.6238 1.97745 13.5766 1.86762C13.5295 1.7578 13.5047 1.63969 13.5038 1.52019C13.5028 1.40068 13.5256 1.28218 13.5709 1.1716C13.6162 1.06101 13.6831 0.96056 13.7676 0.876096C13.8522 0.791633 13.9527 0.724853 14.0633 0.679652C14.174 0.634452 14.2925 0.611736 14.412 0.61283C14.5315 0.613925 14.6496 0.638808 14.7593 0.686027C14.8691 0.733246 14.9684 0.801856 15.0514 0.887853L23.437 9.28785Z' fill='%231C1C1C'/%3E%3C/svg%3E%0A");mask:var(--mask) no-repeat center / contain;-webkit-mask:var(--mask) no-repeat center / contain;transition:translate .18s ease-out 50ms}@media only screen and (max-width: 1024px){section.hero.svelte-gw1py6{height:100svh}section.about.svelte-gw1py6{padding-block:3rem;row-gap:2rem}section.about.svelte-gw1py6 .heading:where(.svelte-gw1py6){gap:1.5rem}section.about.svelte-gw1py6 .content_container:where(.svelte-gw1py6){grid-template-columns:minmax(0,1fr);row-gap:1rem}section.maker.svelte-gw1py6{padding-block:5rem}section.maker.svelte-gw1py6 .content:where(.svelte-gw1py6){grid-area:unset}section.maker.svelte-gw1py6 .webgl:where(.svelte-gw1py6){aspect-ratio:unset}section.workshops.svelte-gw1py6{padding-block:3rem}section.caremap.svelte-gw1py6 .heading:where(.svelte-gw1py6){row-gap:1.5rem}section.about.svelte-gw1py6 .content_container:where(.svelte-gw1py6){grid-column:1/3}section.caremap.svelte-gw1py6 .heading:where(.svelte-gw1py6){grid-template-columns:minmax(0,1fr)}section.posts.svelte-gw1py6{padding-block:3rem}}@media only screen and (max-width: 767px){section.hero.svelte-gw1py6{pointer-events:none}.about.svelte-gw1py6{grid-template-columns:minmax(0,1fr)}section.about.svelte-gw1py6 .heading:where(.svelte-gw1py6),section.about.svelte-gw1py6 .content_container:where(.svelte-gw1py6){grid-column:1/-1}}
