@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e1f600cb732239d9-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.P2aUda_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.P2aUda_variable{--font-brand:"Montserrat", "Montserrat Fallback"}
:root{--navy:#0f0d0a;--off:#f4f1ea;--mist:#b5b5b5;--ink:var(--navy);--muted:#5a5a5a;--paper:#e8e4db;--white:var(--off);--line:#d0d3d4;--accent:var(--navy);--dark:#0f0d0a;--dark-raised:#221e1a;--gold:#8a6814;--gold-light:#e6c34a}*{box-sizing:border-box;font-family:var(--font-brand), Montserrat, sans-serif}html{scroll-behavior:auto;scroll-padding-top:calc(var(--header-h) + 24px);scrollbar-width:auto;scrollbar-color:var(--dark) var(--paper)}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:var(--paper);border-left:1px solid var(--line)}::-webkit-scrollbar-thumb{background:var(--dark);border:3px solid var(--paper)}::-webkit-scrollbar-thumb:hover{background:var(--dark-raised)}::-webkit-scrollbar-corner{background:var(--paper)}@media (prefers-reduced-motion:reduce){header nav,header nav a,.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after,.business-photo img{transition:none}.globe-pin:after,.loading-logo{animation:none}}body{color:var(--ink);background:var(--white);font:16px/1.65 var(--font-brand), Montserrat, sans-serif;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}:where(a,button,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid}h1,h2,h3{letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.05}.wrap{width:min(1320px,100% - clamp(40px,6vw,96px));margin-inline:auto}.skip-link{z-index:30;position:absolute;left:-9999px}.skip-link:focus{background:var(--off);color:var(--navy);padding:10px 16px;top:16px;left:16px}:root{--header-h:77px}header{z-index:20;color:var(--ink);background:#fff;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:sticky;top:0}header.is-scrolled{border-bottom-color:var(--line);box-shadow:0 8px 24px #0f0d0a14}.bar{align-items:center;gap:24px;min-height:76px;display:flex}.brand{--mark-h:30px;width:calc(var(--mark-h) * 374 / 126);height:var(--mark-h);flex:none;line-height:0;display:block;overflow:hidden}.brand img{width:calc(var(--mark-h) * 594 / 126);height:calc(var(--mark-h) * 420 / 126);max-width:none;margin-top:calc(var(--mark-h) * -146 / 126);margin-left:calc(var(--mark-h) * -112 / 126)}header nav{gap:4px;margin-left:auto;display:flex}.nav-panel{display:contents}header nav a{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}header nav a:hover{color:var(--ink)}header nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--gold)}.btn.header-cta{flex:none;min-height:40px;padding:8px 16px}.btn.header-cta[aria-current=page]{color:var(--ink);background:0 0}.nav-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:none}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{background:currentColor;width:22px;height:2px;transition:top .28s,transform .28s,background-color .2s;display:block;position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;left:0}.nav-toggle-bars:before{top:-7px}.nav-toggle-bars:after{top:7px}header.is-open .nav-toggle-bars{background:0 0}header.is-open .nav-toggle-bars:before{top:0;transform:rotate(45deg)}header.is-open .nav-toggle-bars:after{top:0;transform:rotate(-45deg)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}h1{max-width:16ch;font-size:clamp(42px,6vw,76px)}h2{font-size:clamp(28px,3vw,40px)}.lead{max-width:38rem;color:var(--muted);margin:20px 0 0;font-size:18px}.actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.btn{border:1px solid var(--dark);background:var(--dark);min-height:44px;color:var(--off);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--dark-raised);border-color:var(--dark-raised)}.btn.ghost{color:var(--ink);border-color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--paper)}button.btn{cursor:pointer}.text-link{color:inherit;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:2px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.text-link:after{content:"→";transition:transform .2s}.text-link:hover:after{transform:translate(3px)}.section-dark{background:var(--dark);color:var(--off)}.section-dark .kicker,.section-dark .lead{color:var(--mist)}.hero{color:var(--ink);border-bottom:1px solid var(--line);min-height:min(calc(100svh - var(--header-h)), 1100px);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-grid{flex:1;grid-template-columns:minmax(0,1fr);align-items:center;padding:48px 0;display:grid}.globe{pointer-events:none;width:min(56vw,860px);height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%);mask-image:linear-gradient(90deg,#0000,#000 32%)}.globe canvas{width:100%;height:100%;display:block}.hero>:not(.globe){position:relative}.globe-pin{transition:opacity .4s;position:absolute;top:0;left:0}.globe-pin:before,.globe-pin:after{content:"";background:var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px}.globe-pin:after{opacity:0;animation:2.4s ease-out 3 pin-pulse}@keyframes pin-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.globe-pin-label{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;gap:1px;padding:7px 12px;font-size:13px;font-weight:600;display:grid;position:absolute;top:0;left:18px;transform:translateY(-50%);box-shadow:0 6px 18px #0f0d0a14}.globe-pin-label span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.hero-copy{max-width:640px}.hero h1{max-width:none;font-size:clamp(38px,4.2vw,62px)}.hero h1 span{display:block}.hero-facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.hero-facts div{padding:24px 24px 28px 0}.hero-facts div+div{border-left:1px solid var(--line);padding-left:24px}.hero-facts dt{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.hero-facts dd{margin:6px 0 0;font-size:17px;font-weight:600}.page-hero{color:var(--ink);border-bottom:1px solid var(--line);background:#fff;padding:40px 0 56px;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#cbc3b4 1.5px,#0000 2px);background-size:16px 16px;width:min(52vw,760px);height:100%;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(100% 100% at 100% 0,#000 20%,#0000 78%);mask-image:radial-gradient(100% 100% at 100% 0,#000 20%,#0000 78%)}.page-hero .wrap{position:relative}.crumbs ol{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin:0 0 44px;padding:0;font-size:12px;font-weight:700;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line);margin-right:10px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumbs [aria-current=page]{color:var(--gold)}.page-hero h1{max-width:16ch;font-size:clamp(38px,4.6vw,64px)}.page-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:24px 64px;display:grid}.page-hero-grid .lead{border-left:2px solid var(--gold);margin:0 0 8px;padding-left:24px}.page-index{border-top:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;margin-top:56px;display:grid}.page-index a{color:var(--ink);grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;padding:20px 20px 0 0;font-size:15px;font-weight:600;text-decoration:none;display:grid}.page-index a+a{border-left:1px solid var(--line);padding-left:20px}.page-index-num{color:var(--gold);letter-spacing:.12em;font-size:12px;font-weight:700}.page-index-arrow{color:var(--muted);transition:transform .2s}.page-index a:hover .page-index-arrow{color:var(--ink);transform:translateY(3px)}.section{padding:88px 0}.section.flush-top{padding-top:0}.section-tight{padding:56px 0 64px}.section-paper{background:var(--paper)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:40px;display:flex}.split-copy{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;display:grid}.split-copy h2{max-width:14ch}.prose p{color:var(--muted);margin:0 0 16px}.prose p:last-child{margin-bottom:0}.split{grid-template-columns:1fr 1fr;gap:0;display:grid}.panel{padding:8px 40px 8px 0}.panel+.panel{border-left:1px solid var(--line);padding:8px 0 8px 40px}.panel h2{margin-bottom:14px}.panel p{color:var(--muted);margin:0}.panel p+p{margin-top:20px}.business-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.business-card{background:var(--off);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.business-photo{aspect-ratio:4/3;position:relative;overflow:hidden}.business-photo img{object-fit:cover;transition:transform .6s}.business-card:hover .business-photo img{transform:scale(1.04)}.business-body{flex-direction:column;flex:1;padding:24px 24px 28px;display:flex}.business-body .kicker{color:var(--gold)}.business-body h3{margin-bottom:10px;font-size:24px}.business-body p:not(.kicker){color:var(--muted);margin:0 0 20px}.business-body .text-link{align-self:flex-start}.business-links{flex-direction:column;gap:14px;margin-top:auto;display:flex}.section-dark .lead{max-width:44rem}.principles{grid-template-columns:repeat(3,1fr);gap:0 36px;margin:40px 0 0;padding:0;list-style:none;display:grid}.principles li{border-top:1px solid #b5b5b559;padding:22px 0 28px}.principles .num{color:var(--gold-light);letter-spacing:.12em;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.principles p{color:var(--off);margin:0;font-size:18px;line-height:1.45}.principles+.lead{margin-top:24px}.principles.is-light{grid-template-columns:repeat(2,1fr);margin-top:28px}.principles.is-light li{border-top-color:var(--line)}.principles.is-light .num{color:var(--gold)}.principles.is-light p{color:var(--ink)}.link-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.link-grid.is-two{grid-template-columns:repeat(2,1fr)}.link-card{border:1px solid var(--line);background:#fff;flex-direction:column;padding:28px 28px 30px;display:flex}.link-card .kicker{color:var(--gold)}.link-card h3{margin-bottom:10px;font-size:22px}.link-card p:not(.kicker){color:var(--muted);margin:0 0 20px}.link-card .text-link{align-self:flex-start;margin-top:auto}.value-grid{grid-template-columns:repeat(3,1fr);gap:28px 36px;margin:28px 0 0;padding:0;list-style:none;display:grid}.value-grid li{border-top:2px solid var(--dark);padding-top:14px}.value-grid li:nth-child(-n+3){border-top:0;padding-top:0}.value-grid h3{letter-spacing:-.03em;margin:0 0 8px;font-size:20px}.value-grid p{color:var(--muted);margin:0;font-size:16px}.block{border-top:1px solid var(--line);padding:48px 0}.block h2{max-width:24ch;margin:0 0 18px;font-size:32px}.block p:not(.kicker){max-width:46rem;color:var(--muted);margin:0 0 14px}.block a{color:var(--accent);text-underline-offset:3px;font-weight:700}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.feature-flip .feature-media{order:2}.feature-media{border-radius:12px}.photo-badge{z-index:1;background:#fffffff2;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 8px 24px #0f0d0a2e}.business-photo .photo-badge img{transition:none;transform:none}.photo-badge-logo{object-fit:contain;width:auto;height:40px}.feature-media .photo-badge{padding:14px 18px;bottom:24px;left:24px}.feature-media .photo-badge-logo{height:52px}.photo-badge-mark{--mark-h:22px;width:calc(var(--mark-h) * 374 / 126);height:var(--mark-h);display:block;overflow:hidden}.photo-badge-mark img{width:calc(var(--mark-h) * 594 / 126);height:calc(var(--mark-h) * 420 / 126);max-width:none;margin-top:calc(var(--mark-h) * -146 / 126);margin-left:calc(var(--mark-h) * -112 / 126)}.feature-media .photo-badge-mark{--mark-h:32px}.photo-badge-text{border-left:1px solid var(--line);color:var(--ink);letter-spacing:.16em;text-transform:uppercase;padding-left:10px;font-size:12px;font-weight:700}.feature-media .photo-badge-text{font-size:14px}.feature-body h2{margin-bottom:16px}.feature-body>p:not(.kicker){color:var(--muted);margin:0 0 14px}.facts{gap:0;margin:24px 0 28px;display:grid}.facts div{border-top:1px solid var(--line);grid-template-columns:160px 1fr;gap:16px;padding:12px 0;display:grid}.facts div:last-child{border-bottom:1px solid var(--line)}.facts dt{letter-spacing:.1em;text-transform:uppercase;padding-top:2px;font-size:12px;font-weight:700}.facts dd{color:var(--muted);margin:0}.enquiry{background:var(--paper);border-top:1px solid var(--line);padding:72px 0}.enquiry-inner{grid-template-columns:1.4fr auto;align-items:end;gap:32px 56px;display:grid}.enquiry .actions{margin-top:0}.vacancies-empty{border:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding:32px;display:flex}.vacancies-empty p{max-width:40rem;color:var(--muted);margin:0}.vacancies{border:1px solid var(--line);background:#fff;gap:0;margin:0;padding:0;list-style:none;display:grid}.vacancies li{grid-template-columns:1fr auto auto;align-items:center;gap:16px 32px;padding:24px 28px;display:grid}.vacancies li+li{border-top:1px solid var(--line)}.vacancies .kicker{color:var(--gold)}.vacancies h3{margin-bottom:6px;font-size:22px}.vacancies p:not(.kicker){color:var(--muted);margin:0}.vacancy-meta{white-space:nowrap}.vacancy-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr);align-items:start;gap:48px 72px;display:grid}.vacancy-body h2{margin:36px 0 14px;font-size:26px}.vacancy-body h2:first-child{margin-top:0}.vacancy-body p{color:var(--muted);margin:0 0 14px}.vacancy-body ul{color:var(--muted);margin:0;padding-left:20px}.vacancy-body li+li{margin-top:8px}.vacancy-aside{top:calc(var(--header-h) + 24px);gap:24px;display:grid;position:sticky}.vacancy-aside .facts{margin:0}.vacancy-aside .facts div{grid-template-columns:96px 1fr}.application-wrap{max-width:860px}.vacancies h3 a{color:inherit;text-decoration:none}.vacancies h3 a:hover{text-underline-offset:4px;text-decoration:underline}.open-application{border:1px dashed var(--mist);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;margin-top:24px;padding:28px 32px;display:flex}.open-application h3{margin-bottom:6px;font-size:20px}.open-application p{color:var(--muted);margin:0}.application-form input[type=file]{cursor:pointer;padding:10px 12px;font-size:14px}.field-hint{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.contact-form .consent{letter-spacing:0;text-transform:none;color:var(--muted);align-items:flex-start;gap:12px;font-size:14px;font-weight:400;display:flex}.contact-form .consent input{width:18px;height:18px;accent-color:var(--dark);flex:none;margin:2px 0 0;padding:0}.application-sent{border:1px solid var(--line);border-left:3px solid var(--gold);background:#fff;padding:32px}.application-sent h3{margin-bottom:10px;font-size:26px}.application-sent p:not(.kicker){color:var(--muted);margin:0}.credits{gap:28px;max-width:46rem;margin:0;padding:0;list-style:none;display:grid}.credits p:not(.kicker){color:var(--muted);margin:0}.credits a{color:var(--ink);text-underline-offset:3px}.policy{max-width:46rem}.policy h2{margin:40px 0 12px;font-size:22px}.policy h2:first-child{margin-top:0}.policy p{color:var(--muted);margin:0 0 14px}.policy strong{color:var(--ink);font-weight:600}.policy a{color:var(--ink);text-underline-offset:3px}.contact-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:48px;display:grid}.contact-list{margin:18px 0 0;padding:0;list-style:none}.contact-list li{margin-top:10px}.contact-list a{color:var(--accent);font-weight:700;text-decoration:none}.contact-side-map{background:var(--paper);border:1px solid var(--line);border-radius:16px;height:280px;margin-top:28px;position:relative;overflow:hidden}.contact-map{border:0;width:100%;height:100%;position:absolute;inset:0}.map-caption{gap:4px;display:grid}.map-caption a{font-weight:700;text-decoration:none}.map-caption span{display:block}.note{color:var(--muted);margin:12px 0 0;font-size:14px}.note a{color:var(--accent)}form{gap:14px;display:grid}label{letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:700;display:grid}input,textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:12px 0}textarea{resize:vertical;min-height:120px}.contact-form{border:1px solid var(--line);background:#fff;border-radius:16px;gap:18px;padding:28px 28px 24px;display:grid}.form-head h2{margin:0 0 8px;font-size:32px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:6px;display:grid;position:relative}.field-label{align-items:baseline;gap:8px;display:flex}.optional{color:var(--muted);letter-spacing:.06em;font-weight:600}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--line);background:var(--off);border-radius:10px;padding:12px 14px}.contact-form select{width:100%;color:var(--ink);font:inherit;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--dark) 50%), linear-gradient(135deg, var(--dark) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:2px solid var(--dark);outline-offset:1px;border-color:var(--dark);background-color:#fff}.contact-form .field.is-invalid input,.contact-form .field.is-invalid textarea,.contact-form .field.is-invalid select{border-color:#9a3b32}.field-error{color:#9a3b32;letter-spacing:0;text-transform:none;min-height:0;font-size:13px;font-weight:600}.field-error:empty{display:none}.captcha-block .field-error{margin-top:8px}.form-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.form-status{color:var(--muted);margin:0;font-size:14px}.form-status.is-error{color:#9a3b32}.form-status.is-success{color:var(--ink)}.contact-form button:disabled{opacity:.6;cursor:wait}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.loading{min-height:calc(100svh - var(--header-h));background:#fff;place-items:center;display:grid}.loading-logo{--mark-h:56px;width:calc(var(--mark-h) * 374 / 126);height:var(--mark-h);background:linear-gradient(105deg, var(--ink) 40%, #b08a2e 48%, var(--gold-light) 50%, #b08a2e 52%, var(--ink) 60%) 0 0 / 300% 100%;-webkit-mask:url(/olars-mark.png) no-repeat;mask:url(/olars-mark.png) no-repeat;-webkit-mask-size:calc(var(--mark-h) * 594 / 126) calc(var(--mark-h) * 420 / 126);-webkit-mask-size:calc(var(--mark-h) * 594 / 126) calc(var(--mark-h) * 420 / 126);mask-size:calc(var(--mark-h) * 594 / 126) calc(var(--mark-h) * 420 / 126);-webkit-mask-position:calc(var(--mark-h) * -112 / 126) calc(var(--mark-h) * -146 / 126);-webkit-mask-position:calc(var(--mark-h) * -112 / 126) calc(var(--mark-h) * -146 / 126);mask-position:calc(var(--mark-h) * -112 / 126) calc(var(--mark-h) * -146 / 126);animation:1.8s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.site-footer{background:var(--dark);color:var(--mist);font-size:15px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:40px;padding:64px 0 48px;display:grid}.footer-logo{--mark-h:40px;width:calc(var(--mark-h) * 374 / 126);height:var(--mark-h);margin-bottom:22px;display:block;overflow:hidden}.footer-logo img{width:calc(var(--mark-h) * 594 / 126);height:calc(var(--mark-h) * 420 / 126);max-width:none;margin-top:calc(var(--mark-h) * -146 / 126);margin-left:calc(var(--mark-h) * -112 / 126);filter:invert()}.footer-tagline{color:var(--off);letter-spacing:-.02em;margin:0 0 10px;font-size:18px;font-weight:600}.footer-brand p:not(.footer-tagline){max-width:26ch;margin:0}.site-footer h2{color:var(--off);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.site-footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--mist);text-decoration:none}.site-footer a:hover{color:var(--off)}.footer-base-links{gap:24px;display:flex}.footer-base{border-top:1px dotted #b5b5b580;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:20px 0 28px;font-size:13px;display:flex}@media (max-width:1200px){:root{--header-h:65px}.bar{flex-wrap:wrap;align-items:center;gap:0 12px;min-height:64px;padding:10px 0}.brand{--mark-h:26px}.btn.header-cta{min-height:36px;margin-left:auto;padding:6px 12px;font-size:12px}.nav-toggle{margin-right:-10px;display:inline-flex}header nav{visibility:hidden;order:4;grid-template-rows:0fr;width:100%;margin-top:-8px;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),margin-top .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s;display:grid}.nav-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}header nav{margin-left:0}header nav a{border-top:1px solid var(--line);opacity:0;padding:14px 0;font-size:15px;transition:opacity .28s,transform .36s cubic-bezier(.22,1,.36,1),color .2s;transform:translateY(-10px)}header.is-open nav{visibility:visible;grid-template-rows:1fr;margin-top:4px;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),margin-top .42s cubic-bezier(.22,1,.36,1),visibility}header.is-open nav a{opacity:1;transform:none}header.is-open nav a:first-child{transition-delay:60ms}header.is-open nav a:nth-child(2){transition-delay:.1s}header.is-open nav a:nth-child(3){transition-delay:.14s}header.is-open nav a:nth-child(4){transition-delay:.18s}header.is-open nav a:nth-child(5){transition-delay:.22s}header.is-open nav a:nth-child(6){transition-delay:.26s}header nav a[aria-current=page]{box-shadow:none}}@media (max-width:960px){.business-grid,.footer-grid,.hero-facts{grid-template-columns:1fr 1fr}.hero-facts div:nth-child(3){border-left:0;padding-left:0}.hero-facts div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:860px){h1{font-size:38px}.hero-grid{padding:40px 0}.hero-grid,.split-copy,.split,.contact-grid,.value-grid,.form-row,.feature,.enquiry-inner,.principles,.link-grid,.page-hero-grid{grid-template-columns:1fr}.crumbs ol{margin-bottom:28px}.vacancies li,.vacancy-layout{grid-template-columns:1fr}.vacancy-aside{position:static}.open-application,.vacancies-empty{padding:24px}.page-hero:before{opacity:.7;width:80vw}.page-index{grid-auto-flow:row;margin-top:36px}.page-index a{border-bottom:1px solid var(--line);padding:14px 0}.page-index a+a{border-left:0;padding-left:0}.hero-grid{gap:36px}.globe{opacity:.4;width:100%;height:72%;-webkit-mask-image:none;mask-image:none}.globe-pin-label{display:none}.hero-facts div{padding:18px 12px 20px 0}.hero-facts div+div{padding-left:12px}.hero-facts dd{font-size:15px}.section{padding:56px 0}.section.flush-top{padding-top:0}.section-tight{padding:48px 0}.business-grid{grid-template-columns:1fr}.feature{gap:28px}.feature-flip .feature-media{order:0}.facts div{grid-template-columns:1fr;gap:2px}.panel,.panel+.panel{border-left:0;border-top:1px solid var(--line);padding:24px 0}.value-grid li:nth-child(n+2):nth-child(-n+3){border-top:2px solid var(--dark);padding-top:14px}.contact-form{padding:22px 18px 18px}.enquiry{padding:56px 0}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr;gap:32px;padding-top:48px}.footer-base-links{gap:24px;display:flex}.footer-base{flex-direction:column}}
