@font-face{font-family:Haltung;src:url(/build/assets/haltung-medium-webfont-peWoiQ3g.woff2) format("woff2"),url(/build/assets/haltung-medium-webfont-BzTx0NHq.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Haltung;src:url(/build/assets/haltung-semibold-0RjRjSMO.woff2) format("woff2"),url(/build/assets/haltung-semibold-DtzcKtLJ.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}:root{--colour-white: #ffffff;--colour-grey-primary: #999999;--colour-grey-secondary: #969b9c;--colour-grey-tertiary: #737373;--colour-grey-quaternary: #A6A6A6;--colour-black: #000000;--colour-spacing-grid: #ec5d2c;--colour-text-primary: var(--colour-black);--colour-text-secondary: var(--colour-grey-primary);--colour-text-hover: var(--colour-grey-primary);--colour-text-footer: var(--colour-grey-secondary);--colour-background: var(--colour-white);--colour-border: var(--colour-grey-primary);--colour-border-hover: var(--colour-grey-quaternary);--colour-button-background: var(--colour-grey-primary);--colour-button-text: var(--colour-black);--colour-button-background-hover: var(--colour-background);--colour-button-text-hover: var(--colour-black)}@media(min-width:1024px){:root{--colour-button-background: var(--colour-background);--colour-button-text: var(--colour-black);--colour-button-background-hover: var(--colour-grey-primary);--colour-button-text-hover: var(--colour-black) }}:root{--text-h1: clamp(1.8438rem, 1.8139rem + .1272vw, 1.875rem);--text-h2: clamp(1.2188rem, .9504rem + 1.145vw, 1.5rem);--text-p1: clamp(.9375rem, .2679rem + 2.8571vw, 1.125rem);--text-p2: clamp(.9375rem, .2679rem + 2.8571vw, 1.125rem);--text-menu: .8125rem;--font-body: "Haltung", system-ui, sans-serif;--font-heading: var(--font-body);--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-tight: 1.125;--line-height-normal: 1.275;--line-height-relaxed: 1.6;--letter-spacing-caps: .025em}@media(min-width:1280px){:root{--letter-spacing-caps: .04em }}@media(min-width:480px){:root{--text-p1: 1.125rem;--text-p2: clamp(1.125rem, 1.0147rem + .3676vw, 1.25rem)}}@media(min-width:768px){:root{--text-h1: clamp(1.875rem, 1.1607rem + 1.4881vw, 2.5rem);--text-h2: clamp(1.5rem, 1.2857rem + .4464vw, 1.6875rem)}}@media(min-width:1024px){:root{--text-p1: 1.125rem;--text-p2: 1.25rem}}@media(min-width:1280px){:root{--text-menu: clamp(.8125rem, .3125rem + .625vw, .875rem)}}@media(min-width:1440px){:root{--text-h1: clamp(2.5rem, .4911rem + 2.2321vw, 4.0625rem);--text-h2: clamp(1.6875rem, .2411rem + 1.6071vw, 2.8125rem);--text-p1: clamp(1.125rem, .8036rem + .3571vw, 1.375rem);--text-p2: clamp(1.25rem, .2857rem + 1.0714vw, 2rem);--text-menu: clamp(.875rem, .3929rem + .5357vw, 1.25rem)}}:root{--space-3xs: clamp(.25rem, .2rem + .19vw, .375rem);--space-2xs: clamp(.5rem, .41rem + .38vw, .75rem);--space-xs: clamp(.75rem, .61rem + .56vw, 1.125rem);--space-sm: clamp(1rem, .81rem + .75vw, 1.5rem);--space-md: clamp(1.5rem, 1.22rem + 1.13vw, 2.25rem);--space-lg: clamp(2rem, 1.63rem + 2.25vw, 3.5rem);--space-xl: clamp(2.75rem, 1.44rem + 1.25vw, 4.5rem);--space-2xl: clamp(4rem, 3.25rem + 3vw, 6rem);--space-3xl: clamp(5rem, 4.06rem + 3.76vw, 7.5rem);--header-height: 8ex;--body-padding: clamp(1rem, 0rem + 1.88vw, 2.25rem);--body-gap: .5rem;--col-gap: .5rem;--section-gap: var(--space-3xl)}@media(min-width:1280px){:root{--col-gap: 1rem;--section-gap: max(var(--space-3xl), 21svh) }}:root{--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-cubic: cubic-bezier(.33, 1, .68, 1);--ease-default: var(--ease-out-expo);--ease-scroll-nav: var(--ease-default);--ease-scroll-nav-duration: 1s}:root{--grid-cols: 2;--total-grid-cols-gap: calc(1 * var(--col-gap));--total-outer-gap: calc(var(--body-padding) * 2);--min-column-width: calc((0px - var(--total-outer-gap) - var(--total-grid-cols-gap)) / 2);--max-column-width: calc((767px - var(--total-outer-gap) - var(--total-grid-cols-gap)) / 2);--col-width: clamp(var(--min-column-width), calc((100vw - var(--total-outer-gap) - var(--total-grid-cols-gap)) / 2), var(--max-column-width));--row-gap: var(--col-gap);--span-1: var(--col-width);--span-2: calc((var(--col-width) * 2) + (var(--col-gap) * 1));--span-3: calc((var(--col-width) * 3) + (var(--col-gap) * 2));--span-4: calc((var(--col-width) * 4) + (var(--col-gap) * 3));--span-5: calc((var(--col-width) * 5) + (var(--col-gap) * 4));--span-6: calc((var(--col-width) * 6) + (var(--col-gap) * 5));--span-7: calc((var(--col-width) * 7) + (var(--col-gap) * 6));--push-1: calc((var(--col-width) + var(--col-gap)) * 1);--push-2: calc((var(--col-width) + var(--col-gap)) * 2);--push-3: calc((var(--col-width) + var(--col-gap)) * 3);--push-4: calc((var(--col-width) + var(--col-gap)) * 4);--push-5: calc((var(--col-width) + var(--col-gap)) * 5);--push-6: calc((var(--col-width) + var(--col-gap)) * 6);--push-7: calc((var(--col-width) + var(--col-gap)) * 7);--push-full-1: var(--col-width);--push-full-2: calc((var(--col-width) * 2) + (var(--col-gap) * 3));--push-full-3: calc((var(--col-width) * 3) + (var(--col-gap) * 4));--push-full-4: calc((var(--col-width) * 4) + (var(--col-gap) * 5));--push-full-5: calc((var(--col-width) * 5) + (var(--col-gap) * 6));--push-full-6: calc((var(--col-width) * 6) + (var(--col-gap) * 7));--push-full-7: calc((var(--col-width) * 7) + (var(--col-gap) * 8))}@media(min-width:768px){:root{--grid-cols: 6;--total-grid-cols-gap: calc(5 * var(--col-gap));--total-outer-gap: calc(var(--body-padding) * 2);--min-column-width: calc((768px - var(--total-outer-gap) - var(--total-grid-cols-gap)) / 6);--max-column-width: calc((1023px - var(--total-outer-gap) - var(--total-grid-cols-gap)) / 6);--col-width: clamp(var(--min-column-width), calc((100vw - var(--total-outer-gap) - var(--total-grid-cols-gap)) / 6), var(--max-column-width))}}@media(min-width:1024px){:root{--grid-cols: 8;--total-grid-cols-gap: calc(7 * var(--col-gap));--total-outer-gap: calc(var(--body-padding) * 2);--min-column-width: calc((1024px - var(--total-outer-gap) - var(--total-grid-cols-gap)) / 8);--max-column-width: calc((1279px - var(--total-outer-gap) - var(--total-grid-cols-gap)) / 8);--col-width: clamp(var(--min-column-width), calc((100vw - var(--total-outer-gap) - var(--total-grid-cols-gap)) / 8), var(--max-column-width))}}@media(min-width:1280px){:root{--grid-cols: 8;--total-grid-cols-gap: calc(7 * var(--col-gap));--total-outer-gap: calc(var(--body-padding) * 2);--min-column-width: calc((1280px - var(--total-outer-gap) - var(--total-grid-cols-gap)) / 8);--max-column-width: calc((1439px - var(--total-outer-gap) - var(--total-grid-cols-gap)) / 8);--col-width: clamp(var(--min-column-width), calc((100vw - var(--total-outer-gap) - var(--total-grid-cols-gap)) / 8), var(--max-column-width))}}@media(min-width:1440px){:root{--grid-cols: 8;--total-grid-cols-gap: calc(7 * var(--col-gap));--total-outer-gap: calc(var(--body-padding) * 2);--min-column-width: calc((1440px - var(--total-outer-gap) - var(--total-grid-cols-gap)) / 8);--col-width: max(var(--min-column-width), calc((100vw - var(--total-outer-gap) - var(--total-grid-cols-gap)) / 8))}}:root{--active-breakpoint: "base"}@media(min-width:480px){:root{--active-breakpoint: "sm"}}@media(min-width:768px){:root{--active-breakpoint: "md"}}@media(min-width:1024px){:root{--active-breakpoint: "lg"}}@media(min-width:1280px){:root{--active-breakpoint: "xl"}}@media(min-width:1440px){:root{--active-breakpoint: "2xl"}}@media(min-width:2560px){:root{--active-breakpoint: "3xl"}}*,*:before,*:after{margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,button,input,label{line-height:1.1}p,li,figcaption{text-wrap:pretty}a{text-decoration:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}address{font-style:normal}:target{scroll-margin-block-start:calc(var(--header-height, 8ex) * 2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{font-family:var(--font-body);font-size:var(--text-p1);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--colour-text-primary);background-color:var(--colour-background)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-heading)}p{line-height:var(--line-height-tight)}a{color:currentColor;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{height:auto;font-style:italic}.o-wrapper{padding:var(--body-padding)}.o-flow>*+*{margin-block-start:var(--flow-space, 1em)}.o-stack{display:flex;flex-direction:column;gap:var(--stack-space, var(--space-m))}.o-cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-space, var(--space-m));align-items:var(--cluster-align, center);justify-content:var(--cluster-justify, flex-start)}.o-sidebar{display:flex;flex-wrap:wrap;gap:var(--sidebar-space, var(--space-m))}.o-sidebar>:first-child{flex-basis:var(--sidebar-width, 20rem);flex-grow:1}.o-sidebar>:last-child{flex-basis:0;flex-grow:999;min-inline-size:50%}.o-switcher{display:flex;flex-wrap:wrap;gap:var(--switcher-space, var(--space-m))}.o-switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-threshold, 30rem) - 100%) * 999)}.o-grid{display:grid;gap:var(--grid-space, var(--space-m));grid-template-columns:repeat(var(--grid-placement, auto-fill),minmax(var(--grid-min-width, 16rem),1fr))}.o-grid--auto-fit{--grid-placement: auto-fit}.o-grid--auto-fill{--grid-placement: auto-fill}.c-header{position:fixed;left:0;top:0;right:0;z-index:500;pointer-events:none}.c-header.c-header--static{position:absolute;left:0}.c-header.c-header--static .c-header__logo{display:none}@media(min-width:768px){.c-header.c-header--static .c-header__logo{display:block;visibility:visible;pointer-events:initial;-webkit-user-select:initial;-moz-user-select:initial;user-select:initial}}.c-header .c-header__inner{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:var(--col-gap);width:100%}.c-header .c-header__logo{display:block;max-width:13rem;pointer-events:initial}@media(min-width:768px){.c-header .c-header__logo{max-width:max(13em,var(--span-1));visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}.c-header .c-header__nav{display:none;align-items:flex-end;min-width:var(--span-3);font-size:var(--text-menu);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;pointer-events:initial}@media(min-width:1024px){.c-header .c-header__nav{display:flex}}.c-header .c-header__link{font-size:var(--text-menu);line-height:1.5;letter-spacing:var(--letter-spacing-caps);padding:.125em .5em;min-height:100%;background:var(--colour-button-background);color:var(--colour-button-text);text-transform:uppercase;transition:background .6s var(--ease-default),color .6s var(--ease-default)}@media(min-width:768px){.c-header .c-header__link{flex-grow:1;text-align:center;padding:clamp(.6rem,.8143rem - .2381vw,.7rem);padding-inline:clamp(calc(var(--col-gap) * .5),3vw,calc(var(--col-gap) * 2))}}@media(min-width:1440px){.c-header .c-header__link{padding:clamp(.55rem,.6643rem - .0714vw,.6rem);padding-inline:clamp(calc(var(--col-gap) * .5),3vw,calc(var(--col-gap) * 2))}}.c-header .c-header__link:hover,.c-header .c-header__link[data-active]{background:var(--colour-button-background-hover);color:var(--colour-button-text-hover)}.c-header .c-header__nav-mobile{display:flex;align-items:stretch;pointer-events:initial}@media(min-width:1024px){.c-header .c-header__nav-mobile{display:none}}.c-hero{min-height:min(100svh,66.67vw);padding-bottom:var(--section-gap);display:flex;flex-direction:column;gap:var(--col-gap);justify-content:flex-end;margin-top:calc(var(--section-gap) + var(--header-height))}@media(min-width:768px){.c-hero{justify-content:center;margin-top:0}}.c-hero .c-hero__inner{display:flex;flex-direction:column;gap:var(--section-gap);justify-content:space-between;align-items:center;flex:1}@media(min-width:768px){.c-hero .c-hero__inner{flex-direction:row;gap:var(--col-gap);margin-top:var(--section-gap)}}.c-hero .c-hero__headline{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1;width:var(--span-2);max-width:min(var(--span-4),120lvh)}@media(min-width:768px){.c-hero .c-hero__headline{width:var(--span-3);max-width:max(var(--span-3),26em)}}@media(min-width:1024px){.c-hero .c-hero__headline{width:var(--span-4);max-width:var(--span-4)}}.c-hero .c-hero__headline h1{font-size:var(--text-h2);margin-bottom:1.5em}.c-hero .c-hero__headline .c-hero__link{font-size:var(--text-p1);color:var(--colour-text-secondary);margin-bottom:1.5em;text-decoration-line:underline;text-decoration-color:var(--colour-border-hover);text-underline-offset:.75em;text-decoration-thickness:1px}@media(min-width:768px){.c-hero .c-hero__headline .c-hero__link{text-decoration:none}}.c-hero .c-hero__headline .c-hero__link:hover{color:var(--colour-grey-tertiary);text-decoration-line:underline;text-decoration-color:var(--colour-border-hover)}.c-hero .c-hero__image{width:var(--span-2);height:100%}@media(min-width:1024px){.c-hero .c-hero__image{width:var(--span-3)}}.c-current-projects{margin-bottom:var(--section-gap)}.c-current-projects .c-current-projects__inner{display:flex;flex-direction:row}.c-current-projects .c-current-projects__sticky-panel{display:none;width:var(--span-2)}@media(min-width:768px){.c-current-projects .c-current-projects__sticky-panel{display:block}}.c-current-projects .c-current-projects__images{position:sticky;top:var(--body-padding);aspect-ratio:405 / 304;margin-top:var(--body-padding);margin-right:calc(var(--col-gap) * 5);max-width:calc(var(--span-1) * 1.5)}.c-current-projects .c-current-projects__heading{font-size:var(--text-h1);width:var(--span-2);margin-left:auto;margin-bottom:1em}@media(min-width:768px){.c-current-projects .c-current-projects__heading{width:var(--span-4)}}@media(min-width:1024px){.c-current-projects .c-current-projects__heading{width:var(--span-3)}}.c-current-projects .c-current-projects__table{flex:1}.c-current-projects .c-current-projects__item{display:flex;justify-content:flex-end;line-height:1}.c-current-projects .c-current-projects__item .c-current-projects__item-inner{display:inline-flex;flex-direction:column;justify-content:flex-end;align-items:baseline;gap:calc(var(--col-gap) * 2);padding:.75em 0;border-bottom:solid 1px var(--colour-border)}@media(min-width:1024px){.c-current-projects .c-current-projects__item .c-current-projects__item-inner{flex-direction:row;gap:var(--col-gap)}}.c-current-projects .c-current-projects__item .c-current-projects__value{font-size:var(--text-p1);width:var(--span-1);color:var(--colour-text-secondary)}@media(min-width:1024px){.c-current-projects .c-current-projects__item .c-current-projects__value{color:var(--colour-text-primary);order:1}}.c-current-projects .c-current-projects__item .c-current-projects__scope{font-size:var(--text-p1);width:var(--span-2)}@media(min-width:1024px){.c-current-projects .c-current-projects__item .c-current-projects__scope{order:2}}.c-current-projects .c-current-projects__item .c-current-projects__name{font-size:var(--text-h2);letter-spacing:var(--letter-spacing-heading);width:var(--span-2)}@media(min-width:768px){.c-current-projects .c-current-projects__item .c-current-projects__name{width:var(--span-4)}}@media(min-width:1024px){.c-current-projects .c-current-projects__item .c-current-projects__name{width:var(--span-3);order:3}}.c-current-projects [data-project-image]{position:absolute;inset:0;width:100%;height:100%;opacity:0}.c-current-projects [data-project-image] img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-current-projects [data-project-image]:has(img){opacity:1}.c-current-projects [data-project-image]:has(img)~[data-project-image]:has(img){opacity:0}.c-current-projects [data-project-images=js] [data-project-image]{opacity:0}.c-current-projects [data-project-images=js] [data-project-image][data-visible=true]{opacity:1}.c-current-projects [data-project-item][data-active=true]{color:var(--colour-text-hover)}.c-story-block{margin-bottom:var(--section-gap)}.c-story-block:not(:last-child){margin-bottom:calc(var(--section-gap) * 1.35)}@media(min-width:768px){.c-story-block.c-story-block--image_right .c-story-block__inner{flex-direction:row}}@media(min-width:768px){.c-story-block.c-story-block--image_left .c-story-block__inner{flex-direction:row-reverse}}.c-story-block .c-story-block__title{font-size:var(--text-h1);margin-bottom:var(--space-md)}@media(min-width:768px){.c-story-block .c-story-block__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0}}.c-story-block .c-story-block__inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3xl)}@media(min-width:768px){.c-story-block .c-story-block__inner{gap:var(--col-gap)}}.c-story-block .c-story-block__image{flex-shrink:0;width:var(--span-2)}@media(min-width:768px){.c-story-block .c-story-block__image{width:calc(var(--span-1) * 1.5)}}@media(min-width:1024px){.c-story-block .c-story-block__image{width:var(--span-3)}}.c-story-block .c-story-block__image img{position:sticky;top:var(--body-padding)}@media(min-width:1280px){.c-story-block .c-story-block__image img{position:relative;top:0}}.c-story-block .c-story-block__body{width:var(--span-2);flex-shrink:0}@media(min-width:768px){.c-story-block .c-story-block__body{width:var(--span-4)}}@media(min-width:1024px){.c-story-block .c-story-block__body{width:var(--span-4);margin-top:var(--space-sm)}}.c-story-block .c-story-block__body h2{font-size:var(--text-h2);margin-bottom:var(--space-lg)}@media(min-width:1280px){.c-story-block .c-story-block__body h2{margin-bottom:var(--space-2xl)}}.c-story-block .c-story-block__body h3{font-size:var(--text-h2);font-weight:var(--font-weight-semibold);color:var(--colour-text-secondary);margin-top:var(--space-lg)}@media(min-width:1280px){.c-story-block .c-story-block__body h3{font-size:var(--text-p2);font-weight:var(--font-weight-medium)}}.c-story-block .c-story-block__body p{font-weight:var(--font-weight-medium);margin-right:.25em}@media(min-width:480px){.c-story-block .c-story-block__body p{margin-right:clamp(.75rem,.3333rem + 1.3889vw,1rem)}}@media(min-width:1280px){.c-story-block .c-story-block__body p{font-size:var(--text-p2);margin-right:1.5em}}.c-story-block .c-story-block__body small{display:block;margin-top:var(--space-2xl);font-size:var(--text-p1)}.c-footer{background:var(--colour-black);color:var(--colour-white)}.c-footer a:hover{color:var(--colour-text-hover)}.c-footer .c-footer__title{font-size:var(--text-h1);margin-top:var(--space-xs);margin-bottom:var(--space-xl)}@media(min-width:768px){.c-footer .c-footer__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0}}.c-footer .c-footer__heading{font-size:var(--text-p1);color:var(--colour-text-footer);margin-bottom:var(--space-sm);min-width:var(--push-2)}@media(min-width:2560px){.c-footer .c-footer__heading{min-width:var(--push-1)}}.c-footer .c-footer__office{display:flex;flex-direction:column}@media(min-width:768px){.c-footer .c-footer__office{flex-direction:row;margin-bottom:var(--space-lg)}}.c-footer .c-footer__office>*:last-child{margin-bottom:0}.c-footer .c-footer__office>*:last-child>*:last-child{margin-bottom:0}@media(min-width:768px){.c-footer .c-footer__emails{margin-bottom:var(--space-lg)}}.c-footer .c-footer__email{display:flex;flex-direction:column;align-items:flex-start;margin-top:var(--space-xl)}@media(min-width:768px){.c-footer .c-footer__email{flex-direction:row;align-items:baseline;margin-top:var(--space-2xs)}}.c-footer .c-footer__email>*:last-child{margin-bottom:0}.c-footer .c-footer__email .c-footer__email-label{color:var(--colour-text-footer);margin-bottom:var(--space-sm);min-width:var(--push-2)}@media(min-width:768px){.c-footer .c-footer__email .c-footer__email-label{margin-bottom:var(--space-xs)}}@media(min-width:2560px){.c-footer .c-footer__email .c-footer__email-label{min-width:var(--push-1)}}.c-footer .c-footer__social{display:flex;flex-direction:column;align-items:flex-start;margin-top:var(--space-xl);margin-bottom:var(--space-xl)}@media(min-width:768px){.c-footer .c-footer__social{flex-direction:row;align-items:baseline}}.c-footer .c-footer__social .c-footer__social-text{color:var(--colour-text-footer);margin-bottom:var(--space-md);min-width:var(--push-2)}@media(min-width:768px){.c-footer .c-footer__social .c-footer__social-text{margin-bottom:var(--space-xs)}}@media(min-width:2560px){.c-footer .c-footer__social .c-footer__social-text{min-width:var(--push-1)}}.c-footer .c-footer__social .c-footer__social-text.c-footer__social-text--image{align-self:self-start}.c-footer .c-footer__social .c-footer__social-link{font-size:var(--text-h2);letter-spacing:var(--letter-spacing-heading)}@media(min-width:768px){.c-footer .c-footer__social .c-footer__social-link{font-size:var(--text-p2)}}.c-footer .c-footer__social .c-footer__social-link:hover img{opacity:.8}.c-footer .c-footer__social .c-footer__social-image{width:var(--span-2);background:var(--colour-text-hover)}@media(min-width:768px){.c-footer .c-footer__social .c-footer__social-image{width:calc(var(--span-1) * 1.5);margin-left:calc(var(--col-gap) * .25)}}@media(min-width:2560px){.c-footer .c-footer__social .c-footer__social-image{width:var(--span-1);margin-left:calc(var(--col-gap) * .5)}}.c-footer .c-footer__text{font-size:var(--text-h2);letter-spacing:var(--letter-spacing-heading);margin-bottom:var(--space-sm)}@media(min-width:768px){.c-footer .c-footer__text{font-size:var(--text-p2);margin-bottom:var(--space-xs)}}@media(min-width:1440px){.c-footer .c-footer__text{margin-bottom:var(--space-sm)}}.c-footer .c-footer__legal{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}@media(min-width:768px){.c-footer .c-footer__legal{margin-top:var(--space-3xl)}}.c-footer .c-footer__site-credit{display:inline-grid;text-decoration:none;color:inherit}.c-footer .c-footer__site-credit .c-footer__site-credit-text,.c-footer .c-footer__site-credit .c-footer__site-credit-logo{grid-area:1 / 1}.c-footer .c-footer__site-credit .c-footer__site-credit-text{display:inline}.c-footer .c-footer__site-credit .c-footer__site-credit-logo{display:none;align-items:center;justify-content:space-between;gap:1em;visibility:hidden}.c-footer .c-footer__site-credit .c-footer__site-credit-logo .c-footer__site-credit-mark{height:.9em;width:auto;filter:brightness(0) invert(1)}.c-footer .c-footer__site-credit .c-footer__site-credit-logo .c-footer__site-credit-arrow{font-style:normal}.c-footer .c-footer__site-credit:hover .c-footer__site-credit-text{visibility:hidden}.c-footer .c-footer__site-credit:hover .c-footer__site-credit-logo{display:flex;visibility:visible}.c-footer .c-footer__wordmark{margin-top:var(--space-3xl)}@media(min-width:768px){.c-footer .c-footer__wordmark{margin-top:var(--space-sm)}}.dev-grid-overlay{position:fixed;inset:0;z-index:99999;pointer-events:none;opacity:0;transition:opacity .15s ease}.dev-grid-overlay.is-visible{opacity:1}.dev-grid-overlay__inner{width:100%;height:100vh;padding-inline:var(--body-padding);display:grid;grid-template-columns:repeat(var(--grid-cols),var(--col-width));grid-template-rows:1fr;gap:var(--col-gap);justify-content:center;overflow:hidden}.dev-grid-overlay__col{min-height:0;height:100%;background:var(--colour-spacing-grid, #ec5d2c);opacity:.1}.dev-grid-overlay__breakpoint{position:fixed;bottom:.75rem;right:.75rem;z-index:99999;padding:.25rem .5rem;background:var(--colour-spacing-grid, #ec5d2c);color:#fff;font-family:monospace;font-size:.6875rem;line-height:1;letter-spacing:.05em;text-transform:uppercase;border-radius:2px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dev-grid-overlay__breakpoint:after{content:var(--active-breakpoint, "base")}.u-visually-hidden{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.u-hide{display:none!important}@media(min-width:480px){.u-show-from-sm{display:initial!important}.u-hide-from-sm{display:none!important}}@media(min-width:768px){.u-show-from-md{display:initial!important}.u-hide-from-md{display:none!important}}@media(min-width:1024px){.u-show-from-lg{display:initial!important}.u-hide-from-lg{display:none!important}}@media(min-width:1280px){.u-show-from-xl{display:initial!important}.u-hide-from-xl{display:none!important}}
