.portfolio .three-col .textlink,.three-col .textlink{margin-top:22px}.section-nav{display:flex;flex-wrap:wrap;gap:18px 35px;padding-top:27px;padding-bottom:27px;border-bottom:1px solid var(--line);font-size:.98rem;font-weight:550}.section-nav a{border-bottom:2px solid transparent;padding-bottom:4px}.section-nav a:hover{color:var(--blue);border-color:var(--orange)}.product-pair{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:30px;border-top:1px solid #cdd9df}.product-pair h3{font-size:2.4rem;margin:19px 0}.product-pair p{color:var(--muted);line-height:1.8;font-size:1.04rem}.product-pair p.product-title{font-size:1.18rem;line-height:1.65;color:var(--ink);max-width:480px}.product-pair .actions{gap:18px 28px;margin-top:28px}.product-pair+.source{margin-top:30px}.technology-stat{border-top:1px solid var(--line);margin-top:34px;padding-top:24px;display:flex;flex-direction:column;gap:10px}.technology-stat strong{font-family:var(--display);font-size:3.4rem;font-weight:600;line-height:1.2;color:var(--blue);letter-spacing:-.04em}.technology-stat span{font-size:.94rem;color:var(--muted);max-width:320px}.technology-journals{font-size:.97rem;color:var(--blue);font-weight:550;line-height:1.9;margin-top:30px;padding-top:23px;border-top:1px solid var(--line)}.history-list{margin-top:43px}.history-list article{display:grid;grid-template-columns:150px 1fr;gap:50px;border-top:1px solid var(--line);padding:32px 0}.history-list article:last-child{border-bottom:1px solid var(--line)}.history-list strong{font-family:var(--display);font-size:2.7rem;color:var(--blue);line-height:1.3;font-weight:550;letter-spacing:-.045em}.history-list h3{font-size:1.42rem;line-height:1.4;margin:0 0 16px}.history-list p{color:var(--muted);margin:0;max-width:900px;font-size:1.03rem;line-height:1.8}.history-list+.source{margin-top:25px}.backer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 50px;margin:45px 0 30px;border-bottom:1px solid #cfdae0}.backer-grid div{font-family:var(--display);font-size:1.43rem;font-weight:600;letter-spacing:-.03em;padding:31px 0;border-top:1px solid #cfdae0}.enquiry-list article{padding:30px 0;border-top:1px solid var(--line)}.enquiry-list article:first-child{padding-top:0;border-top:0}.enquiry-list h3{font-size:1.5rem;margin:19px 0 17px}.enquiry-list p{color:var(--muted);margin-bottom:20px}.enquiry-list .textlink{font-size:1.05rem;overflow-wrap:anywhere;white-space:normal}.service-catalogue article{display:grid;grid-template-columns:48px 1fr 165px;gap:28px;align-items:start;border-top:1px solid var(--line);padding:30px 0}.service-catalogue article:last-child{border-bottom:1px solid var(--line)}.service-number{color:var(--blue);font-size:.9rem;font-family:var(--display);padding-top:4px}.service-catalogue h3{font-size:1.35rem;margin:0 0 15px;letter-spacing:-.025em}.service-catalogue p{color:var(--muted);margin:0;max-width:790px;line-height:1.8}.service-catalogue .textlink{font-size:.93rem;justify-self:end;margin-top:4px}.service-catalogue+.source{margin-top:26px}.service-catalogue article[id],section[id]{scroll-margin-top:25px}h1,h2,h3{overflow-wrap:break-word}.split>*{min-width:0}
@media(max-width:1100px){.menu-toggle{display:block}.navlinks{display:none;position:absolute;left:0;right:0;top:94px;z-index:10;background:#fff;padding:22px 2rem 30px;box-shadow:0 10px 20px #08182714;flex-direction:column;align-items:stretch;gap:.35rem}.navlinks.open{display:flex}.navlinks a:not(.button){padding:.7rem 0}.service-catalogue article{grid-template-columns:35px 1fr 150px;gap:24px}.product-pair{gap:45px}.backer-grid{gap:0 30px}}
@media(max-width:740px){.navlinks{top:78px;padding-left:1.25rem;padding-right:1.25rem}.section-nav{gap:14px 24px;padding-top:23px;padding-bottom:23px;font-size:.93rem}.product-pair{grid-template-columns:1fr;gap:40px}.product-pair article+article{border-top:1px solid #cdd9df;padding-top:32px}.product-pair h3{font-size:2rem}.product-pair p{font-size:1rem}.product-pair p.product-title{font-size:1.12rem}.history-list article{grid-template-columns:78px 1fr;gap:21px}.history-list strong{font-size:1.9rem}.history-list h3{font-size:1.24rem}.history-list p{font-size:1rem}.backer-grid{grid-template-columns:1fr 1fr;gap:0 24px}.backer-grid div{font-size:1.13rem;line-height:1.55;padding:24px 0}.service-catalogue article{grid-template-columns:26px 1fr;gap:17px}.service-catalogue .textlink{grid-column:2;justify-self:start;margin-top:2px}.service-catalogue h3{font-size:1.26rem}.service-catalogue p{font-size:1rem}.enquiry-list h3{font-size:1.34rem}.technology-stat strong{font-size:2.7rem}.technology-journals{font-size:.9rem}.product-pair .actions .textlink{white-space:normal}}
@media(max-width:380px){.history-list article{grid-template-columns:1fr;gap:11px}.backer-grid{grid-template-columns:1fr}}
