.unit-page-h2{font-family:Baijamjuree,sans-serif;font-size:2.5rem;font-weight:500;color:#000;line-height:1.15;letter-spacing:-.06em;margin:0 0 .5rem;scroll-margin-top:6.5rem}.unit-page-sub-txt{font-family:Baijamjuree,sans-serif;font-size:1rem;font-weight:500;color:#000;letter-spacing:-.01em;margin:0 0 .375rem}.unit-page-desc{font-family:Baijamjuree,sans-serif;color:#6b7280;font-size:.875rem;line-height:1.5;letter-spacing:-.01em;max-width:36rem;margin:0}.unit-page-anchor{display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none;opacity:.45;margin-left:.45rem;width:.92rem;height:.92rem;vertical-align:middle}.unit-page-anchor svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.unit-page-anchor:hover,.unit-page-anchor:focus-visible{opacity:1}.unit-page-label{font-family:Baijamjuree,sans-serif;font-size:.7rem!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase;color:#3f8ef1!important;margin:0 0 .6rem!important}.unit-page-textlink{font-family:Baijamjuree,sans-serif;font-size:.95rem;font-weight:600;color:#3f8ef1;text-decoration:none;letter-spacing:-.01em}.unit-page-textlink:hover{text-decoration:underline;text-underline-offset:2px}.unit-page-hero{padding:4rem 2rem 3rem;background:#fff}.unit-page-hero-wrap{max-width:60rem;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.unit-page-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.15rem;text-align:left}.unit-page-eyebrow{font-family:Baijamjuree,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6b7280;margin:0}.unit-page-h1{font-family:Baijamjuree,sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;color:#000;line-height:1.1;letter-spacing:-.04em;margin:0;max-width:18ch}.unit-page-sub{font-family:Baijamjuree,sans-serif;font-size:.95rem;line-height:1.6;color:#4b5563;letter-spacing:-.01em;margin:0}.unit-page-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.unit-page-secondary{background:#fff!important;border:1px solid #d1d5db!important}.unit-page-secondary .button-text{color:#111!important}.unit-page-proof{font-family:Baijamjuree,sans-serif;font-size:.82rem;color:#6b7280;line-height:1.55;margin:0}.unit-page-hero-diagram{display:flex;align-items:center;justify-content:center;background:#f8f9fb;border-radius:.875rem;padding:1.5rem 1rem;min-height:220px}.unit-page-flowsheet{width:100%;max-width:380px;height:auto}.unit-page-split{padding:4.5rem 2rem;background:#fff}.unit-page-split-alt{background:#f8f9fb}.unit-page-split-wrap{max-width:60rem;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:2.5rem;align-items:center;text-align:left}.unit-page-split-copy{text-align:left}.unit-page-split-visual{display:flex;flex-direction:column;gap:.75rem}.unit-page-textlink-row{margin:1rem 0 0}.unit-page-unit-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;display:grid;grid-template-columns:72px 1fr;gap:1rem;align-items:flex-start;text-align:left}.unit-page-unit-icon-wrap{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:#eef2fb;border-radius:.625rem}.unit-page-unit-icon-wrap svg{width:56px;height:56px}.unit-page-unit-card h3{font-family:Baijamjuree,sans-serif;font-size:1.1rem;font-weight:600;color:#000;line-height:1.3;letter-spacing:-.01em;margin:0 0 .4rem}.unit-page-unit-card p{font-family:Baijamjuree,sans-serif;font-size:.88rem;line-height:1.55;color:#4b5563;margin:0}.unit-page-section{padding:4rem 0;background:#fff}.unit-page-section-alt{background:#f8f9fb}.unit-page-section>.container{text-align:left}.unit-page-section-header{text-align:left;margin-bottom:2rem;max-width:48rem}.unit-page-related-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.unit-page-related-list li{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;padding:1.25rem .5rem;font-family:Baijamjuree,sans-serif;font-size:.82rem;color:#4b5563;letter-spacing:-.01em;text-align:center}.unit-page-section-alt .unit-page-related-list li{background:#fff}.unit-page-related-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center}.unit-page-related-icon svg{width:100%;height:100%}.unit-page-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.unit-page-card{background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;padding:1.5rem 1.4rem;text-align:left}.unit-page-card h3{font-family:Baijamjuree,sans-serif;font-size:1.05rem;font-weight:600;color:#000;line-height:1.3;letter-spacing:-.01em;margin:0 0 .6rem}.unit-page-card p{font-family:Baijamjuree,sans-serif;font-size:.9rem;line-height:1.6;color:#4b5563;margin:0}.unit-page-card p+p{margin-top:.5rem}.unit-page-source{margin-top:.75rem!important;font-size:.82rem!important;color:#6b7280!important}.unit-page-source a,.unit-page-card a{color:#3f8ef1;text-decoration:underline;text-underline-offset:2px}.unit-page-faq-grid{display:flex;flex-direction:column;gap:.5rem}.unit-page-faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:0 1.25rem}.unit-page-faq-item summary{font-family:Baijamjuree,sans-serif;font-size:1rem;font-weight:600;color:#000;letter-spacing:-.01em;padding:1rem 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.unit-page-faq-item summary::-webkit-details-marker{display:none}.unit-page-faq-item summary:after{content:"+";font-size:1.5rem;color:#9ca3af;font-weight:400;line-height:1}.unit-page-faq-item[open] summary:after{content:"−"}.unit-page-faq-item p{font-family:Baijamjuree,sans-serif;font-size:.95rem;line-height:1.65;color:#4b5563;margin:0 0 1rem}@media screen and (max-width:991px){.unit-page-hero-wrap,.unit-page-split-wrap{grid-template-columns:1fr;gap:2rem}.unit-page-hero-diagram{order:-1;min-height:200px}.unit-page-grid-2{grid-template-columns:1fr}.unit-page-related-list{grid-template-columns:repeat(3,minmax(0,1fr))}.unit-page-h1{max-width:none}.unit-page-h2{font-size:2rem}}@media screen and (max-width:767px){.unit-page-hero,.unit-page-split{padding:2.5rem 1rem}.unit-page-section{padding:2.5rem 0}.unit-page-unit-card{grid-template-columns:1fr;text-align:center}.unit-page-unit-icon-wrap{margin:0 auto}.unit-page-related-list{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-page-h2{font-size:1.75rem}}
