@font-face{font-family:Monument Grotesk Semi Mono;src:url(/fonts/MonumentGrotesk-Semi-Mono.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Monument Grotesk;src:url(/fonts/MonumentGrotesk-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Monument Grotesk;src:url(/fonts/MonumentGrotesk-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--stage-bg: #fff;--cover-bg: #fff;--fg: #000;--inset-bg: #fff;--inset-fg: #000;--marker: #ff002f;--strip-h: 60px;--strip-bottom: 0px;--strip-gap: 0px;--nav-top: 32px;--logo-w: 106px;--dots-margin: 40px;--dots-gutter: 8px;--main-margin: 48px;--main-gutter: 24px;--fade: .2s;--hover-in-ms: .12s;--hover-in-ease: cubic-bezier(.1, .9, .2, 1);--hover-out-ms: .4s;--hover-out-ease: cubic-bezier(.16, 1, .3, 1);--page-out-ms: .3s;--page-dip-ease: cubic-bezier(.4, 0, .6, 1);--page-in-ms: .45s;--page-lift-ease: cubic-bezier(.16, 1, .3, 1);--modal-in-ms: .8s;--modal-ease: cubic-bezier(.76, 0, .24, 1);--font-semi-mono: "Monument Grotesk Semi Mono", ui-monospace, Menlo, monospace;--font-grotesk: "Monument Grotesk", system-ui, sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--stage-bg);overflow:hidden}body{color:var(--fg);font-family:var(--font-grotesk);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.24px;text-transform:uppercase;font-feature-settings:"case" on}#stage{position:absolute;inset:0;z-index:0;background:var(--cover-bg);overflow:hidden;transition:opacity 1.5s ease-in-out}#stage.is-dim{opacity:.4}.is-ready #stage,.is-ready:not(.is-intro) .grid{animation:fade-in .6s ease-out}@keyframes fade-in{0%{opacity:0}}.grid{position:fixed;inset:0;z-index:22;display:grid;padding:0 var(--dots-margin);grid-template-columns:minmax(0,1fr) repeat(11,8px minmax(0,1fr));pointer-events:none;user-select:none;-webkit-user-select:none}.grid__logo{grid-column:18;align-self:start;width:106px;height:36px;margin-top:calc(var(--nav-top) - .6px);margin-left:-61.1px;pointer-events:auto}.grid__logo svg{display:block;width:100%;height:auto;color:var(--fg)}.grid__about{grid-column:0;align-self:start;position:relative;border:0;background:none;color:var(--fg);font:inherit;text-transform:inherit;font-feature-settings:inherit;cursor:pointer;pointer-events:auto;text-decoration:none;display:inline-flex;padding:8px 8px 8px 24px;margin:calc(var(--nav-top) - 8px) -8px -8px -16px}.grid__about:before{content:"";position:absolute;left:8px;top:50%;width:8px;height:8px;margin-right:8px;transform:translateY(-50%);background-color:var(--fg)}#input{position:fixed;inset:0;z-index:20;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}#input.is-dragging{cursor:grabbing}#strip{position:fixed;left:0;right:0;bottom:var(--strip-bottom);height:var(--strip-h);z-index:30;pointer-events:none;overflow:visible;transition:opacity .8s ease-out}#strip.is-hidden{opacity:0}.slide__poster{z-index:0}.slide__media{z-index:1}.slide__scrub{z-index:2;opacity:0;transition:opacity .12s linear;pointer-events:none}.slide__scrub.is-on{opacity:1}.slide[data-type=still] .slide__poster{display:none}.strip__track{position:absolute;inset:0;will-change:transform}.item{position:absolute;top:0;height:var(--strip-h);display:flex;gap:var(--strip-gap);opacity:.3;transition:opacity .3s}.item.is-active-group{opacity:1}.item__frames{display:flex;gap:var(--strip-gap);height:100%}.item__frame{height:100%;width:auto;display:block;object-fit:cover;flex:none;background:#222}#strip.is-square .item__frame{width:var(--strip-h)}.strip__label{position:absolute;left:0;bottom:calc(100% + 24px);color:var(--fg);white-space:nowrap;will-change:transform;padding-right:16px}.strip__label p{opacity:0;transform:translateY(4px);transition:opacity .15s,transform .15s;text-box-trim:trim-both;text-box-edge:cap alphabetic;line-height:1.1em;margin:0 0 0 16px}@supports not (text-box-trim: trim-both){.strip__label p{margin-top:-.208em;margin-bottom:-.192em}}.strip__label.is-shown p,#strip.is-labels-push .strip__label p{opacity:1;transform:none}#strip.is-labels-push-fade .strip__label p{transform:none;transition:opacity .5s}.strip__label:before{content:"";display:block;position:absolute;left:0;top:0;width:8px;height:8px;background-color:var(--fg)}#marker{position:fixed;left:50%;bottom:var(--strip-bottom);width:8px;height:calc(var(--strip-h));background:var(--marker);z-index:31;transform:translate(-50%);pointer-events:none}#debug{position:fixed;top:12px;left:12px;z-index:40;font:11px/1.5 ui-monospace,Menlo,monospace;text-transform:none;font-feature-settings:normal;text-box-trim:none;color:#fff;background:#0009;padding:8px 10px;border-radius:6px;white-space:pre;pointer-events:auto;backdrop-filter:blur(6px);max-width:60vw}#debug a{color:#9cf}#debug.is-hidden{display:none}@keyframes intro-in{0%{opacity:0}to{opacity:1}}#debug{white-space:normal;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 24px);overflow:auto}.debug__flags{display:flex;flex-wrap:wrap;gap:4px 16px}.debug__group{min-width:150px}.debug__group-title{opacity:.5;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.debug__row{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.debug__name.is-set{color:#ffd479}.debug__row input,.debug__row select{font:inherit;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:3px;padding:0 4px;width:90px}.debug__row input[type=checkbox]{width:auto;accent-color:#9cf}.debug__actions{display:flex;gap:8px;align-items:center;opacity:.8}.debug__actions button{font:inherit;color:#fff;background:#ffffff26;border:0;border-radius:3px;padding:2px 8px;cursor:pointer}.debug__stats{margin:0;white-space:pre}#grid-overlay{position:fixed;inset:0;z-index:39;pointer-events:none}#grid-overlay.is-hidden{display:none}.grid-overlay__grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.grid-overlay__grid span{background:#ff002f1f}.grid-overlay__grid--main{column-gap:var(--main-gutter);padding:0 var(--main-margin)}.grid-overlay__grid--dots{column-gap:var(--dots-gutter);padding:0 var(--dots-margin)}#loader{position:fixed;left:50%;top:50%;width:160px;height:2px;margin-left:-80px;background:color-mix(in srgb,var(--fg) 15%,transparent);z-index:50;transition:opacity .4s ease-out}#loader[hidden]{display:none}#loader.is-done{opacity:0}.loader__bar{width:100%;height:100%;background:var(--fg);transform:scaleX(0);transform-origin:left;transition:transform .15s linear}.slide{position:absolute;inset:0;display:grid;place-items:center;container-type:size;--box-x: 0px;--box-y: 0px;--box-w: 100cqw;--box-h: 100cqh;--fit: cover;background:var(--slide-bg, var(--cover-bg));opacity:0;will-change:opacity}.slide__media,.slide__poster,.slide__scrub{position:absolute;left:var(--box-x);top:var(--box-y);width:var(--box-w);height:var(--box-h);object-fit:var(--fit);object-position:var(--focal, 50% 50%);display:block}[data-layout=cover]{--fit: cover}[data-layout=fit]{--slide-bg: var(--inset-bg);--fit: contain;--area-top: 92px;--area-side: 40px;--area-bottom: 152px;--box-x: var(--area-side);--box-y: var(--area-top);--box-w: calc(100cqw - 2 * var(--area-side));--box-h: calc(100cqh - var(--area-top) - var(--area-bottom))}@media(max-width:599px){[data-layout=fit]{--area-side: 24px}}[data-layout=split]{--fit: var(--a-fit, cover);--box-x: var(--a-x, 0cqw);--box-y: var(--a-y, 0cqh);--box-w: var(--a-w, 50cqw);--box-h: var(--a-h, 100cqh)}[data-layout=split]>.slide__media--pair{--box-x: var(--b-x, 50cqw);--box-y: var(--b-y, 0cqh);--box-w: var(--b-w, 50cqw);--box-h: var(--b-h, 100cqh);--fit: var(--b-fit, cover);--focal: var(--pair-focal, 50% 50%)}.slide__media[data-crop]{--ih: calc(var(--iw) / var(--ar));left:calc(var(--vx) - var(--l));top:calc(var(--vy) - var(--t));width:var(--iw);height:var(--ih);object-fit:fill;clip-path:inset(var(--t) calc(var(--iw) - var(--l) - var(--vw)) calc(var(--ih) - var(--t) - var(--vh)) var(--l))}.slide__media[data-crop=cover]{--iw: max(var(--box-w) / var(--cw), var(--box-h) * var(--ar) / var(--ch));--vx: var(--box-x);--vy: var(--box-y);--vw: var(--box-w);--vh: var(--box-h);--l: calc(var(--cx) * var(--iw) + var(--fx) * (var(--cw) * var(--iw) - var(--box-w)));--t: calc(var(--cy) * var(--ih) + var(--fy) * (var(--ch) * var(--ih) - var(--box-h)))}.slide__media[data-flip]{scale:-1 1}.slide__media[data-flip][data-crop]{transform-origin:calc(var(--l) + var(--vw) / 2) calc(var(--t) + var(--vh) / 2)}.slide__media[data-crop=fit]{--iw: min(var(--box-w) / var(--cw), var(--box-h) * var(--ar) / var(--ch));--vw: calc(var(--cw) * var(--iw));--vh: calc(var(--ch) * var(--ih));--vx: calc(var(--box-x) + (var(--box-w) - var(--vw)) / 2);--vy: calc(var(--box-y) + (var(--box-h) - var(--vh)) / 2);--l: calc(var(--cx) * var(--iw));--t: calc(var(--cy) * var(--ih))}.slide:not([data-layout=split])>.slide__media--pair{display:none}[data-layout=fit]>.slide__media,[data-layout=fit]>.slide__poster,[data-layout=fit]>.slide__scrub{translate:0 var(--inset-lift, 0px);will-change:transform}.slide.is-in{opacity:1;transition:opacity var(--fade, .2s) ease}.slide.is-out{opacity:0;transition:opacity var(--fade, .2s) ease}.slide.is-active{z-index:2}:root{--z-backdrop: 0;--z-stage: 1;--z-page: 2}#stage-crop{z-index:var(--z-stage)}#stage-crop,#stage,#timeline,.timeline__content{will-change:transform;transform-origin:0 0}#stage-dim{position:absolute;inset:0;z-index:1;background:#000;opacity:0;pointer-events:none}#timeline{position:fixed;inset:0;z-index:30;pointer-events:none;overflow:clip}.timeline__content{position:absolute;inset:0}.timeline__content>#strip,.timeline__content>#marker{position:absolute}[data-route=about] #input{pointer-events:none}html[data-route=about]{height:auto;overflow-y:auto}html[data-route=about] body{position:relative;height:auto;overflow:visible;overflow-x:clip}.grid--back{z-index:21}.grid--black{--fg: #000}.grid>*{grid-row:1;translate:0 calc(-1 * var(--nav-push, 0px))}.grid__tick{align-self:start;width:8px;height:8px;margin-top:var(--nav-top);background:var(--fg)}.grid__tick--1{grid-column:6}.grid__tick--2{grid-column:12}.grid__tick--3{grid-column:23;justify-self:end;margin-right:-8px}.grid__about{grid-column:1;justify-self:start}.grid__tagline{grid-column:19;align-self:start;justify-self:start;display:flex;justify-content:flex-end;width:177px;margin:var(--nav-top) 0 0 8px;color:var(--fg);white-space:nowrap;transition:opacity var(--page-in-ms) var(--page-lift-ease)}.grid[data-scrolled] .grid__tagline{opacity:0;transition:opacity var(--page-out-ms) var(--page-dip-ease)}.grid__about span,.grid__tagline span{text-box-trim:trim-both;text-box-edge:cap alphabetic}@supports not (text-box-trim: trim-both){.grid__about span,.grid__tagline span{margin-top:-.258em;margin-bottom:-.242em}}.about{position:relative;text-transform:none;--fg: #000;color:var(--fg);color-scheme:light}.slide{container-type:size}.slide:before,.slide:after{content:"";position:absolute;z-index:3;left:0;top:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity var(--modal-in-ms) var(--modal-ease)}[data-layout=fit]:before,[data-layout=fit]:after{--area-w: calc(100cqw - 2 * var(--area-side));--area-h: calc(100cqh - var(--area-top) - var(--area-bottom));left:50%;top:calc(var(--area-top) + var(--area-h) / 2);width:min(var(--area-w),var(--area-h) * var(--media-ar, 1));height:min(var(--area-h),var(--area-w) / var(--media-ar, 1));translate:-50% calc(-50% + var(--inset-lift, 0px))}.slide:before{background:#525252;mix-blend-mode:difference}.slide:after{background:#000;mix-blend-mode:saturation}html[data-route=about] .slide:before,html[data-route=about] .slide:after{opacity:1}.about ::selection{background:var(--fg);color:#fff}.about__hero{display:grid;grid-template-areas:"hero";align-content:center;align-items:center;--logo-base: calc(var(--nav-top) + var(--logo-w) * (105.36 - 1.84) / 318);--hero-gap: 24px;min-height:100vh;min-height:min(100svh,var(--view-h, 100svh));padding:calc(var(--logo-base) + var(--hero-gap)) 0 var(--hero-gap)}.about__slot,.about__pitch,.marquee{grid-area:hero}.about__slot,.about__pitch{position:relative;z-index:var(--z-page);justify-self:center;--cols: 6;width:calc((100% - 2 * var(--main-margin) - 11 * var(--main-gutter)) / 12 * var(--cols) + (var(--cols) - 1) * var(--main-gutter));aspect-ratio:1}@media(min-width:1024px){.about__slot,.about__pitch{--col: calc((100% - 2 * var(--main-margin) - 11 * var(--main-gutter)) / 12);--six: calc(6 * var(--col) + 5 * var(--main-gutter));--four: calc(4 * var(--col) + 3 * var(--main-gutter));--room: calc(min(100svh, var(--view-h, 100svh)) - var(--logo-base) - 2 * var(--hero-gap));--over: max(0, sign(var(--six) - var(--room)));width:calc(var(--six) + (var(--four) - var(--six)) * var(--over))}}.about__slot{display:block;cursor:pointer}.about__pitch{container-type:inline-size;display:flex;align-items:flex-end;pointer-events:none}.about__pitch-copy{--u: calc(100cqw / 657);--inset: min(96px, 96 * var(--u));--p: 24px;display:flex;flex-direction:column;gap:24px;width:100%;padding:0 var(--inset) var(--inset);font-family:var(--font-grotesk);font-weight:400;text-transform:none;color:#fff;font-feature-settings:"case" on;text-wrap:pretty}.about__pitch-copy>*{max-width:calc(18 * var(--p));margin:0;text-box-trim:trim-both;text-box-edge:cap alphabetic}.about__pitch-headline{font-size:40px;font-weight:400;line-height:.93;letter-spacing:-.02em}.about__pitch-text,.about__pitch-cta{font-size:var(--p);line-height:1}.about__pitch-cta a{pointer-events:auto;padding:16px;margin:0 -16px;color:#ffffffbf;text-decoration:none;transition:color var(--hover-out-ms) var(--hover-out-ease)}.about__pitch-arrow{display:inline-block;transition:transform var(--hover-out-ms) var(--hover-out-ease)}.about__pitch-cta a:focus-visible{color:#fff;outline:1px solid currentColor;outline-offset:-12px}.about__pitch-cta a:focus-visible .about__pitch-arrow{transform:translate(.25em)}@media(hover:hover){.about__pitch-cta a:hover{color:#fff}.about__pitch-cta a:hover .about__pitch-arrow{transform:translate(.25em)}}@supports not (text-box-trim: trim-both){.about__pitch-headline{margin:-.123em 0 -.107em}.about__pitch-text,.about__pitch-cta{margin:-.158em 0 -.142em}}.marquee{position:relative;z-index:var(--z-backdrop);align-self:center;overflow:hidden;display:flex;flex-direction:column;color:#000;pointer-events:none;user-select:none;--logo-unit: var(--strip-h);gap:calc(var(--logo-unit) * 32 / 60);--logo-gap: calc(var(--logo-unit) * .8);--marquee-speed: 30}.marquee__track{display:flex;width:max-content;animation:marquee var(--marquee-dur, 120s) linear infinite}.marquee__row:nth-child(2n) .marquee__track{animation-direction:reverse}@keyframes marquee{to{transform:translate(calc(-1 * var(--set-w)))}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.marquee__set{display:flex;align-items:center;flex:none}.marquee__logo{display:block;flex:none;height:calc(var(--h, 40) / 60 * var(--logo-unit));width:auto;margin-right:var(--logo-gap);opacity:.12}img.marquee__logo{filter:brightness(0)}.marquee__logo--name{font-family:var(--font-grotesk);font-size:calc(var(--h, 40) / 60 * var(--logo-unit));font-weight:500;line-height:1;letter-spacing:-.02em;white-space:nowrap}.about__body,.about__footer{position:relative;z-index:var(--z-page)}.about__body{padding:192px var(--main-margin);text-transform:uppercase;--trim-top: .258em;--trim-bottom: .242em}.about__body :where(h2,h3,p,ul){margin:0;padding:0;font:inherit;letter-spacing:inherit}.about__body ul{list-style:none}.about__body a{color:inherit;text-decoration:none}.about__section+.about__section{margin-top:192px}.about__muted{color:color-mix(in srgb,var(--fg) 40%,transparent)}.about .trim{text-box-trim:trim-both;text-box-edge:cap alphabetic}@supports not (text-box-trim: trim-both){.about .trim{margin-top:calc(-1 * var(--trim-top));margin-bottom:calc(-1 * var(--trim-bottom))}}.about__services{display:flex;flex-direction:column;gap:96px}.about__service{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px var(--main-gutter);align-items:start}.about__service-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.about__service-text{grid-column:3 / span 2;display:flex;flex-direction:column;gap:40px;max-width:546px}.about__service-title{font-family:var(--font-grotesk);font-size:24px;font-weight:400;line-height:1;letter-spacing:0;text-transform:none;text-wrap:pretty;--trim-top: .158em;--trim-bottom: .142em}.about__service-body{display:flex;flex-direction:column;gap:24px}.about__halves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px var(--main-gutter);align-items:start}.about__manifesto{display:flex;flex-direction:column;gap:48px;font-size:40px;font-weight:400;line-height:.93;letter-spacing:-.02em;text-transform:none;text-wrap:pretty;--trim-top: .123em;--trim-bottom: .107em}.about__faq{display:flex;flex-direction:column;gap:32px;margin-left:-16px}.about__question{display:flex;gap:8px;align-items:flex-start;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;font-feature-settings:inherit;text-align:left;cursor:pointer;user-select:none}.about__question:before{content:"+";flex:none;width:8px;text-align:center;text-box-trim:trim-both;text-box-edge:cap alphabetic}@supports not (text-box-trim: trim-both){.about__question:before{margin:calc(-1 * var(--trim-top)) 0 calc(-1 * var(--trim-bottom))}}.about__faq-item[data-open] .about__question:before{content:"–"}.about__question:focus-visible{outline:1px solid currentColor;outline-offset:4px}.about__answer-panel{overflow:hidden;--fade: 48px;--mask: linear-gradient(#000 calc(100% - var(--fade) * (1 - var(--reveal, 1))), transparent);-webkit-mask-image:var(--mask);mask-image:var(--mask)}.about__answer{max-width:562px;padding:12px 0 4px 16px}.about__lists{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px var(--main-gutter);align-items:start}.about__list{display:flex;flex-direction:column;gap:16px}.about__careers{max-width:198px}@media(min-width:1024px){.about__list--careers{grid-column:1 / 3}}.about__aside{text-transform:uppercase}.about__aside .contact{text-box-trim:trim-both;text-box-edge:cap alphabetic}.about__aside .contact p:last-child{margin-bottom:0}@supports not (text-box-trim: trim-both){.about__aside .contact{margin-top:-.258em;margin-bottom:-.242em}}.about__footer{display:grid;grid-template-columns:1fr 1fr;gap:40px var(--main-gutter);min-height:680px;padding:96px var(--main-margin) 48px;background:#fff}.about__footer-backdrop{position:absolute;inset:0;z-index:-1;width:100%;height:100%;display:block;pointer-events:none}.about__footer .contact p{margin-bottom:1.2em}.about__footer-logo{position:absolute;left:var(--main-margin);bottom:48px;width:317px;aspect-ratio:318 / 108;display:block;background:var(--fg)}.contact{font-style:normal}.contact p{margin:0 0 1em}.contact a{color:inherit;text-decoration:none}.grid__about,.grid__logo,.about__body a,.contact a{transition:opacity var(--hover-out-ms) var(--hover-out-ease)}.grid__about:focus-visible,.grid__logo:focus-visible,.about__body a:focus-visible,.contact a:focus-visible{opacity:.5;transition:opacity var(--hover-in-ms) var(--hover-in-ease)}@media(hover:hover){.grid__about:hover,.grid__logo:hover,.about__body a:hover,.contact a:hover{opacity:.5;transition:opacity var(--hover-in-ms) var(--hover-in-ease)}}.enquiry{display:flex;flex-direction:column;justify-content:space-between;gap:84px;min-width:0;font-family:var(--font-grotesk);font-size:40px;font-weight:400;line-height:93%;letter-spacing:-1.2px;text-transform:none;--cap-top: .123em;--cap-bottom: .107em;--label-w: 120px;--error: #c4321c;--error-faint: rgba(196, 50, 28, .45)}.enquiry__top{display:flex;flex-direction:column;gap:48px}.enquiry__fields{display:flex;flex-direction:column;gap:24px}.enquiry h2{font:inherit;margin:0;text-box-trim:trim-both;text-box-edge:cap alphabetic}@supports not (text-box-trim: trim-both){.enquiry h2{margin:calc(-1 * var(--cap-top)) 0 calc(-1 * var(--cap-bottom))}}.enquiry__field{position:relative}.enquiry input,.enquiry textarea,.enquiry__submit{display:block;width:100%;font:inherit;letter-spacing:inherit;font-feature-settings:inherit;color:inherit;background:none;border:0;border-radius:0;padding:0;resize:none;text-align:left;outline-offset:4px}.enquiry input,.enquiry textarea,.enquiry__select-value{padding-right:var(--label-w);outline:none}.enquiry input,.enquiry__select-value,.enquiry__submit{height:calc(1lh + .3em);padding-block:.15em}.enquiry input,.enquiry__select,.enquiry__submit{margin:calc(-1 * var(--cap-top) - .15em) 0 calc(-1 * var(--cap-bottom) - .15em)}.enquiry textarea{--lines: 4;height:calc(var(--lines) * 1lh + .3em);padding-block:.15em;margin:calc(-1 * var(--cap-top) - .15em) 0 calc(-1 * var(--cap-bottom) - .15em)}@supports (field-sizing: content){.enquiry textarea{field-sizing:content;height:auto;min-height:calc(var(--lines) * 1lh + .3em);min-width:0;max-width:100%;overflow-wrap:anywhere}}.enquiry textarea[data-scrolled]{clip-path:inset(calc(var(--cap-top) + .15em - .02em) 0 0)}.enquiry ::placeholder{color:#3131314d;opacity:1;transition:color .15s}.enquiry :focus::placeholder{color:transparent}.enquiry__select{position:relative}.enquiry__select-value{display:block;white-space:nowrap;transition:color .15s}.enquiry__select select{position:absolute;inset:0;width:100%;height:100%;margin:0;font-size:16px;opacity:0;cursor:pointer}.enquiry__field:not([data-filled]) .enquiry__select-value{color:#3131314d}.enquiry__field:not([data-filled]) .enquiry__select:focus-within .enquiry__select-value{color:transparent}.enquiry option{color:var(--fg);background:#fff}.enquiry option:checked{color:#fff;background:var(--fg)}.enquiry input:-webkit-autofill,.enquiry textarea:-webkit-autofill{-webkit-text-fill-color:var(--fg);-webkit-box-shadow:0 0 0 100px #fff inset;caret-color:var(--fg)}.enquiry__label,.enquiry__error{position:absolute;top:0;right:0;font-size:12px;font-weight:500;line-height:120%;letter-spacing:.24px;text-transform:uppercase;white-space:nowrap;pointer-events:none;text-box-trim:trim-both;text-box-edge:cap alphabetic}@supports not (text-box-trim: trim-both){.enquiry__label,.enquiry__error{margin-top:-.258em}}.enquiry__label{opacity:0;transition:opacity .15s}.enquiry__field:focus-within .enquiry__label,.enquiry__field[data-filled] .enquiry__label{opacity:1}.enquiry__field[data-invalid] .enquiry__label{opacity:0}.enquiry__error{color:var(--error)}.enquiry__field[data-invalid] ::placeholder{color:var(--error-faint)}.enquiry__field[data-invalid] :focus::placeholder{color:transparent}.enquiry__actions{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.enquiry__turnstile{display:contents}.enquiry__hp{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.enquiry__failed{margin:0;color:var(--error);font-size:12px;font-weight:500;line-height:120%;letter-spacing:.24px;text-transform:uppercase}.enquiry__submit{width:fit-content;cursor:pointer}.enquiry__submit:not(:focus-visible){outline:none}.enquiry__submit:disabled{cursor:progress}.enquiry__arrow{display:inline-block;transition:transform var(--hover-out-ms) var(--hover-out-ease)}.enquiry__submit:focus-visible .enquiry__arrow{transform:translate(.25em)}@media(hover:hover){.enquiry__submit:hover .enquiry__arrow{transform:translate(.25em)}}.enquiry__dots{animation:enquiry-pulse 1s ease-in-out infinite alternate}@keyframes enquiry-pulse{0%{opacity:1}to{opacity:.2}}@media(prefers-reduced-motion:reduce){.enquiry__dots{animation:none}}.enquiry h2:focus{outline:none}@media(max-width:1023px){:root{--nav-top: 24px;--dots-margin: 24px;--main-margin: 32px}:root{--logo-w: 104.66px}.grid__tick,.grid__tagline{display:none}.grid__about{margin-left:-8px}.grid__logo{grid-column:1 / -1;justify-self:end;width:var(--logo-w);height:calc(var(--logo-w) * 108 / 318);margin-top:calc(var(--nav-top) - var(--logo-w) * 1.84 / 318);margin-left:0}.about__slot,.about__pitch{--cols: 10;width:min(calc((100% - 2 * var(--main-margin) - 11 * var(--main-gutter)) / 12 * var(--cols) + (var(--cols) - 1) * var(--main-gutter)),calc(min(100svh,var(--view-h, 100svh)) - var(--logo-base) - 2 * var(--hero-gap)))}.about__body{padding:96px var(--main-margin)}.about__section+.about__section{margin-top:96px}.about__manifesto{font-size:36px}.about__footer{grid-template-columns:241px 1fr;gap:24px;min-height:564px}.enquiry{font-size:36px;letter-spacing:-1.08px}.enquiry,.enquiry__top{gap:32px}.about__footer-logo{width:175px}}@media(max-width:599px){:root{--main-margin: 24px;--main-gutter: 8px}:root{--logo-w: 110.47px}.about__hero{grid-template-areas:"." "hero" "below";grid-template-rows:1fr auto 1fr;padding-bottom:calc(var(--logo-base) + var(--hero-gap))}.about__slot,.about__pitch{--cols: 12}.marquee{grid-area:below;align-self:start;margin-top:68px;margin-bottom:calc(-1 * (var(--logo-base) + var(--hero-gap)));--logo-unit: calc(var(--strip-h) / 2);gap:16px;--marquee-speed: 15}.about__pitch-copy{--p: 18px;padding:0 24px 48px}.about__pitch-headline{font-size:24px;line-height:1;letter-spacing:normal}@supports not (text-box-trim: trim-both){.about__pitch-headline{margin:-.158em 0 -.142em}}.about__services{gap:48px}.about__service,.about__halves{grid-template-columns:1fr}.about__service-text{grid-column:1}.about__service-title{font-size:18px;letter-spacing:normal}.about__service-text{gap:24px}.about__manifesto{gap:1em;font-size:24px;line-height:1;letter-spacing:normal;--trim-top: .158em;--trim-bottom: .142em}.about__faq{margin-left:0}.about__lists{grid-template-columns:1fr}.about__footer{grid-template-columns:1fr;gap:96px;min-height:0}.enquiry{order:-1;justify-content:flex-start;gap:48px;font-size:24px;line-height:100%;letter-spacing:normal;--cap-top: .158em;--cap-bottom: .142em}.enquiry__top{gap:24px}.enquiry__fields{gap:16px}.enquiry textarea{--lines: 1}.about__footer-logo{position:static;width:100%;margin-top:-48px}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
