:root{--vr: calc(100vw / 379)}@media(min-aspect-ratio:1440 / 910){:root{--vr: calc(100vh / 910)}}@media(max-aspect-ratio:1440 / 910){:root{--vr: calc(100vw / 1440)}}@media(max-width:800px)and (min-aspect-ratio:379 / 766){:root{--vr: calc(100vh / 766)}}@media(max-width:800px)and (max-aspect-ratio:379 / 766){:root{--vr: calc(100vw / 379)}}:root{--colour-black: #000000;--colour-white: #ffffff;--colour-grey: #A9A7A5;--colour-grey-light: #CECDCC;--colour-hover: var(--colour-grey-light);--placeholder-pink: #ff6666;--font-primary: "Union", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-logo: "Union", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--weight-normal: 700;--weight-medium: 700;--weight-bold: 700;--weight-black: 900;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-loose: 1.7;--text-xs: calc(var(--vr) * 12);--text-sm: calc(var(--vr) * 14);--text-base: clamp(16px, 4vw, 22px);--text-lg: calc(var(--vr) * 18);--text-xl: calc(var(--vr) * 20);--text-2xl: calc(var(--vr) * 24);--text-3xl: calc(var(--vr) * 30);--text-4xl: calc(var(--vr) * 36);--text-5xl: calc(var(--vr) * 48);--text-6xl: calc(var(--vr) * 60);--text-7xl: calc(var(--vr) * 72);--text-8xl: calc(var(--vr) * 96);--text-9xl: calc(var(--vr) * 128);--logo-size-mobile: calc(var(--vr) * 220);--logo-size-desktop: calc(var(--vr) * 120);--space-xs: calc(var(--vr) * 4);--space-sm: calc(var(--vr) * 8);--space-md: calc(var(--vr) * 16);--space-lg: calc(var(--vr) * 24);--space-xl: calc(var(--vr) * 32);--space-2xl: calc(var(--vr) * 48);--space-3xl: calc(var(--vr) * 64);--space-4xl: calc(var(--vr) * 80);--space-5xl: calc(var(--vr) * 96);--space-6xl: calc(var(--vr) * 128);--viewport-height: 100svh;--container-max-width: 1440px;--grid-columns: 12;--grid-gap: var(--space-lg);--breakpoint-mobile: 800px;--z-negative: -1;--z-base: 0;--z-low: 10;--z-medium: 100;--z-high: 1000;--z-top: 10000;--transition-fast: .15s ease;--transition-medium: .3s ease;--transition-slow: .6s ease;--radius-none: 0;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 50%;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1);--landing-padding-mobile: var(--space-sm);--landing-padding-desktop: var(--space-md);--contact-block-spacing: var(--space-md);--logo-spacing-bottom: var(--space-2xl)}:root{--is-mobile: 1;--is-desktop: 0}@media(min-aspect-ratio:1440 / 910){:root{--is-mobile: 0;--is-desktop: 1}}@media(max-aspect-ratio:1440 / 910){:root{--is-mobile: 0;--is-desktop: 1}}@media(max-width:800px)and (min-aspect-ratio:379 / 766){:root{--is-mobile: 1;--is-desktop: 0}}@media(max-width:800px)and (max-aspect-ratio:379 / 766){:root{--is-mobile: 1;--is-desktop: 0}}.union-regular{font-family:Union,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-style:normal;font-weight:700;font-stretch:normal}.union-regular-italic{font-family:Union,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-style:italic;font-weight:700;font-stretch:normal}.union-bold{font-family:Union,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-style:normal;font-weight:700;font-stretch:normal}.union-bold-italic{font-family:Union,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-style:italic;font-weight:700;font-stretch:normal}.t-union{font-family:var(--font-primary)}.t-union-logo{font-family:var(--font-logo)}.t-weight-normal{font-weight:var(--weight-normal)}.t-weight-bold{font-weight:var(--weight-bold)}.t-style-normal{font-style:normal}.t-style-italic{font-style:italic}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}button{background:none;border:none;cursor:pointer}ul,ol{list-style:none}a{text-decoration:none;color:inherit}html{height:100%;font-size:100%}body{height:100%;min-height:var(--viewport-height)}html{font-family:var(--font-primary);color:var(--colour-black);background-color:var(--colour-white);font-kerning:normal;font-feature-settings:"kern" on;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:var(--text-base);line-height:var(--line-height-normal);font-weight:var(--weight-normal)}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-bold);line-height:var(--line-height-tight);color:var(--colour-black)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{font-size:var(--text-base);line-height:var(--line-height-normal);font-weight:var(--weight-normal);color:var(--colour-black)}a{color:var(--colour-black);transition:opacity var(--transition-fast)}a:hover,a:focus{opacity:.7}a:focus{outline:2px solid var(--colour-black);outline-offset:2px}button{font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;transition:opacity var(--transition-fast)}button:hover,button:focus{opacity:.7}button:focus{outline:2px solid var(--colour-black);outline-offset:2px}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background-color:var(--colour-white);border:1px solid var(--colour-black);transition:border-color var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--colour-grey)}img,video{height:auto;max-width:100%}code,pre{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace}address{font-style:normal}.o-container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--landing-padding-mobile);padding-right:var(--landing-padding-mobile)}@media (min-aspect-ratio: var(--breakpoint-mobile)){.o-container{padding-left:var(--landing-padding-desktop);padding-right:var(--landing-padding-desktop)}}.o-grid{display:flex;flex-wrap:wrap;margin-left:calc(var(--grid-gap) / -2);margin-right:calc(var(--grid-gap) / -2)}.o-grid__item{padding-left:calc(var(--grid-gap) / 2);padding-right:calc(var(--grid-gap) / 2)}.o-grid--full{margin-left:0;margin-right:0}.o-grid--full>.o-grid__item{padding-left:0;padding-right:0}.o-flex{display:flex}.o-flex--column{flex-direction:column}.o-flex--row{flex-direction:row}.o-flex--wrap{flex-wrap:wrap}.o-flex--nowrap{flex-wrap:nowrap}.o-flex--center{justify-content:center;align-items:center}.o-flex--start{justify-content:flex-start;align-items:flex-start}.o-flex--end{justify-content:flex-end;align-items:flex-end}.o-flex--between{justify-content:space-between}.o-flex--around{justify-content:space-around}.o-flex__item{flex:1}.o-flex__item--auto{flex:0 0 auto}.o-flex__item--grow{flex-grow:1}.o-flex__item--shrink{flex-shrink:1}.o-layout{min-height:var(--viewport-height);display:flex;flex-direction:column}.o-main{flex:1;display:flex;flex-direction:column}.o-split{display:flex;flex-direction:column;min-height:var(--viewport-height)}@media (min-aspect-ratio: var(--breakpoint-mobile)){.o-split{flex-direction:row}}.o-split__item,.o-split__item--half{flex:1}@media (min-aspect-ratio: var(--breakpoint-mobile)){.o-split__item--half{flex:0 0 50%}}.o-aspect{position:relative;display:block;width:100%}.o-aspect:before{content:"";display:block;width:100%;padding-bottom:56.25%}.o-aspect__content{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.o-aspect--square:before{padding-bottom:100%}.o-aspect--4-3:before{padding-bottom:75%}.o-aspect--3-2:before{padding-bottom:66.666%}.o-aspect--golden:before{padding-bottom:61.803%}.o-stack>*+*{margin-top:var(--space-md)}.o-stack--sm>*+*{margin-top:var(--space-sm)}.o-stack--lg>*+*{margin-top:var(--space-lg)}.o-stack--xl>*+*{margin-top:var(--space-xl)}.c-landing-page{display:flex;flex-direction:column;background-color:var(--colour-white);padding:var(--landing-padding-mobile) var(--landing-padding-mobile) var(--landing-padding-mobile) calc(var(--landing-padding-mobile) * 1.5);height:100%;justify-content:stretch}@media(min-width:800px){.c-landing-page{flex-direction:row;padding:var(--landing-padding-desktop) var(--landing-padding-desktop) var(--landing-padding-desktop) calc(var(--landing-padding-desktop) * 1.5)}}.c-landing-page__left{flex:1;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--colour-white);position:relative}.c-landing-page__right{flex:1;display:none;position:relative}@media(min-width:800px)and (min-aspect-ratio:1428 / 1328){.c-landing-page__right{display:block;flex:0 0 50%}}@media(min-width:800px)and (min-aspect-ratio:1428 / 1328){.c-landing-page__left{justify-content:flex-start}}@media(min-width:800px)and (min-aspect-ratio:1428 / 1328){.c-landing-page__left{justify-content:space-between;align-items:flex-start;text-align:left}}.c-logo{display:block;font-family:var(--font-logo);font-weight:var(--weight-bold);font-style:normal;line-height:var(--line-height-tight);color:var(--colour-black);text-decoration:none;margin-top:5em;max-height:100svh}@media(max-width:799px)and (max-aspect-ratio:1428 / 1328){.c-logo{font-size:var(--logo-size-mobile);text-align:center}}@media(max-width:799px)and (max-aspect-ratio:1428 / 1328){.c-logo{font-size:var(--logo-size-desktop);text-align:left;margin-top:auto;max-width:25em}}.c-logo__svg{display:block;width:auto;height:auto}@media(max-width:799px)and (max-aspect-ratio:1428 / 1328){.c-logo__svg{max-width:var(--logo-size-mobile)}}@media (min-aspect-ratio: var(--breakpoint-mobile)){.c-logo__svg{max-height:var(--logo-size-desktop);max-width:100%}}.c-logo__placeholder{font-family:var(--font-logo);font-weight:var(--weight-bold);font-style:normal;line-height:var(--line-height-tight);color:var(--colour-black);background-color:var(--placeholder-pink);color:var(--colour-white);padding:var(--space-lg);display:inline-block;border-radius:var(--radius-md);position:relative}@media(max-width:799px)and (max-aspect-ratio:1428 / 1328){.c-logo__placeholder{font-size:var(--logo-size-mobile);text-align:center;margin:auto}}@media(max-width:799px)and (max-aspect-ratio:1428 / 1328){.c-logo__placeholder{font-size:var(--logo-size-desktop);text-align:left}}.c-logo__placeholder:after{content:"→ Replace with im.a logo";position:absolute;top:100%;left:50%;transform:translate(-50%);font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--colour-grey);white-space:nowrap;margin-top:var(--space-xs)}.c-contact-block{display:flex;flex-direction:column;gap:var(--contact-block-spacing)}.c-contact-block__heading span{white-space:nowrap}.c-contact-block__heading-line1{font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--line-height-normal);color:var(--colour-black);margin-bottom:var(--space-xs)}.c-contact-block__heading-line2{font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--line-height-normal);color:var(--colour-black);margin-bottom:var(--space-sm)}.c-contact-block p{margin:0;padding:0;font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--line-height-normal)}@media(min-width:800px){.c-contact-block__email a{color:var(--colour-grey);transition:opacity var(--transition-fast)}.c-contact-block__email a:hover,.c-contact-block__email a:focus{color:var(--colour-hover)}}.c-image-panel{width:100%;height:100%;position:relative;overflow:hidden}@media (max-aspect-ratio: var(--breakpoint-mobile)){.c-image-panel{display:none}}@media (min-aspect-ratio: var(--breakpoint-mobile)){.c-image-panel{display:block;min-height:var(--viewport-height)}}.c-image-panel__image{width:100%;height:100%;object-fit:contain;object-position:bottom;display:block;padding:calc(var(--vr) * 3)}.c-image-panel__placeholder{width:100%;height:100%;background-color:var(--placeholder-pink);display:flex;align-items:center;justify-content:center;position:relative;min-height:var(--viewport-height)}.c-image-panel__placeholder:before{content:"→ Replace with hero image";color:var(--colour-white);font-size:var(--text-lg);font-weight:var(--weight-medium);text-align:center;z-index:1}.u-hidden{display:none!important}.u-visible{display:block!important}.u-inline{display:inline!important}.u-inline-block{display:inline-block!important}.u-flex{display:flex!important}.u-inline-flex{display:inline-flex!important}@media (max-aspect-ratio: var(--breakpoint-mobile)){.u-hidden-mobile{display:none!important}.u-visible-mobile{display:block!important}}@media (min-aspect-ratio: var(--breakpoint-mobile)){.u-hidden-desktop{display:none!important}.u-visible-desktop{display:block!important}}.u-text-left{text-align:left!important}.u-text-center{text-align:center!important}.u-text-right{text-align:right!important}.u-text-black{color:var(--colour-black)!important}.u-text-white{color:var(--colour-white)!important}.u-text-grey{color:var(--colour-grey)!important}.u-bg-black{background-color:var(--colour-black)!important}.u-bg-white{background-color:var(--colour-white)!important}.u-bg-grey{background-color:var(--colour-grey)!important}.u-bg-placeholder{background-color:var(--placeholder-pink)!important}.u-margin-0{margin:0!important}.u-padding-0{padding:0!important}.u-margin-auto{margin:auto!important}.u-width-full{width:100%!important}.u-width-auto{width:auto!important}.u-width-half{width:50%!important}.u-height-full{height:100%!important}.u-height-auto{height:auto!important}.u-height-viewport{height:var(--viewport-height)!important}.u-relative{position:relative!important}.u-absolute{position:absolute!important}.u-fixed{position:fixed!important}.u-static{position:static!important}.u-overflow-hidden{overflow:hidden!important}.u-overflow-visible{overflow:visible!important}.u-overflow-auto{overflow:auto!important}.u-sr-only{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;white-space:nowrap!important;border:0!important}.u-no-select{-webkit-user-select:none!important;user-select:none!important}
