:root{--colour-text: #ffffff;--colour-text-light: #ffffff;--colour-text-subtle: #595959;--colour-background: #000000;--colour-background-alt-1: #f2f2f2;--colour-background-alt-2: #e6e6e6;--colour-brand-primary: #00875d;--colour-highlight: var(--colour-brand-primary);--colour-brand-1: #439cd8;--colour-brand-2: #5E6FC5;--colour-brand-3: #CF64C1;--colour-footer-bg-1: #000000;--colour-footer-bg-2: #05442f;--colour-footer-bg-3: #0b5e44;--colour-footer-bg-4: #007855;--colour-cta: #439CD8;--colour-red: #EE0000;--colour-yellow: yellow;--colour-error: var(--colour-red);--colour-warn: var(--colour-yellow);--colour-headings: #ffffff;--transition-duration: 0.3s;--transition-easing: ease-out;--font-main: "IMFellEnglish - Regular", sans-serif;--font-headings: "IMFellEnglish - Regular", sans-serif;--font-sub-headings: "IMFellEnglish - Regular", sans-serif;--font-bold: "IMFellEnglish - Regular", sans-serif;--font-buttons: "IMFellEnglish - Regular", sans-serif;--max-width: 1600px;--max-width-text: 800px;--max-width-content: 1200px}[data-theme=dark]{color-scheme:dark;--colour-background: var(--colour-brand-primary);--colour-text: var(--colour-text-light);--colour-headings: var(--colour-text-light);--colour-highlight: var(--colour-text-light)}[data-theme=light]{color-scheme:light;--colour-background: #ffffff;--colour-text: #000000;--colour-headings: var(--colour-brand-primary);--colour-highlight: var(--colour-tearfund-yellow)}@font-face{font-display:swap;font-family:"IMFellEnglish - Regular";src:url("/fonts/IMFellEnglish-Regular-74dd8478d56ad25f51e778157d37bf67.ttf?vsn=d")}:root{font-size:50%}@media((min-width: 576px)){:root{font-size:56.25%}}@media((min-width: 768px)){:root{font-size:62.5%}}:root{--text-xs: 1.2rem;--text-s: 1.6rem;--text-m: 2rem;--text-l: 2.5rem;--text-xl: 3rem;--text-xxl: 4rem;--text-xxxl: 6rem}:root strong{font-family:var(--font-bold);font-size:inherit;color:inherit}:root{--gap-unit: 1rem;--gap-xxs: 0.5rem;--gap-xs: 0.75rem;--gap-s: 1rem;--gap-m: 2rem;--gap-l: 3rem;--gap-xl: 4rem;--gap-xxl: 5rem;--gap-xxxl: 6rem}:root{--icon-xxs: 1rem;--icon-xs: 1.25rem;--icon-s: 1.5rem;--icon-m: 2rem;--icon-l: 3rem;--icon-xl: 5rem;--icon-xxl: 6rem;--icon-xxxl: 9rem;--icon-xxxxl: 12rem}:root{--z-default: 1;--z-map: 700;--z-ui: 800;--z-branding: 1000;--z-modal-bg: 899;--z-confetti: 900;--z-fireworks: 1000;--z-modal: 2000;--z-screen-saver: 3000;--z-navigation: 4000;--z-notifications: 5000}.root-layout{display:flex;justify-content:center;background:var(--colour-background)}.root-layout>.container{width:100%;max-width:var(--max-width);display:flex;flex-direction:column;height:100%;margin:auto}.root-layout>.container .root-content{flex:1}.root-layout>.container .root-content>div{height:100%;display:flex;flex-direction:column}.app-layout{display:flex;flex-direction:column}.app-layout .app-header{display:flex;align-items:center;justify-content:center;padding:var(--gap-s);margin-bottom:0}.words-layout{max-width:var(--max-width-text);margin:auto}.words-layout .app-header{display:flex;align-items:center;justify-content:center;padding:var(--gap-l)}.words-layout .icon{color:var(--colour-text);width:var(--icon-l);aspect-ratio:1/1}.words-layout .main-content{padding-top:15rem}.words-layout .main-content p{margin-bottom:var(--gap-m);font-family:var(--font-light);font-size:var(--text-s)}.words-layout .main-content h1{font-family:var(--font-headings);font-size:var(--text-xl);margin-bottom:var(--gap-l)}.words-layout .main-content h2{font-family:var(--font-headings);font-size:var(--text-l);margin-bottom:var(--gap-l)}.words-layout .main-content ul{margin-bottom:var(--gap-l)}.words-layout .main-content ul li{font-size:var(--text-s);font-family:var(--font-light)}.page-contact{flex:1;display:flex;flex-direction:column}.page-contact .sf-input-3,.page-contact .sf-input-5,.page-contact .sf-input-7{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;pointer-events:none;visibility:hidden;display:block}.page-contact header{color:var(--colour-text);margin-bottom:var(--gap-xl)}.page-contact header h1{font-size:var(--text-xl);text-align:center;line-height:1.2;margin-bottom:var(--gap-m)}@media((min-width: 576px)){.page-contact header h1{font-size:var(--text-xxl)}}.page-contact main{flex:1;display:flex;flex-direction:column}.page-contact main .main-content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.page-contact p{font-size:var(--text-s);margin-bottom:var(--gap-s)}.animation-wrapper{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column}.page-home{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.page-home.home-leave-active{transition-property:opacity,transform;transition-duration:.666s;transition-timing-function:ease-out}.page-home.home-leave-from{opacity:1;transform:scale(1)}.page-home.home-leave-to{opacity:0;transform:scale(1.5)}.page-home .home-parallax{width:100%;aspect-ratio:1/1;margin-bottom:var(--gap-xxl)}@media((min-width: 576px)){.page-home .home-parallax{overflow:visible}}@media((min-width: 768px)){.page-home .home-parallax{width:500px}}@media((min-width: 1024px)){.page-home .home-parallax{width:600px}}.page-home .home-parallax .parallax-layer{width:100%;height:100%}.page-home .home-parallax .parallax-layer.background img{width:100%;aspect-ratio:927/974;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media((min-width: 576px)){.page-home .home-parallax .parallax-layer.background img{width:125%}}.page-home .home-parallax .parallax-layer.willow img{width:50%;height:50%;aspect-ratio:666/647;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.page-home .home-parallax .parallax-layer.circle img{width:100%;aspect-ratio:786/762;object-fit:contain}.page-stone-circle .container{display:flex;flex-direction:column;align-items:center;gap:var(--gap-xl);padding:var(--gap-l)}.page-stone-circle .container .cover{width:90vw;max-width:var(--max-width-text)}.page-stone-circle .container .button .words{display:flex;flex-direction:column;align-items:center;gap:var(--gap-s)}.page-stone-circle .container .button .words span{line-height:1}.page-under-the-iceberg h1{font-size:var(--text-xxl);text-align:center;line-height:1.2;padding:var(--gap-l);font-family:var(--font-headings)}.page-under-the-iceberg h2{font-size:var(--text-xl);text-align:center;line-height:1.2;padding:var(--gap-l);font-family:var(--font-headings)}.page-under-the-iceberg .video-player{width:100%;margin-bottom:var(--gap-xl)}.page-under-the-iceberg .words p,.page-under-the-iceberg .words li{font-size:var(--text-m);margin-bottom:var(--gap-s)}.page-under-the-iceberg .words strong{font-weight:800}.brand-logo img{width:100%;max-width:150px;aspect-ratio:600/284}@media((min-width: 768px)){.brand-logo img{max-width:200px}}.button{cursor:pointer;border-radius:50px;display:inline-flex;align-items:center;justify-content:center;margin-right:var(--gap-m);width:auto;color:var(--colour-text-light);padding:var(--gap-s) var(--gap-l);line-height:1;text-decoration:none;gap:var(--gap-m);background:rgba(0,0,0,0);font-size:var(--text-m);font-family:var(--font-buttons);text-decoration:none;text-transform:uppercase;border:2px solid var(--colour-text);border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px}.button:disabled{opacity:.5;cursor:not-allowed}.button.is-primary{border:none;background:var(--colour-brand-primary)}.button:hover{text-decoration:none}.button .icon{width:var(--icon-l);height:var(--icon-l);aspect-ratio:1/1}.error{color:red}.fire img{margin:0 auto;display:block;width:98vw;max-width:40rem}.flash.slide-fade-y-enter-active,.flash.slide-fade-y-leave-active{transition-property:opacity,top;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing)}.flash.slide-fade-y-enter-from,.flash.slide-fade-y-leave-to{top:-50px;opacity:0}.flash{position:fixed;top:var(--gap-l);left:50%;transform:translateX(-50%);margin:auto;border:2px solid var(--colour-text);padding:var(--gap-m) var(--gap-xl);z-index:var(--z-notifications);background:var(--colour-background);border:2px solid var(--colour-text);border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px;box-shadow:0 0 2rem rgba(0,0,0,.8)}.flash.is-info{border-color:var(--colour-text-dark)}.flash.is-info .title .icon{color:var(--colour-text-dark)}.flash.is-info .message .icon{color:var(--colour-text-dark)}.flash.is-error{border-color:var(--colour-error)}.flash.is-error .title .icon{color:var(--colour-error)}.flash.is-error .message .icon{color:var(--colour-error)}.flash .title{font-family:var(--font-headings);font-size:var(--text-l);display:flex;align-items:center;margin-bottom:var(--gap-xl)}.flash .icon{width:var(--icon-xl);aspect-ratio:1/1;margin-bottom:var(--gap-m)}.flash .message{font-size:var(--text-m);margin-top:var(--gap-xl);margin-bottom:var(--gap-m)}.flash .closer{position:absolute;top:var(--gap-xs);right:var(--gap-xs);border:none;background:none;cursor:pointer;color:var(--colour-text-dark);padding:var(--gap-xs)}.flash .closer .icon{width:var(--icon-m);aspect-ratio:1/1}.form{max-width:var(--max-content-width);color:var(--colour-text)}.form fieldset{margin-bottom:var(--gap-l)}.form .container{padding:var(--gap-m)}.form .button{border-color:var(--colour-text);color:var(--colour-text)}.form footer{margin-top:var(--gap-l);font-size:var(--text-s)}.form footer button{margin:auto}.input{width:100%;background:rgba(0,0,0,0);margin-bottom:var(--gap-s)}.input label{color:var(--colour-text);font-size:var(--text-s)}.input label .help-text{padding:0 0 var(--gap-s) 0;font-size:var(--text-s)}.input input,.input textarea,.input select{width:100%;margin-bottom:var(--gap-s);background:rgba(0,0,0,0);padding:var(--gap-s);color:var(--colour-text);outline:none;font-size:var(--text-s);resize:none;border:2px solid var(--colour-text);border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px}.input.is-invalid input,.input.is-invalid textarea{border-color:var(--colour-error)}.input.is-invalid .label{color:var(--colour-error)}.input .errors{min-height:1.25em;margin-bottom:var(--gap-s)}.input-error{display:flex;flex-direction:row;align-items:center;margin-bottom:var(--gap-s);color:var(--colour-error);font-size:var(--text-s)}.input-error .icon{width:var(--icon-s);aspect-ratio:1/1;margin-right:var(--gap-s)}.label{display:block;margin-bottom:var(--gap-s);font-family:var(--font-headings);color:var(--colour-text);font-size:var(--text-s);text-transform:uppercase}.main-footer{--colour-footer-background: #fff;--colour-text: #000;display:flex;justify-content:space-between;padding:var(--gap-xs) var(--gap-s);color:var(--colour-text);background:var(--colour-footer-background)}.main-footer.is-dark{--colour-footer-background: #000;--colour-text: #fff;display:flex;justify-content:space-between;padding:var(--gap-xs) var(--gap-s);color:var(--colour-text);background:var(--colour-footer-background)}.main-footer .footer-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:var(--gap-m);font-size:var(--text-s)}.main-footer .copyright{font-size:var(--text-s)}.is-animated .page.page-leave-active{transition-property:opacity,transform,filter;transition-duration:.15s;transition-timing-function:ease-out}.is-animated .page.page-enter-active{transition-property:opacity,transform,filter;transition-timing-function:ease-out;transition-delay:.15s;transition-duration:.4s}.is-animated .page.page-enter-from{transform:translateY(-20px);opacity:0;filter:blur(5px)}.is-animated .page.page-leave-to{transform:translateY(25px);opacity:0;filter:blur(10px)}.page{font-size:var(--text-m);font-family:var(--font-light)}.page>section{margin-bottom:var(--gap-xl)}.page>section:last-of-type{margin-bottom:0}.parallax-container{position:relative}.parallax-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.parchment{line-height:1;padding:var(--gap-xl) var(--gap-l);margin:var(--gap-l) auto;border-radius:3rem;position:relative;width:90vw;max-width:var(--max-width-text)}@media((min-width: 768px)){.parchment{padding:7rem 10rem}}.parchment:before{content:"";position:absolute;inset:0;border-radius:var(--rounded);box-shadow:0 0 8rem #91601f inset;background:#f3eed8;filter:url(#parchment-waves-filter);z-index:1}.parchment:after{content:"";position:absolute;inset:0;filter:url(#parchment-noise-filter);mix-blend-mode:multiply;pointer-events:none;z-index:2;opacity:.8}.parchment .parchment-content{position:relative;z-index:3;--colour-text: #522100;--colour-text-light: #522100;--colour-border: #522100;color:var(--colour-text)}.skip-link{position:absolute;left:0;background-color:var(--colour-brand-primary);color:var(--colour-text-light);padding:var(--gap-m);z-index:var(--z-navigation);transition-property:transform,opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing);transform:translateY(-200%);text-decoration:underline;font-size:var(--text-m);font-family:var(--font-main);line-height:1.5}.skip-link:focus,.skip-link:hover{transform:translateY(var(--gap-m));text-decoration:none}.video-player{width:100%;height:100%;position:relative;display:flex;align-items:stretch;justify-content:stretch}.video-player .video-container{width:100%;height:100%;display:block;display:flex;align-items:center;justify-content:center;background:#000}.video-player .video-container video{width:100%;object-fit:cover;aspect-ratio:16/9}.video-player .loading-indicator{display:none}.video-player.is-loading .loading-indicator{display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#333;z-index:1}.video-player.is-playing .thumbnail{display:none !important;pointer-events:none}.video-player .thumbnail{outline:none;border:none;background:none;position:absolute;inset:0;width:100%;height:100%;z-index:1;cursor:pointer;color:var(--colour-text)}.video-player .thumbnail img{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;object-fit:cover;width:100%;height:100%}.video-player .thumbnail .icon{position:absolute;top:50%;left:50%;pointer-events:none;transform:translate(-50%, -50%);color:#fff;filter:drop-shadow(0px 1px 8px var(--colour-text));width:var(--icon-xxl);aspect-ratio:1/1}*,*::before,*::after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:none;-webkit-text-size-adjust:none;font-family:var(--font-main);font-size:var(--text-base-size);line-height:1.75;margin:0;font-weight:normal}:root{color-scheme:light dark;scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}html,body{height:100%;min-height:100dvh;padding:0;margin:0}body{background:var(--colour-background);color:var(--colour-text);font-family:var(--font-main);text-rendering:optimizeLegibility;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(max-width: 768px){body{font-size:max(16px,var(--text-base-size))}}body.with-modal{overflow:hidden}#app{height:100%;width:100%;isolation:isolate}#app .fade-enter-active,#app .fade-leave-active{transition-property:opacity;transition-duration:var(--transition-duration)}#app .fade-enter-from,#app .fade-leave-to{opacity:0}#app .fade-enter-active{transition-timing-function:ease-out}#app .fade-leave-active{transition-timing-function:ease-in}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}:focus-visible{outline:2px solid var(--colour-primary, #0066cc);outline-offset:2px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--colour-primary, #0066cc);outline-offset:2px}@media print{*,*::before,*::after{background:rgba(0,0,0,0) !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}#app{height:auto}}.visually-hidden{display:none}h1,h2{text-transform:uppercase}p{font-size:var(--text-s)}:root .fade-enter-active,:root .fade-leave-active{transition-property:opacity;transition-duration:var(--transition-duration)}:root .fade-enter-from,:root .fade-leave-to{opacity:0}:root .fade-enter-active{transition-timing-function:ease-out}:root .fade-leave-active{transition-timing-function:ease-in}
