.page-module__9kDEaa__liveLink{color:#075dbc;text-underline-offset:5px;align-items:center;gap:10px;min-height:48px;margin-top:24px;font-size:14px;font-weight:650;text-decoration:underline;display:inline-flex}.page-module__9kDEaa__brief{background:#f5f9fc;border:1px solid #dce6ef;border-radius:18px;width:min(1280px,100% - 96px);margin:48px auto 0;padding:36px 40px;box-shadow:0 8px 28px #18355206}.page-module__9kDEaa__brief .page-module__9kDEaa__eyebrow{letter-spacing:.04em;color:#4d70a1;margin:0 0 14px;font-size:12px}.page-module__9kDEaa__brief h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(24px,2.5vw,32px);font-weight:650;line-height:1.2}.page-module__9kDEaa__brief p{color:#4a6285;max-width:900px;margin:0 0 12px;font-size:15px;line-height:1.8}.page-module__9kDEaa__brief p:last-child{margin-bottom:0}@media (max-width:1150px){.page-module__9kDEaa__brief{width:calc(100% - 64px)}}@media (max-width:800px){.page-module__9kDEaa__brief{width:calc(100% - 40px);margin-top:32px;padding:28px 24px}}.page-module__9kDEaa__palette{width:min(1280px,100% - 96px);margin:90px auto 0}.page-module__9kDEaa__paletteIntro{grid-template-columns:1fr 1.2fr;align-items:start;gap:70px;margin-bottom:32px;display:grid}.page-module__9kDEaa__palette h2{letter-spacing:-.045em;max-width:440px;margin:0;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.15}.page-module__9kDEaa__palette p{color:#4a6285;margin:0 0 16px;font-size:15px;line-height:1.8}.page-module__9kDEaa__palette .page-module__9kDEaa__eyebrow{letter-spacing:.04em;margin-bottom:16px;font-size:12px}.page-module__9kDEaa__swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.page-module__9kDEaa__swatches li{background:#fff;border:1px solid #dce6ef;border-radius:16px;overflow:hidden}.page-module__9kDEaa__swatchColour{border-bottom:1px solid #10265c0d;height:130px;display:block}.page-module__9kDEaa__swatches li>div{padding:18px}.page-module__9kDEaa__swatches h3{margin:0 0 8px;font-size:16px;font-weight:650}.page-module__9kDEaa__swatches code{color:#4a6285;font-size:12px}.page-module__9kDEaa__swatches p{margin:8px 0 0;font-size:12px}@media (max-width:1150px){.page-module__9kDEaa__palette{width:calc(100% - 64px)}.page-module__9kDEaa__paletteIntro{gap:36px}.page-module__9kDEaa__swatches{gap:12px}.page-module__9kDEaa__swatches li>div{padding:14px}}@media (max-width:800px){.page-module__9kDEaa__palette{width:calc(100% - 40px);margin-top:64px}.page-module__9kDEaa__paletteIntro{grid-template-columns:1fr;gap:24px;margin-bottom:24px}.page-module__9kDEaa__swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__9kDEaa__swatchColour{height:105px}.page-module__9kDEaa__swatches li:last-child{grid-column:1/-1}.page-module__9kDEaa__palette h2{max-width:400px}}.page-module__9kDEaa__gallery{width:min(1280px,100% - 96px);margin:100px auto 0}.page-module__9kDEaa__gallery>header{margin-bottom:36px}.page-module__9kDEaa__gallery h2{letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(28px,3vw,40px);line-height:1.15}.page-module__9kDEaa__gallery p{color:#4a6285;font-size:15px;line-height:1.7}.page-module__9kDEaa__gallery .page-module__9kDEaa__eyebrow{letter-spacing:.04em;margin-bottom:16px;font-size:12px}.page-module__9kDEaa__gallery figure{min-width:0;margin:0}.page-module__9kDEaa__gallery figure>a{background:#f5f9fc;border:1px solid #dce7ef;border-radius:18px;transition:box-shadow .2s;display:block;overflow:hidden}.page-module__9kDEaa__gallery figure>a:hover{box-shadow:0 12px 35px #18355212}.page-module__9kDEaa__gallery figure>a:focus-visible{outline-offset:5px;outline:3px solid #075dbc}.page-module__9kDEaa__gallery img{width:100%;height:auto;display:block}.page-module__9kDEaa__gallery figcaption{padding:20px 0 0}.page-module__9kDEaa__gallery h3{letter-spacing:-.02em;align-items:center;gap:8px;margin:0 0 6px;font-size:18px;display:flex}.page-module__9kDEaa__gallery figcaption p{margin:0}.page-module__9kDEaa__pageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;margin-top:44px;display:grid}.page-module__9kDEaa__pageGrid figure:first-child{grid-column:1/-1}.page-module__9kDEaa__pageGrid figure:first-child img{object-position:top}.page-module__9kDEaa__feature>a{background:#102f49!important}@media (max-width:1150px){.page-module__9kDEaa__gallery{width:calc(100% - 64px)}}@media (max-width:800px){.page-module__9kDEaa__gallery{width:calc(100% - 40px);margin-top:64px}.page-module__9kDEaa__pageGrid{grid-template-columns:1fr;gap:32px;margin-top:32px}.page-module__9kDEaa__gallery h3{font-size:17px}.page-module__9kDEaa__gallery figcaption{padding-top:15px}.page-module__9kDEaa__gallery>header{margin-bottom:24px}}.page-module__9kDEaa__desktop{object-fit:cover;object-position:top;width:100%;height:auto;display:block}@media (min-width:801px){.page-module__9kDEaa__heroPreview.page-module__9kDEaa__heroPreview{background:#e6f5fc;max-height:642px}.page-module__9kDEaa__heroPreview .page-module__9kDEaa__desktop{object-fit:contain;object-position:center;width:100%;max-height:640px}}.page-module__9kDEaa__mobileSection{background:linear-gradient(125deg,#eff8fc,#f7fafb);border-radius:28px;grid-template-columns:1fr .7fr;align-items:center;gap:80px;width:min(1280px,100% - 96px);margin-inline:auto;padding:55px 75px;display:grid}.page-module__9kDEaa__mobileSection>div{max-width:540px}.page-module__9kDEaa__mobileSection h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.15}.page-module__9kDEaa__mobileSection p{color:#4a6285;margin-bottom:18px;font-size:16px;line-height:1.8}.page-module__9kDEaa__mobileSection .page-module__9kDEaa__eyebrow{letter-spacing:.04em;color:#4d70a1;margin-bottom:20px;font-size:12px}.page-module__9kDEaa__mobileSection>img{filter:drop-shadow(0 18px 20px #18355220);justify-self:center;width:min(100%,300px);height:auto;display:block}@media (max-width:1150px){.page-module__9kDEaa__mobileSection{gap:40px;width:calc(100% - 64px);padding:40px}}@media (max-width:800px){.page-module__9kDEaa__mobileSection{border-radius:22px;grid-template-columns:1fr;gap:30px;width:calc(100% - 40px);padding:30px 25px}.page-module__9kDEaa__mobileSection>img{width:min(75%,260px)}.page-module__9kDEaa__mobileSection p{font-size:15px}.page-module__9kDEaa__desktop{max-height:none}}
