.page-header-module__eQ60KW__header{border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(20px,2vw,32px);padding-top:clamp(32px,4vw,64px);padding-bottom:clamp(40px,4.4vw,64px);display:grid}.page-header-module__eQ60KW__crumbs{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;margin-bottom:clamp(32px,4vw,64px);font-size:13px;display:flex}.page-header-module__eQ60KW__crumbs a{align-items:center;min-height:44px;display:inline-flex}@media (hover:hover) and (pointer:fine){.page-header-module__eQ60KW__crumbs a:hover{text-decoration:underline}}.page-header-module__eQ60KW__crumbs [aria-current]{color:var(--ink)}.page-header-module__eQ60KW__header a:focus-visible{outline-color:var(--mark)}.page-header-module__eQ60KW__title{letter-spacing:-.04em;text-wrap:initial;grid-column:1/span 8;min-width:0;font-size:clamp(40px,5.4vw,80px);font-weight:640;line-height:.98}.page-header-module__eQ60KW__line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}.page-header-module__eQ60KW__line>span{display:block}.page-header-module__eQ60KW__aside{grid-column:9/-1;align-self:end;min-width:0}.page-header-module__eQ60KW__lede{max-width:38ch;font-size:var(--t-lead);color:var(--ink-soft);text-wrap:pretty;line-height:1.55}.page-header-module__eQ60KW__lede p{line-height:inherit}.page-header-module__eQ60KW__actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;display:flex}.page-header-module__eQ60KW__actions .button-primary{width:100%}@media (prefers-reduced-motion:no-preference){[data-motion=active] .page-header-module__eQ60KW__line:not([data-shared-heading])>span{animation:page-header-module__eQ60KW__rise calc(var(--quarter-beat) * 7) var(--ease-out) both}[data-motion=active] .page-header-module__eQ60KW__line:nth-child(2)>span{animation-delay:var(--quarter-beat)}[data-motion=active] .page-header-module__eQ60KW__line:nth-child(3)>span{animation-delay:var(--half-beat)}}@keyframes page-header-module__eQ60KW__rise{0%{transform:translateY(104%)}to{transform:none}}@media (max-width:1100px){.page-header-module__eQ60KW__header{grid-template-columns:1fr;row-gap:32px}.page-header-module__eQ60KW__crumbs{margin-bottom:0}.page-header-module__eQ60KW__title,.page-header-module__eQ60KW__aside{grid-column:1}.page-header-module__eQ60KW__actions{flex-flow:wrap;align-items:center;gap:12px 32px}.page-header-module__eQ60KW__actions .button-primary{width:auto}}
.frame-print-module__OFjixG__frame{min-width:0}.frame-print-module__OFjixG__frame.frame-print-module__OFjixG__withoutCode{padding-bottom:10px}.frame-print-module__OFjixG__image{background:var(--rebate);aspect-ratio:var(--frame-aspect-override,var(--frame-aspect));display:block;position:relative;overflow:hidden}.frame-print-module__OFjixG__image img{object-fit:cover}.frame-print-module__OFjixG__frame .crop{--crop-gap:12px}.frame-print-module__OFjixG__frame:focus-visible{outline:none}.frame-print-module__OFjixG__frame:focus-visible .crop{opacity:1;color:var(--frame-focus,var(--mark));transform:none}
.case-study-print-module__8bZwsW__overlay{pointer-events:none;background:#070f1e33;position:absolute;inset:0}.case-study-print-module__8bZwsW__mark{filter:drop-shadow(0 1px 8px #0000001f);width:clamp(112px,32%,300px);max-width:62%;height:clamp(52px,7vw,110px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-study-print-module__8bZwsW__overlay[data-client=british-army] .case-study-print-module__8bZwsW__mark{top:65%}
.workshop-teaser-module__Ni00Oq__section{padding-block:var(--section-space);background:var(--paper);color:var(--ink);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,7vw,100px);display:grid}.workshop-teaser-module__Ni00Oq__graphic{min-width:0}.workshop-teaser-module__Ni00Oq__copy h2{letter-spacing:-.038em;font-size:clamp(36px,4vw,60px);font-weight:620;line-height:1.04}.workshop-teaser-module__Ni00Oq__copy p{max-width:44ch;color:var(--ink-soft);margin:24px 0 28px;font-size:18px}.workshop-teaser-module__Ni00Oq__compact{padding-block:48px}.workshop-teaser-module__Ni00Oq__compact .workshop-teaser-module__Ni00Oq__copy h2{font-size:clamp(32px,3.3vw,44px)}@media (max-width:767px){.workshop-teaser-module__Ni00Oq__section{grid-template-columns:1fr;gap:28px;padding-block:42px}.workshop-teaser-module__Ni00Oq__copy p{margin-block:22px;font-size:16px}.workshop-teaser-module__Ni00Oq__compact .workshop-teaser-module__Ni00Oq__graphic{display:none}}
.privacy-module__VTbb1a__page{background:var(--paper);color:var(--ink)}.privacy-module__VTbb1a__content{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:clamp(32px,8vw,130px);padding-block:clamp(48px,6vw,90px) 100px;display:grid}.privacy-module__VTbb1a__index{color:var(--muted);font-size:14px;line-height:1.6}.privacy-module__VTbb1a__index p{margin:0 0 10px}.privacy-module__VTbb1a__index a{min-height:44px;margin-top:16px;display:inline-block}.privacy-module__VTbb1a__sections{max-width:760px}.privacy-module__VTbb1a__sections section{border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:34px}.privacy-module__VTbb1a__sections h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(23px,2.2vw,31px);line-height:1.15}.privacy-module__VTbb1a__sections p{color:var(--ink-soft);margin:0 0 16px;font-size:17px;line-height:1.7}.privacy-module__VTbb1a__sections p:last-child{margin-bottom:0}.privacy-module__VTbb1a__sections a,.privacy-module__VTbb1a__index a{text-underline-offset:4px;text-decoration:underline}.privacy-module__VTbb1a__sections code{overflow-wrap:anywhere;font-size:.9em}@media (max-width:700px){.privacy-module__VTbb1a__content{grid-template-columns:1fr;gap:40px}.privacy-module__VTbb1a__sections p{font-size:16px}}.privacy-module__VTbb1a__table{border-collapse:collapse;width:100%;margin:4px 0 20px;font-size:15px;line-height:1.5}.privacy-module__VTbb1a__table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--ink);padding:0 12px 10px 0;font-size:13px;font-weight:600}.privacy-module__VTbb1a__table td{border-bottom:1px solid var(--line);color:var(--ink-soft);vertical-align:top;padding:12px 12px 12px 0}.privacy-module__VTbb1a__table td:first-child{white-space:nowrap;color:var(--ink)}.privacy-module__VTbb1a__table td:last-child{white-space:nowrap}@media (max-width:700px){.privacy-module__VTbb1a__table,.privacy-module__VTbb1a__table tbody,.privacy-module__VTbb1a__table tr,.privacy-module__VTbb1a__table td{width:100%;display:block}.privacy-module__VTbb1a__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.privacy-module__VTbb1a__table tr{border-bottom:1px solid var(--line);padding:12px 0}.privacy-module__VTbb1a__table td{white-space:normal;border:0;padding:2px 0}.privacy-module__VTbb1a__table td:last-child{color:var(--muted);font-size:13px}}
.terms-module__ALMn4q__page{background:var(--paper);color:var(--ink)}.terms-module__ALMn4q__content{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:clamp(32px,8vw,130px);padding-block:clamp(48px,6vw,90px) 100px;display:grid}.terms-module__ALMn4q__index{color:var(--muted);font-size:14px;line-height:1.6}.terms-module__ALMn4q__index p{margin:0 0 18px}.terms-module__ALMn4q__index a{text-underline-offset:4px;align-items:center;width:fit-content;min-height:44px;text-decoration:underline;display:flex}.terms-module__ALMn4q__sections{min-width:0;max-width:760px}.terms-module__ALMn4q__sections section{border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:34px}.terms-module__ALMn4q__sections h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(23px,2.2vw,31px);line-height:1.15}.terms-module__ALMn4q__sections p{color:var(--ink-soft);margin:0 0 16px;font-size:17px;line-height:1.7}.terms-module__ALMn4q__sections p:last-child{margin-bottom:0}.terms-module__ALMn4q__sections ul{margin:20px 0;padding-left:1.3em;list-style:outside}.terms-module__ALMn4q__sections li{margin-bottom:12px;padding-left:6px}.terms-module__ALMn4q__sections a{text-underline-offset:4px;text-decoration:underline}@media (max-width:700px){.terms-module__ALMn4q__content{grid-template-columns:minmax(0,1fr);gap:40px;padding-bottom:64px}.terms-module__ALMn4q__sections p{font-size:16px}}
