body,h1,h2,h3,h4,h5,h6,.label,.wordmark,.footer h2,button,input,textarea{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important}
h1,h2,h3,h4{font-weight:500;letter-spacing:-.045em;line-height:1.08}
.hero h1{font-weight:500;letter-spacing:-.045em;line-height:1.05}
.label{letter-spacing:.1em}
.product-specs{margin:0;border-top:1px solid #14141426}.product-specs>div{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:17px 0;border-bottom:1px solid #14141426}.product-specs dt{font-weight:500}.product-specs dd{margin:0}.qc-table caption{text-align:left;font-size:16px;padding:0 0 20px;color:#52606a}.qc-table td:last-child{font-weight:500}.service .actions{align-items:flex-start}.service h3{font-size:24px}.service .button{max-width:100%}
@media(max-width:600px){.product-specs>div{grid-template-columns:110px 1fr;gap:16px}}
.leadership-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:56px}.leadership-heading h2{margin-top:18px}.leadership-heading .text-link{flex:none}.leadership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.leadership-card{min-width:0}.leadership-photo{aspect-ratio:1/1;overflow:hidden;background:#e5e7e7;border-radius:3px}.leadership-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:grayscale(1);transition:filter .3s}.leadership-card:hover img{filter:grayscale(0)}.leadership-card h3{font-size:25px;letter-spacing:-.035em;line-height:1.2;margin-top:20px}.leadership-card p{font-size:16px;color:#52606a;margin-top:8px}.leadership-row-title{font-size:16px;font-weight:500;letter-spacing:0;border-top:1px solid #14141426;padding-top:20px;margin-bottom:28px}.leadership-row-title.second-row{margin-top:58px}
@media(max-width:900px){.leadership-grid{gap:20px}.leadership-card h3{font-size:21px}.leadership-heading{align-items:start;flex-direction:column}}
@media(max-width:600px){.leadership-grid{grid-template-columns:1fr;gap:32px}.leadership-photo{aspect-ratio:4/3}.leadership-card h3{font-size:26px}.leadership-heading{margin-bottom:36px}.leadership-row-title.second-row{margin-top:44px}}

/* Technical content, Version B */
.technical-section h2{max-width:850px}.technical-section h3{font-size:clamp(24px,3vw,34px)}
.technical-table{border-top:1px solid #0b1f3033}.technical-table table{width:100%;border-collapse:collapse;min-width:760px;font-size:16px;line-height:1.55}.technical-table caption{text-align:left;font-size:19px;font-weight:500;padding:24px 0;color:#0b1f30}.technical-table th,.technical-table td{padding:22px 20px 22px 0;vertical-align:top;border-bottom:1px solid #0b1f3026;text-align:left}.technical-table thead th{font-size:14px;font-weight:500;color:#496574}.technical-table tbody th{font-weight:500;min-width:150px}.technical-table tbody tr:last-child th,.technical-table tbody tr:last-child td{border-bottom:0}.source-note{font-size:14px!important;line-height:1.65!important;color:#496574;max-width:960px}.source-note a{text-decoration:underline;text-underline-offset:3px}.science-figure{margin:24px 0;padding:32px;background:#fff;border:1px solid #0b1f3026;border-radius:2px}.science-figure svg{display:block;width:100%;height:auto;max-width:980px;margin:auto}.science-figure figcaption{margin-top:24px;font-size:14px;color:#496574;line-height:1.6;max-width:900px}.figure-scroll{overflow-x:auto}.reach-figure svg{min-width:570px}.coupling-figure svg{min-width:650px}.technical-divider{border:0;border-top:1px solid #0b1f3026;margin:36px 0}.technical-quote{font-size:clamp(25px,3vw,38px);line-height:1.3;max-width:900px;margin:24px 0;border-left:3px solid #29abe2;padding-left:28px}.residual-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.residual-copy h3{font-size:23px;margin-bottom:18px}.residual-copy p{font-size:17px;line-height:1.65}.research-scope{background:#eef3f5;padding:56px 0;border-top:1px solid #0b1f3026}.scope-inner{display:grid;grid-template-columns:1fr 2fr;gap:60px}.research-scope h2{font-size:26px}.research-scope p{font-size:16px;line-height:1.7;margin:0 0 18px}.knowledge-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 56px}.knowledge-card{border-top:1px solid #0b1f3040;padding:32px 0 38px;display:flex;flex-direction:column;gap:18px}.knowledge-card h2{font-size:clamp(25px,3vw,34px)}.knowledge-card p{font-size:17px;line-height:1.65}.knowledge-card .text-link{margin-top:auto;align-self:flex-start}.article-content{max-width:850px}.article-content p{font-size:18px;line-height:1.8}.article-content h2{font-size:34px;margin-top:30px}.technical-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.technical-links a{border-top:1px solid #0b1f3033;padding-top:24px;font-size:24px;line-height:1.3;text-decoration:none}.technical-links a span{display:block;font-size:16px;margin-top:14px;color:#496574}.article-intro h1{max-width:1050px;font-size:clamp(40px,5.5vw,76px)}.article-intro .lead{max-width:900px}.technical-table:focus-visible,.figure-scroll:focus-visible{outline:2px solid #056b39;outline-offset:6px}
@media(max-width:1050px){.header .nav{gap:16px;font-size:14px}.header .button{padding:12px 18px}.residual-copy{grid-template-columns:1fr}.residual-copy>div{max-width:820px}.technical-links{grid-template-columns:1fr}}
@media(max-width:700px){.scope-inner,.knowledge-grid{grid-template-columns:1fr;gap:24px}.science-figure{padding:20px 12px;margin:8px 0}.technical-table th,.technical-table td{padding:18px 16px 18px 0}.research-scope{padding:40px 0}.technical-quote{padding-left:18px}.technical-links{gap:28px}}

body{font-size:17px}.technical-table thead{background:#eaf0f3}.technical-table thead th{color:#0b1f30;padding-left:14px}.technical-table td,.technical-table tbody th{padding-left:14px}.knowledge-card .source-note{margin-top:-4px}

/* In-place Knowledge answers and the company history */
.knowledge-accordion{display:block}.knowledge-faq{border-top:1px solid #0b1f3040}.knowledge-faq:last-child{border-bottom:1px solid #0b1f3040}.knowledge-faq summary{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:32px 0;cursor:pointer;list-style:none}.knowledge-faq summary::-webkit-details-marker{display:none}.knowledge-faq summary h2{font-size:clamp(24px,2.6vw,34px);line-height:1.2;letter-spacing:-.035em;max-width:760px;margin:0}.faq-control{display:flex;align-items:center;gap:22px;flex-shrink:0;font-size:15px}.faq-symbol{width:18px;height:18px;position:relative}.faq-symbol:before,.faq-symbol:after{content:"";position:absolute;background:currentColor;left:1px;right:1px;top:8px;height:1px}.faq-symbol:after{transform:rotate(90deg);transition:transform .2s}.faq-open{display:none}.knowledge-faq[open] .faq-closed{display:none}.knowledge-faq[open] .faq-open{display:inline}.knowledge-faq[open] .faq-symbol:after{transform:rotate(0)}.knowledge-faq[open] summary{padding-bottom:24px}.knowledge-faq summary:hover,.knowledge-faq[open] summary{color:#056b39}.knowledge-faq summary:focus-visible{outline:2px solid #056b39;outline-offset:7px}.faq-answer{padding:0 0 42px;max-width:980px}.faq-answer>.lead{font-size:20px;line-height:1.65;max-width:850px;margin:0 0 18px}.faq-answer>.source-note{margin-bottom:24px}.faq-answer .article-content{gap:20px;margin-bottom:28px}.faq-answer .science-figure{margin:26px 0}.faq-answer .text-link{display:inline-block}.timeline-heading{margin-bottom:64px}.timeline-heading h2{margin-top:20px;max-width:870px}.company-timeline{list-style:none;margin:0;padding:0}.company-timeline li{display:grid;grid-template-columns:190px minmax(0,1fr);gap:56px;border-top:1px solid #0b1f3033;padding:36px 0 46px}.milestone-year{font-size:44px;line-height:1.05;letter-spacing:-.045em;font-weight:500;color:#056b39}.milestone-copy{max-width:750px}.milestone-copy h3{font-size:30px;line-height:1.15;margin:0 0 18px}.milestone-copy p{font-size:18px;line-height:1.65;margin:0 0 18px}.milestone-source{font-size:14px;text-underline-offset:5px;color:#496574}.milestone-source:hover{color:#056b39}
@media(prefers-reduced-motion:no-preference){.knowledge-faq[open] .faq-answer{animation:answer-reveal .22s ease-out}@keyframes answer-reveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:760px){.knowledge-faq summary{align-items:flex-start;flex-direction:column;gap:18px;padding:26px 0}.faq-control{width:100%;justify-content:space-between}.faq-answer>.lead{font-size:18px}.company-timeline li{grid-template-columns:1fr;gap:20px;padding:30px 0 38px}.milestone-year{font-size:36px}.milestone-copy h3{font-size:27px}.timeline-heading{margin-bottom:40px}}

.technical-notes-title{margin:0 0 40px}.faq-answer .residual-copy{grid-template-columns:1fr}.faq-answer .technical-table{margin:12px 0 24px}.knowledge-faq{scroll-margin-top:100px}
@media(min-width:992px){.header .nav{gap:22px}.header .nav a{font-size:15px}}

.chemistry-topic{padding:28px 0}.chemistry-topic .container{width:100%}.chemistry-topic+.chemistry-topic{border-top:1px solid #0b1f3033}.chemistry-topic h2{font-size:30px;margin-bottom:22px}.chemistry-topic .split{gap:32px}.chemistry-topic .copy{max-width:100%}.company-timeline .milestone-copy p{margin:0}.company-timeline li{align-items:start}
