.work-page{background:var(--paper)}
.portfolio-hero{min-height:88vh;padding:160px 3.2vw 55px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}
.portfolio-label{display:flex;justify-content:space-between;font:400 12px var(--mono);text-transform:uppercase;letter-spacing:.1em;position:relative;z-index:2}
.portfolio-hero h1{font-size:clamp(82px,13.5vw,205px);font-weight:500;letter-spacing:-.09em;line-height:.74;margin:7vh 0;position:relative;z-index:2}
.portfolio-hero h1 em{font-family:Georgia,serif;font-weight:400;display:block;margin-left:20vw}
.portfolio-hero h1 i{font-style:normal;color:#3155e7}
.portfolio-hero-foot{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;position:relative;z-index:2}
.portfolio-hero-foot p{grid-column:2;font-size:clamp(20px,2vw,31px);line-height:1.27;letter-spacing:-.03em;max-width:720px;margin:0}
.portfolio-hero-foot a{font:400 12px var(--mono);text-transform:uppercase;width:max-content;border-bottom:1px solid}
.portfolio-mark{position:absolute;width:min(58vw,900px);right:-17vw;top:1vh;opacity:.045;transform:rotate(5deg)}
.filter-bar{position:sticky;top:0;z-index:8;background:rgba(242,239,232,.94);backdrop-filter:blur(10px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 3.2vw;display:flex;justify-content:space-between;align-items:center}
.filter-bar>span{font:400 12px var(--mono);text-transform:uppercase}
.filters{display:flex;gap:8px;flex-wrap:wrap}
.filters button{font:400 11px var(--mono);text-transform:uppercase;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:30px;padding:10px 17px;cursor:pointer;transition:.25s}
.filters button:hover,.filters button.active{background:var(--ink);color:var(--paper)}
.portfolio{padding:90px 3.2vw 145px}
.case{margin-bottom:125px;transition:opacity .25s,transform .25s}
.case.is-hidden{display:none}
.case-meta{display:flex;justify-content:space-between;gap:20px;padding:14px 0 26px;border-top:1px solid var(--line);font:400 12px var(--mono);text-transform:uppercase}
.case-meta span:last-child{text-align:right}
.case-visual{min-height:68vh;position:relative;overflow:hidden;padding:5vw;display:flex;align-items:flex-end}
.case-visual h2{font-size:clamp(64px,10vw,155px);line-height:.8;letter-spacing:-.075em;margin:0;position:relative;z-index:2;font-weight:600}
.case-visual .overline{position:absolute;top:4vw;left:5vw;font:400 11px var(--mono);text-transform:uppercase;letter-spacing:.14em;z-index:2}
.case-copy{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:24px 0;border-bottom:1px solid var(--line)}
.case-copy h3{font-size:clamp(22px,2.5vw,38px);font-weight:500;letter-spacing:-.035em;margin:0}
.case-copy p{margin:0;max-width:570px;font-size:16px;color:#5e5755}
.case-copy a{display:block;width:max-content;margin-top:16px;font:400 11px var(--mono);text-transform:uppercase;border-bottom:1px solid}
.visual-university{background:#3155e7;color:#fff}
.visual-university:after{content:"";position:absolute;width:31vw;height:31vw;border:2px solid rgba(255,255,255,.5);border-radius:50%;right:8%;top:12%;box-shadow:0 0 0 5vw rgba(255,255,255,.08)}
.visual-university h2{max-width:900px}
.visual-canon{background:#080d12;color:#eef4f5;justify-content:flex-end;text-align:right}
.visual-canon:before{content:"";position:absolute;width:38vw;height:38vw;border:1px solid #56e0d8;border-radius:50%;left:7%;top:9%;box-shadow:inset 0 0 70px rgba(86,224,216,.18),0 0 80px rgba(86,224,216,.12)}
.visual-canon:after{content:"+";position:absolute;left:22%;top:29%;font:300 12vw var(--sans);color:#56e0d8}
.visual-rhokett{background:#e7d0ad;color:#39271e}
.visual-rhokett:before{content:"R";position:absolute;font:500 42vw Georgia,serif;color:rgba(107,57,34,.14);left:4%;top:-22%;line-height:1}
.visual-rspca{background:#e84638;color:#171414}
.visual-rspca h2{font-size:clamp(75px,12vw,185px)}
.visual-rspca:after{content:"✦";position:absolute;right:8%;top:8%;font-size:25vw;line-height:1;color:rgba(23,20,20,.13);transform:rotate(17deg)}
.visual-woodhart{background:#d9ff43;color:#191919}
.visual-woodhart:before,.visual-woodhart:after{content:"";position:absolute;border:2px solid #191919}
.visual-woodhart:before{width:32vw;height:32vw;right:7%;top:12%;transform:rotate(10deg)}
.visual-woodhart:after{width:22vw;height:22vw;right:12%;top:20%;transform:rotate(-12deg)}
.visual-oakcrofts{background:#473c32;color:#f3eadc}
.visual-oakcrofts:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(75deg,transparent 0 42px,rgba(255,255,255,.045) 44px 45px)}
.project-strip{background:var(--ink);color:var(--paper);padding:120px 3.2vw}
.project-strip .kicker{display:block;margin-bottom:65px}
.client-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.25)}
.client-list span{padding:28px 20px 28px 0;border-bottom:1px solid rgba(255,255,255,.25);font-size:clamp(20px,2vw,32px);letter-spacing:-.03em}
.client-list span:nth-child(3n+2),.client-list span:nth-child(3n+3){padding-left:25px;border-left:1px solid rgba(255,255,255,.25)}
.work-contact{background:#3155e7;color:#fff;padding:100px 3.2vw 40px}
.work-contact h2{font-size:clamp(68px,11vw,166px);letter-spacing:-.08em;line-height:.82;font-weight:500;margin:90px 0 110px}
.work-contact h2 em{font-family:Georgia,serif;color:#d9ff43;font-weight:400}
.work-contact .contact-top,.work-contact .contact-foot{border-color:rgba(255,255,255,.3)}
@media(max-width:780px){.portfolio-hero{padding:125px 20px 35px;min-height:750px}
.portfolio-hero h1{font-size:19vw}
.portfolio-hero h1 em{margin-left:7vw}
.portfolio-hero-foot{display:block}
.portfolio-hero-foot p{font-size:20px;margin-top:30px}
.portfolio-mark{width:120vw;right:-65vw;top:160px}
.filter-bar{padding:14px 20px;display:block}
.filter-bar>span{display:none}
.filters{gap:6px}
.filters button{padding:8px 12px}
.portfolio{padding:70px 20px 90px}
.case{margin-bottom:80px}
.case-visual{min-height:54vh;padding:28px}
.case-visual h2{font-size:17vw}
.case-copy{grid-template-columns:1fr}
.case-meta span:last-child{text-align:right}
.visual-university:after{width:60vw;height:60vw;right:-18%}
.visual-canon:before{width:65vw;height:65vw;left:-20%}
.visual-canon:after{left:5%;font-size:25vw}
.visual-rhokett:before{font-size:90vw;top:-5%}
.visual-woodhart:before{width:55vw;height:55vw}
.visual-woodhart:after{width:37vw;height:37vw}
.project-strip{padding:85px 20px}
.client-list{grid-template-columns:1fr 1fr}
.client-list span:nth-child(n){padding:22px 0;border-left:0}
.client-list span:nth-child(even){padding-left:18px;border-left:1px solid rgba(255,255,255,.25)}
.work-contact{padding:70px 20px 25px}
.work-contact h2{font-size:18vw}
.work-contact .contact-foot{grid-template-columns:1fr 1fr}}
.case-visual{cursor:pointer}
.case-visual:focus-visible{outline:4px solid var(--ink);outline-offset:4px}
*{box-sizing:border-box}
.services-hub{background:var(--hub-paper);color:var(--hub-ink)}
.hub-hero{min-height:86vh;background:var(--hub-ink);color:#fff;padding:clamp(8rem,15vw,13rem) 4vw 4rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}
.hub-hero:after{content:"";position:absolute;width:46vw;height:46vw;border:1px solid rgba(255,255,255,.18);border-radius:50%;right:-12vw;top:10vw;box-shadow:0 0 0 6vw rgba(255,255,255,.025),0 0 0 12vw rgba(255,255,255,.02)}
.hub-kicker,.hub-hero-foot,.hub-category-head,.hub-proof-head{font-family:"DM Mono",monospace;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem}
.hub-kicker{display:flex;justify-content:space-between;position:relative;z-index:1}
.hub-hero h1{font-size:clamp(4rem,10vw,9.5rem);line-height:.83;font-weight:500;letter-spacing:-.07em;margin:8vh 0;position:relative;z-index:1;max-width:1100px}
.hub-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--hub-lime)}
.hub-hero-foot{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;position:relative;z-index:1}
.hub-hero-foot p{font-family:Manrope,sans-serif;text-transform:none;letter-spacing:0;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.5;max-width:630px;margin:0}
.hub-hero-foot a{color:#fff;text-decoration:none}
.hub-intro{padding:clamp(5rem,10vw,10rem) 4vw;display:grid;grid-template-columns:.7fr 2fr;gap:6vw;border-bottom:1px solid var(--hub-line)}
.hub-intro>span{font-family:"DM Mono",monospace;text-transform:uppercase;font-size:.75rem}
.hub-intro h2{font-size:clamp(2.5rem,5.5vw,6rem);letter-spacing:-.055em;line-height:.95;margin:0 0 3rem}
.hub-intro h2 em{font-family:Georgia,serif;font-weight:400}
.hub-intro-copy{display:grid;grid-template-columns:1fr 1fr;gap:3rem}
.hub-intro-copy p{font-size:1.08rem;line-height:1.7;margin:0}
.hub-directory{padding:0 4vw}
.hub-category{display:grid;grid-template-columns:.72fr 2fr;gap:6vw;padding:clamp(4rem,8vw,7rem) 0;border-bottom:1px solid var(--hub-line)}
.hub-category-head span{display:block;margin-bottom:1rem}
.hub-category-head h2{font-family:Manrope,sans-serif;text-transform:none;letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,4rem);line-height:1;margin:0}
.hub-links{border-top:1px solid var(--hub-line)}
.hub-link{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;padding:1.35rem 0;border-bottom:1px solid var(--hub-line);color:var(--hub-ink);text-decoration:none;transition:padding .25s,background .25s}
.hub-link span{font-size:clamp(1.15rem,1.7vw,1.7rem);letter-spacing:-.025em}
.hub-link i{font-family:"DM Mono",monospace;font-style:normal;font-size:.85rem}
.hub-link:hover,.hub-link:focus-visible{padding-left:1rem;padding-right:1rem;background:rgba(255,255,255,.55)}
.hub-category:nth-child(2) .hub-category-head h2{color:#376c7e}
.hub-category:nth-child(3) .hub-category-head h2{color:#78506a}
.hub-category:nth-child(4) .hub-category-head h2{color:#527814}
.hub-category:nth-child(5) .hub-category-head h2{color:#744ca0}
.hub-proof{margin-top:0;padding:clamp(5rem,9vw,9rem) 4vw;background:var(--hub-lime)}
.hub-proof-head{display:flex;justify-content:space-between;margin-bottom:6vw}
.hub-proof h2{font-size:clamp(3.5rem,8vw,8rem);letter-spacing:-.065em;line-height:.86;margin:0;max-width:1000px}
.hub-proof h2 em{font-family:Georgia,serif;font-weight:400}
.hub-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(33,31,32,.25);margin-top:5rem}
.hub-proof-grid article{background:var(--hub-lime);padding:2.2rem}
.hub-proof-grid strong{font-family:"DM Mono",monospace;font-size:.75rem;text-transform:uppercase}
.hub-proof-grid h3{font-size:1.5rem;letter-spacing:-.03em;margin:2.5rem 0 1rem}
.hub-proof-grid p{line-height:1.6;margin:0}
.hub-contact{background:var(--hub-ink);color:#fff;padding:clamp(5rem,9vw,9rem) 4vw 3rem}
.hub-contact .contact-top{border-color:rgba(255,255,255,.25)}
.hub-contact .contact-top a,.hub-contact .contact-foot a{color:#fff}
.hub-contact>h2{font-size:clamp(4rem,9vw,9rem);line-height:.86;letter-spacing:-.065em;margin:7vw 0}
.hub-contact>h2 em{font-family:Georgia,serif;font-weight:400;color:var(--hub-lime)}
@media(max-width:760px){.hub-hero{min-height:75vh;padding-top:8rem}
.hub-kicker span:last-child{display:none}
.hub-hero h1{font-size:clamp(3.8rem,19vw,6rem)}
.hub-hero-foot,.hub-intro,.hub-category{grid-template-columns:1fr}
.hub-hero-foot{gap:1.5rem}
.hub-intro,.hub-category{gap:2.5rem}
.hub-intro-copy{grid-template-columns:1fr;gap:1.5rem}
.hub-proof-grid{grid-template-columns:1fr}
.hub-proof-head{display:block}
.hub-proof-head span:last-child{display:none}
.hub-link{padding:1.15rem 0}
.hub-contact>h2{font-size:clamp(3.4rem,17vw,5.5rem)}}
body.services-hub .hub-hero{
  isolation:isolate;
  min-height:100svh;
  padding:8.5rem 3.2vw 4rem;
  background:linear-gradient(90deg,#e7e4dd 0 73%,#d8defe 73% 100%);
  color:#111113;
}
body.services-hub .hub-hero::before{
  content:"05";
  position:absolute;
  top:11%;
  right:-3vw;
  z-index:-1;
  color:rgba(17,17,19,.07);
  font:700 min(45vw,46rem)/.8 Manrope,sans-serif;
  letter-spacing:-.12em;
  pointer-events:none;
}
body.services-hub .hub-hero::after{display:none}
body.services-hub .hub-kicker{
  font-size:.73rem;
  letter-spacing:.055em;
}
body.services-hub .hub-hero h1{
  max-width:none;
  margin:13vh 0 9vh;
  color:#111113;
  font-size:clamp(4.5rem,11vw,11.5rem);
  font-weight:500;
  line-height:.84;
  letter-spacing:-.085em;
  text-transform:uppercase;
  text-shadow:none;
}
body.services-hub .hub-hero h1 em{
  color:#3f4ed7;
  font-family:Manrope,sans-serif;
  font-style:normal;
  font-weight:500;
}
body.services-hub .hub-hero-foot{
  display:flex;
  justify-content:space-between;
  gap:3rem;
  align-items:flex-end;
}
body.services-hub .hub-hero-foot p{
  order:-1;
  max-width:36rem;
  color:#111113;
  font-size:clamp(1.2rem,1.65vw,1.65rem);
  line-height:1.3;
  letter-spacing:-.025em;
}
body.services-hub .hub-hero-foot a{
  width:max-content;
  padding-bottom:.2rem;
  border-bottom:1px solid rgba(17,17,19,.65);
  color:#111113;
}
@media(max-width:800px){body.services-hub .hub-hero{
    min-height:48rem;
    padding:7rem 1.25rem 2rem!important;
    background:linear-gradient(90deg,#e7e4dd 0 82%,#d8defe 82% 100%);
  }
body.services-hub .hub-hero::before{
    top:27%;
    right:-8vw;
    color:rgba(17,17,19,.055);
    font-size:72vw;
  }
body.services-hub .hub-kicker span:last-child{display:none}
body.services-hub .hub-hero h1{
    margin:8rem 0 5rem;
    font-size:16vw;
  }
body.services-hub .hub-hero-foot{display:block}
body.services-hub .hub-hero-foot p{
    max-width:90%;
    margin:0 0 2rem;
    font-size:1.05rem;
  }}
body.refined-system.home-brand-colours .services-personality-hero{padding:13rem 5vw 3rem!important;min-height:0!important;background:#eaf0ff!important;color:#012850!important;overflow:hidden}
.services-personality-hero .hub-kicker{margin-bottom:2.5rem;gap:1rem}
.sph-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:5vw;align-items:center}
body.refined-system.home-brand-colours .services-personality-hero h1{font:500 clamp(52px,6.4vw,100px)/.98 Manrope,sans-serif!important;letter-spacing:-.065em!important;margin:0 0 2rem!important;max-width:none!important;color:#012850!important;-webkit-text-fill-color:#012850!important}
body.refined-system.home-brand-colours .services-personality-hero h1 em{color:#0051fe!important;-webkit-text-fill-color:#0051fe!important;font-weight:400!important;display:inline!important;margin:0!important}
body.refined-system.home-brand-colours .services-personality-hero .hub-hero-foot{display:flex!important;flex-direction:column-reverse;align-items:flex-start;gap:1.5rem;margin:0!important;border:0!important;padding:0!important}
body.refined-system.home-brand-colours .services-personality-hero .hub-hero-foot p{font:400 1.05rem/1.65 Manrope,sans-serif!important;color:#294665!important;-webkit-text-fill-color:#294665!important;max-width:32rem;margin:0!important}
body.refined-system.home-brand-colours .services-personality-hero .hub-hero-foot>a{display:inline-flex!important;width:auto!important;justify-content:center;padding:1rem 1.5rem!important;border-radius:999px;background:#0051fe!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:400 .7rem 'DM Mono',monospace!important;text-transform:uppercase;transform:none!important;box-shadow:none!important;transition:background .2s}
body.refined-system.home-brand-colours .services-personality-hero .hub-hero-foot>a:is(:hover,:focus-visible){background:#012850!important;transform:none!important}
body.refined-system.home-brand-colours .services-personality-hero .hub-hero-foot>a .brand-link-label{color:#fff!important;-webkit-text-fill-color:#fff!important}
.sph-visual{position:relative;margin:1rem 1.5rem 2rem 0;padding-bottom:1rem}
.sph-main-photo{margin:0;border-radius:1.5rem;overflow:hidden;background:#012850;transform:rotate(2deg)}
.sph-main-photo img{width:100%;height:400px;object-fit:cover;object-position:50% 50%;display:block;transition:transform .35s ease}
.sph-main-photo:hover img{transform:scale(1.025)}
.sph-main-photo figcaption{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;font:400 .6rem 'DM Mono',monospace;color:#fff!important;-webkit-text-fill-color:#fff!important}
.sph-detail-photo{position:absolute;right:-1.5rem;bottom:-1.5rem;width:37%;margin:0;border:6px solid #fff;border-radius:1rem;overflow:hidden;transform:rotate(-7deg);box-shadow:0 8px 20px #01285018}
.sph-detail-photo img{width:100%;aspect-ratio:1.1;object-fit:cover;display:block}
.sph-sticker{position:absolute;left:-1.25rem;top:-1.75rem;display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-radius:999px;background:#fdfa2d;color:#012850;transform:rotate(-7deg)}
.sph-sticker strong{font:500 3rem/.9 Manrope,sans-serif;letter-spacing:-.05em;color:#012850!important;-webkit-text-fill-color:#012850!important}
.sph-sticker span{font:400 .65rem/1.5 'DM Mono',monospace;text-transform:uppercase;color:#012850!important;-webkit-text-fill-color:#012850!important}
.sph-disciplines{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:3rem}
.sph-disciplines a{display:inline-flex;align-items:center;gap:.75rem;padding:.8rem 1.15rem;background:#fff;border:1px solid #01285022;border-radius:999px;font:400 .7rem 'DM Mono',monospace;text-transform:uppercase;color:#012850!important;-webkit-text-fill-color:#012850!important;transition:background .2s,border-color .2s}
.sph-disciplines a span{font-size:.6rem;opacity:.65}
.sph-disciplines a:is(:hover,:focus-visible){background:#fdfa2d;border-color:#fdfa2d}
.services-personality-hero a:focus-visible{outline:2px solid #0051fe;outline-offset:4px}
@media(max-width:900px){.sph-grid{gap:3vw}
.sph-main-photo img{height:360px}
.sph-main-photo figcaption span:last-child{display:none}
.sph-sticker{padding:1rem}
.sph-detail-photo{width:40%}}
@media(max-width:700px){body.refined-system.home-brand-colours .services-personality-hero{padding:9rem 1.25rem 2.5rem!important}
.services-personality-hero .hub-kicker{margin-bottom:2rem;flex-wrap:wrap}
.services-personality-hero .hub-kicker span:last-child{display:none}
.sph-grid{grid-template-columns:1fr;gap:2.5rem}
body.refined-system.home-brand-colours .services-personality-hero h1{font-size:15vw!important}
.sph-visual{margin:1.5rem .75rem 1.5rem}
.sph-main-photo img{height:300px}
.sph-sticker{left:-.75rem;top:-1.25rem}
.sph-sticker strong{font-size:2.5rem}
.sph-detail-photo{right:-.75rem;bottom:-1rem;width:32%}
.sph-disciplines{gap:.5rem;margin-top:1.5rem}
.sph-disciplines a{padding:.7rem .85rem}}
@media(prefers-reduced-motion:reduce){.services-personality-hero :is(a,img){transition:none}
.sph-main-photo:hover img{transform:none}}
html body.work-studio-concept main{background:#fff;color:#012850}
html body.work-studio-concept .hub-hero{background:#eaf0ff!important;padding:0 5vw 4rem!important}
html body.work-studio-concept .hub-hero h1{font:500 clamp(58px,7.5vw,112px)/1.02 Manrope,sans-serif!important;letter-spacing:-.065em!important;text-transform:none!important;color:#012850!important;margin:0!important}
html body.work-studio-concept .hub-hero h1 em{font-style:normal;font-weight:400;color:#0051fe!important}
.work-studio-concept .sph-grid{grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}
.work-studio-concept .sph-main-photo img{aspect-ratio:1.05;object-fit:cover;border-radius:1.2rem}
.work-studio-concept .hub-hero-foot p{font:400 18px/1.7 Manrope,sans-serif!important;color:#294665!important;max-width:34rem}
.work-studio-concept .hub-hero-foot a{color:#012850!important;-webkit-text-fill-color:#012850!important}
.work-studio-concept .ws-sticker{background:#fdfa2d!important;padding:1.3rem!important;border-radius:1rem!important;transform:rotate(-6deg)}
.work-studio-concept .ws-sticker span{font:500 25px/1.1 Manrope,sans-serif!important;color:#012850!important;letter-spacing:-.04em}
.work-studio-concept .filter-bar{padding:2.5rem 5vw 1rem!important;background:#fff!important;border:0!important}
.work-studio-concept .featured-sector-filter{padding-top:.5rem}
.work-studio-concept .portfolio{padding:1rem 5vw 4rem!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem 2rem!important}
.work-studio-concept .portfolio .case{display:block!important;margin:0!important;padding:0!important;border:0!important;min-width:0}
.work-studio-concept .case-meta{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:0 0 1rem!important;border:0!important;font:400 11px/1.6 'DM Mono',monospace!important;color:#012850!important}
.work-studio-concept .featured-portfolio-visual{position:relative;height:auto!important;min-height:0!important;aspect-ratio:1.4;overflow:hidden;border-radius:1rem}
.work-studio-concept .featured-portfolio-visual img{height:100%!important;width:100%;object-fit:cover;min-height:0!important}
.ws-image-note{position:absolute;left:1rem;bottom:1rem;border-radius:999px;background:#012850e6;color:#fff;font:400 10px/1.5 'DM Mono',monospace;padding:.5rem .75rem}
.work-studio-concept .case-copy{display:block!important;background:#fff!important;padding:1.25rem 0 0!important}
.work-studio-concept .case-copy h3{font:500 clamp(26px,2.6vw,38px)/1.15 Manrope,sans-serif!important;letter-spacing:-.04em!important;color:#012850!important;text-transform:none!important;margin:0 0 1rem!important}
.work-studio-concept .case-copy p{font:400 16px/1.7 Manrope,sans-serif!important;color:#425e7b!important;margin:0 0 1rem!important}
.work-studio-concept .case-copy a,.work-studio-concept .ws-text-link{display:inline-block;width:fit-content;font:400 13px/1.6 'DM Mono',monospace!important;color:#012850!important;-webkit-text-fill-color:#012850!important;text-decoration:none!important;background:linear-gradient(currentColor,currentColor) left bottom/0 1px no-repeat;transition:background-size .25s}
.work-studio-concept .case-copy a:is(:hover,:focus-visible),.work-studio-concept .ws-text-link:is(:hover,:focus-visible){background-size:100% 1px}
.work-studio-concept .project-strip{padding:3rem 5vw!important;background:#eaf0ff!important;color:#012850!important}
.work-studio-concept .project-strip .client-list span{color:#012850!important;font-family:Manrope,sans-serif}
.ws-cta{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:4rem 5vw!important;background:#fdfa2d!important;color:#012850}
.work-studio-concept .ws-cta h2{font:500 clamp(36px,4.8vw,68px)/1.1 Manrope,sans-serif!important;letter-spacing:-.05em!important;text-transform:none!important;color:#012850!important;margin:1rem 0!important}
.ws-cta h2 em{font-style:normal;font-weight:400;color:#012850!important}
.ws-cta p{font:400 18px/1.7 Manrope,sans-serif;color:#012850}
.ws-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;justify-self:center}
.work-studio-concept .ws-button{display:inline-flex;align-items:center;gap:1.5rem;background:#0051fe!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:999px;padding:1rem 1.5rem;font:400 13px/1.6 'DM Mono',monospace;text-transform:uppercase;text-decoration:none!important;transition:background .2s}
.work-studio-concept .ws-button:hover{background:#012850!important}
.ws-button>span{color:#fff!important;-webkit-text-fill-color:#fff!important}
.ws-button>span:first-child{background:linear-gradient(currentColor,currentColor) left bottom/0 1px no-repeat;transition:background-size .25s}
.ws-button:hover>span:first-child{background-size:100% 1px}
.work-studio-concept a:focus-visible{outline:2px solid #0051fe;outline-offset:5px}
@media(max-width:900px){.work-studio-concept .sph-grid{gap:2rem}}
@media(max-width:600px){html body.work-studio-concept .hub-hero{padding:0 1.25rem 2.5rem!important}
.work-studio-concept .sph-grid{grid-template-columns:1fr}
.work-studio-concept .sph-main-photo img{aspect-ratio:1.5}
.work-studio-concept .portfolio{grid-template-columns:1fr;padding:1rem 1.25rem 3rem!important;gap:2.5rem!important}
.work-studio-concept .filter-bar{padding:2rem 1.25rem 1rem!important}
.ws-cta{grid-template-columns:1fr;padding:3rem 1.25rem!important;gap:1.5rem}
.ws-cta-actions{justify-self:start}
.work-studio-concept .project-strip{padding:2.5rem 1.25rem!important}}
@media(prefers-reduced-motion:reduce){body.work-studio-concept *{transition:none!important}}
html body.refined-system.home-brand-colours.work-studio-concept .hub-hero::before,html body.refined-system.home-brand-colours.work-studio-concept .hub-hero::after{content:none!important;display:none!important;background:none!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;background:#fff!important;padding:2rem 5vw 4rem!important;gap:3rem 2rem!important;color:#012850!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case{display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important;color:#012850!important;position:relative!important;overflow:visible!important;border:0!important;box-sizing:border-box!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case-meta{position:static!important;display:flex!important;padding:0 0 .8rem!important;margin:0!important;color:#012850!important;background:transparent!important;font:400 11px/1.6 'DM Mono',monospace!important;border:0!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .featured-portfolio-visual{display:block!important;position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1.6!important;padding:0!important;margin:0!important;background:#012850!important;border-radius:1.25rem!important;overflow:hidden!important;flex-shrink:0!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .featured-portfolio-visual img{display:block!important;position:static!important;width:100%!important;height:100%!important;min-height:0!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .ws-image-note{display:none!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case-copy{display:block!important;position:static!important;float:none!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;min-height:0!important;max-width:none!important;box-sizing:border-box!important;overflow:visible!important;padding:1.25rem 0 0!important;margin:0!important;background:transparent!important;color:#012850!important;border:0!important;z-index:auto!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case-copy h3{position:static!important;font:500 clamp(24px,2.3vw,34px)/1.2 Manrope,sans-serif!important;letter-spacing:-.035em!important;text-transform:none!important;color:#012850!important;-webkit-text-fill-color:#012850!important;white-space:normal!important;overflow-wrap:break-word!important;margin:0 0 .75rem!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case-copy>div{display:block!important;position:static!important;min-width:0!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case-copy p{font:400 16px/1.65 Manrope,sans-serif!important;color:#425e7b!important;-webkit-text-fill-color:#425e7b!important;margin:0 0 .75rem!important;white-space:normal!important;overflow-wrap:break-word!important;max-width:none!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case-copy a{color:#012850!important;-webkit-text-fill-color:#012850!important;border:0!important;margin:.5rem 0 0!important;max-width:100%!important;white-space:normal!important}
html body.refined-system.home-brand-colours.work-studio-concept .project-strip{background:#eaf0ff!important;color:#012850!important;border-radius:1.5rem!important;margin:0 5vw 2rem!important;padding:2.5rem!important;width:auto!important}
html body.refined-system.home-brand-colours.work-studio-concept .project-strip .kicker{color:#012850!important;-webkit-text-fill-color:#012850!important;margin-bottom:1.5rem!important;display:block!important}
html body.refined-system.home-brand-colours.work-studio-concept .project-strip .client-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important;border:0!important}
html body.refined-system.home-brand-colours.work-studio-concept .project-strip .client-list span{font:400 clamp(18px,1.8vw,26px)/1.4 Manrope,sans-serif!important;background:#fff!important;border-radius:.75rem!important;padding:1rem 1.25rem!important;border:0!important;color:#012850!important;-webkit-text-fill-color:#012850!important;overflow-wrap:anywhere!important}
html body.refined-system.home-brand-colours.work-studio-concept .ws-cta{background:#fdfa2d!important;border-radius:1.5rem!important;margin:0 5vw 3rem!important;padding:3rem!important;width:auto!important;color:#012850!important}
html body.refined-system.home-brand-colours.work-studio-concept .ws-cta .kicker,html body.refined-system.home-brand-colours.work-studio-concept .ws-cta p,html body.refined-system.home-brand-colours.work-studio-concept .ws-cta h2,html body.refined-system.home-brand-colours.work-studio-concept .ws-cta h2 em{color:#012850!important;-webkit-text-fill-color:#012850!important}
html body.refined-system.home-brand-colours.work-studio-concept .ws-cta .ws-button,html body.refined-system.home-brand-colours.work-studio-concept .ws-cta .ws-button span{color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:700px){html body.refined-system.home-brand-colours.work-studio-concept .portfolio{grid-template-columns:1fr!important;padding:1.5rem 1.25rem 3rem!important;gap:2.5rem!important}
html body.refined-system.home-brand-colours.work-studio-concept .project-strip,html body.refined-system.home-brand-colours.work-studio-concept .ws-cta{margin:0 1.25rem 1.5rem!important;padding:1.5rem!important;border-radius:1.25rem!important}
html body.refined-system.home-brand-colours.work-studio-concept .project-strip .client-list{grid-template-columns:1fr 1fr!important}
.work-studio-concept .project-strip .client-list span{font-size:17px!important}}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case.is-hidden{display:none!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case>a.featured-portfolio-visual{display:flex!important;flex-direction:column!important;aspect-ratio:auto!important;height:auto!important;min-height:0!important;overflow:hidden!important;background:#fff!important;color:#012850!important;text-decoration:none!important;border-radius:1rem!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case>a.featured-portfolio-visual img{height:auto!important;aspect-ratio:1.6!important;width:100%!important;object-fit:cover!important;border-radius:1rem!important;transition:filter .25s!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .ws-simple-caption{display:flex!important;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 0!important;background:#fff!important;color:#012850!important;width:100%;box-sizing:border-box}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .ws-simple-caption h3{font:500 clamp(22px,2vw,28px)/1.3 Manrope,sans-serif!important;letter-spacing:-.03em!important;text-transform:none!important;color:#012850!important;-webkit-text-fill-color:#012850!important;margin:0!important;background:linear-gradient(currentColor,currentColor) left bottom/0 1px no-repeat;transition:background-size .25s}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .ws-simple-caption>span{font:400 26px/1 Manrope,sans-serif;color:#012850!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case>a:hover h3{background-size:100% 1px!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case>a:hover img{filter:brightness(1.15)}
html body.refined-system.home-brand-colours.work-studio-concept .ws-placeholder-note{margin:0!important;padding:1rem 5vw 0!important;font:400 12px/1.6 'DM Mono',monospace!important;color:#425e7b!important;background:#fff!important}
@media(max-width:700px){html body.refined-system.home-brand-colours.work-studio-concept .ws-placeholder-note{padding:1rem 1.25rem 0!important}}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .ws-view-link{display:block!important;align-self:flex-start!important;width:fit-content!important;margin:.7rem 0 0!important;padding:0!important;font:400 12px/1.6 'DM Mono',monospace!important;text-transform:uppercase!important;color:#012850!important;-webkit-text-fill-color:#012850!important;background:linear-gradient(currentColor,currentColor) left bottom/0 1px no-repeat!important;transition:background-size .25s!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case>a:is(:hover,:focus-visible) .ws-view-link{background-size:100% 1px!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .work-home-case{display:block!important;width:100%;margin:0!important;text-decoration:none!important;color:#012850!important;min-width:0;--alt-sans:Manrope,sans-serif;--alt-mono:'DM Mono',monospace}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .work-home-case figure{aspect-ratio:1.45!important;margin:0!important;position:relative;display:flex;align-items:flex-end;padding:2rem!important;border-radius:1.25rem!important;overflow:hidden;isolation:isolate}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .work-home-case figure strong{font:600 clamp(30px,3.9vw,62px)/.95 Manrope,sans-serif!important;letter-spacing:-.065em!important;position:relative;z-index:2;text-transform:uppercase;overflow-wrap:normal;max-width:100%;color:inherit!important;-webkit-text-fill-color:currentColor!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .work-home-case .alt-case-overline{top:1.5rem!important;left:2rem!important;right:2rem;font:400 10px/1.5 'DM Mono',monospace!important;letter-spacing:.03em!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .work-home-case .alt-canon-art{background:#080d12!important;color:#eef4f5!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .work-home-case .alt-woodhart-art{background:#d9ff43!important;color:#191919!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .work-home-case .alt-rhokett-art{background:#e7d0ad!important;color:#39271e!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .work-home-case .alt-canon-art i{width:18vw;height:18vw;max-width:70%;max-height:75%;top:10%;left:5%}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .work-home-case .alt-canon-art i:after{font-size:6vw}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .work-home-case .alt-woodhart-art i{width:17vw;height:17vw;right:8%;top:12%}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .work-home-case .alt-rhokett-art:before{font-size:22vw;top:-12%}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .work-home-case .alt-case-meta{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start;gap:1rem;padding:1rem 0!important;background:transparent!important;color:#012850!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .work-home-case .alt-case-meta span{font:500 clamp(18px,1.8vw,25px)/1.35 Manrope,sans-serif!important;color:#012850!important;-webkit-text-fill-color:#012850!important;letter-spacing:-.03em;text-transform:none!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .work-home-case .alt-case-meta b{font:400 11px/1.6 'DM Mono',monospace!important;color:#012850!important;-webkit-text-fill-color:#012850!important;text-transform:uppercase;margin-top:.25rem;white-space:nowrap;background:linear-gradient(currentColor,currentColor) left bottom/0 1px no-repeat;transition:background-size .25s}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .work-home-case:hover .alt-case-meta b{background-size:100% 1px}
@media(max-width:700px){html body.refined-system.home-brand-colours.work-studio-concept .portfolio .work-home-case figure strong{font-size:clamp(32px,8vw,56px)!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .work-home-case .alt-canon-art i,html body.refined-system.home-brand-colours.work-studio-concept .portfolio .work-home-case .alt-woodhart-art i{width:40vw;height:40vw}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .work-home-case .alt-canon-art i:after{font-size:15vw}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .work-home-case .alt-rhokett-art:before{font-size:50vw}}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case .work-home-case{overflow:visible!important;background:transparent!important;border-radius:0!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case .work-home-case figure{box-sizing:border-box!important;aspect-ratio:1.6!important;height:auto!important;min-height:0!important;max-height:none!important;width:100%!important;display:flex!important;flex-direction:row!important;align-items:flex-end!important;margin:0!important;padding:1.75rem!important;overflow:hidden!important;border-radius:1.25rem!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case .work-home-case figure strong{display:block!important;position:relative!important;inset:auto!important;float:none!important;transform:none!important;opacity:1!important;visibility:visible!important;z-index:5!important;font:600 clamp(26px,3.15vw,48px)/1 Manrope,sans-serif!important;letter-spacing:-.055em!important;margin:0!important;padding:0!important;width:auto!important;max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case .work-home-case .alt-canon-art strong{color:#eef4f5!important;-webkit-text-fill-color:#eef4f5!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case .work-home-case .alt-woodhart-art strong{color:#191919!important;-webkit-text-fill-color:#191919!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case .work-home-case .alt-rhokett-art strong{color:#39271e!important;-webkit-text-fill-color:#39271e!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case .work-home-case .alt-case-meta{padding:.85rem 0 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-sizing:border-box!important;min-height:0!important;width:100%!important;display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:.8rem!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case .work-home-case .alt-case-meta span{font-size:clamp(17px,1.5vw,22px)!important;min-width:0!important;flex:1}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case .work-home-case .alt-case-meta b{font-size:10px!important;flex-shrink:0;margin-top:.15rem!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio{gap:2.5rem 1.5rem!important;align-items:start!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case .work-home-case .alt-woodhart-art i{width:40%!important;height:auto!important;aspect-ratio:1!important;right:8%!important;top:10%!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case .work-home-case .alt-canon-art i{width:40%!important;height:auto!important;aspect-ratio:1!important;left:6%!important;top:10%!important}
@media(max-width:700px){html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case .work-home-case figure{padding:1.25rem!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case .work-home-case figure strong{font-size:clamp(26px,7vw,42px)!important}
html body.refined-system.home-brand-colours.work-studio-concept .portfolio .case .work-home-case .alt-case-overline{left:1.25rem!important;top:1rem!important;font-size:9px!important}}
html body.refined-system.home-brand-colours.work-studio-concept .work-sector-dropdown{display:flex!important;align-items:center;gap:1.25rem;padding:1rem 5vw 1.5rem!important;background:#fff!important;color:#012850!important}
html body.refined-system.home-brand-colours.work-studio-concept .work-sector-dropdown label{font:400 12px/1.6 'DM Mono',monospace!important;color:#012850!important;text-transform:none!important}
html body.refined-system.home-brand-colours.work-studio-concept .work-sector-dropdown select{font:400 13px/1.6 'DM Mono',monospace!important;color:#012850!important;-webkit-text-fill-color:#012850!important;background:transparent!important;border:0!important;border-bottom:1px solid #012850!important;border-radius:0!important;min-height:44px;padding:.5rem 2rem .5rem 0!important;width:auto!important;max-width:100%!important;cursor:pointer}
.work-sector-dropdown select:focus-visible{outline:2px solid #0051fe;outline-offset:4px}
@media(max-width:700px){html body.refined-system.home-brand-colours.work-studio-concept .work-sector-dropdown{padding:1rem 1.25rem 1.5rem!important;flex-wrap:wrap}}
html body.refined-system.home-brand-colours.work-full-image-concept .work-image-hero{position:relative!important;isolation:isolate;overflow:hidden;min-height:760px!important;background:#012850!important;color:#fff!important;padding-bottom:4rem!important;border-radius:0 0 1.5rem 1.5rem}
html body.refined-system.home-brand-colours.work-full-image-concept .work-image-hero .work-hero-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 45%!important;z-index:-2!important;display:block}
html body.refined-system.home-brand-colours.work-full-image-concept .work-image-hero::after{content:''!important;display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,rgba(1,24,49,.91) 0%,rgba(1,24,49,.76) 45%,rgba(1,24,49,.32) 100%)!important;z-index:-1!important;pointer-events:none}
html body.refined-system.home-brand-colours.work-full-image-concept .work-image-hero .sph-grid{display:block!important;max-width:750px;position:relative;z-index:1}
html body.refined-system.home-brand-colours.work-full-image-concept .work-image-hero .hub-kicker{color:#fff!important;-webkit-text-fill-color:#fff!important;position:relative;z-index:1}
html body.refined-system.home-brand-colours.work-full-image-concept .work-image-hero h1,html body.refined-system.home-brand-colours.work-full-image-concept .work-image-hero h1 em{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.refined-system.home-brand-colours.work-full-image-concept .work-image-hero h1 em{color:#fdfa2d!important;-webkit-text-fill-color:#fdfa2d!important}
html body.refined-system.home-brand-colours.work-full-image-concept .work-image-hero .hub-hero-foot p{color:#fff!important;-webkit-text-fill-color:#fff!important;max-width:33rem}
html body.refined-system.home-brand-colours.work-full-image-concept .work-image-hero .hub-hero-foot a{color:#fff!important;-webkit-text-fill-color:#fff!important;background-image:linear-gradient(#fff,#fff)!important}
@media(max-width:700px){html body.refined-system.home-brand-colours.work-full-image-concept .work-image-hero{min-height:700px!important;padding-bottom:3rem!important}
html body.refined-system.home-brand-colours.work-full-image-concept .work-image-hero .work-hero-backdrop{object-position:58% center!important}
html body.refined-system.home-brand-colours.work-full-image-concept .work-image-hero::after{background:linear-gradient(0deg,rgba(1,24,49,.94),rgba(1,24,49,.62))!important}}
html body.refined-system.home-brand-colours.work-full-image-concept .work-image-hero::after{border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;right:0!important;top:0!important;bottom:0!important;left:0!important;background:linear-gradient(90deg,rgba(1,24,49,.88),rgba(1,24,49,.58) 60%,rgba(1,24,49,.24))!important}
@media(max-width:650px){html body.refined-system.home-brand-colours.work-full-image-concept .work-image-hero::after{background:linear-gradient(0deg,rgba(1,24,49,.92),rgba(1,24,49,.6))!important}}
html body.refined-system.home-brand-colours.work-full-image-concept .work-image-hero .hub-hero-foot>a.work-hero-standard-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:1rem!important;width:fit-content!important;min-height:48px!important;padding:1rem 1.4rem!important;border:0!important;border-radius:999px!important;background:#0051fe!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:400 13px/1.5 'DM Mono',monospace!important;text-transform:uppercase!important;text-decoration:none!important;transform:none!important;box-shadow:none!important;transition:background-color .2s ease!important}
html body.refined-system.home-brand-colours.work-full-image-concept .work-image-hero .hub-hero-foot>a.work-hero-standard-cta:is(:hover,:focus-visible){background:#012850!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.refined-system.home-brand-colours.work-full-image-concept .work-image-hero .work-hero-standard-cta>span{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.refined-system.home-brand-colours.work-full-image-concept .work-image-hero .work-hero-standard-cta::before,html body.refined-system.home-brand-colours.work-full-image-concept .work-image-hero .work-hero-standard-cta::after{display:none!important;content:none!important}
html body.refined-system.home-brand-colours.work-full-image-concept .work-image-hero .work-hero-standard-cta .hero-cta-label{background:linear-gradient(#fff,#fff) left bottom/0 1px no-repeat;transition:background-size .25s ease}
html body.refined-system.home-brand-colours.work-full-image-concept .work-image-hero .work-hero-standard-cta:is(:hover,:focus-visible) .hero-cta-label{background-size:100% 1px}
@media(prefers-reduced-motion:reduce){html body.refined-system.home-brand-colours.work-full-image-concept .work-image-hero .work-hero-standard-cta,html body.refined-system.home-brand-colours.work-full-image-concept .work-image-hero .hero-cta-label{transition:none!important}}