.interior-intro{background:var(--surface);border-bottom:1px solid var(--border);padding-block:26px 68px}.interior-breadcrumbs{font-size:var(--text-14);color:var(--muted);margin-bottom:48px}.interior-breadcrumbs ol{flex-wrap:wrap;gap:9px 12px;display:flex}.interior-breadcrumbs li{align-items:center;gap:12px;display:inline-flex}.interior-breadcrumbs li+li:before{content:"/";color:#7b8e9e}.interior-breadcrumbs a:hover{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.interior-breadcrumbs [aria-current]{color:var(--blue)}.interior-intro h1{max-width:1080px;color:var(--blue-dark);font-size:calc(clamp(36px, 4.1vw, 59px) + var(--font-size-offset))}.interior-lede{max-width:870px;font-size:var(--text-17);color:var(--muted);margin-top:26px}.interior-intro .button{margin-top:30px}.interior-section{padding-block:var(--section-space)}.interior-section-surface{background:var(--surface)}.interior-page h2{max-width:850px}.interior-section-title{margin-bottom:30px}.interior-prose{text-align:left;max-width:850px;color:var(--muted);line-height:1.6;font-size:var(--text-17)}.interior-prose>p+p{margin-top:18px}.interior-prose h2,.interior-prose h3{color:var(--text)}.interior-prose h2+p,.interior-prose h3+p{margin-top:22px}.interior-prose+.button,.interior-materials+.button,.interior-flow+.button{margin-top:30px}.interior-split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:7%;display:grid}.interior-split .button{margin-top:28px}.interior-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.interior-colors li{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);align-items:center;gap:13px;min-height:94px;padding:24px 18px;display:flex;position:relative}.interior-color-name{font-size:var(--text-16);padding-right:7px;font-weight:500;line-height:1.4}.interior-color-index{color:var(--muted);font-size:var(--text-11);position:absolute;top:6px;right:8px}.interior-color-swatch{clip-path:polygon(8% 0,84% 4%,100% 70%,70% 100%,0 83%);background:#526575;flex:0 0 26px;width:26px;height:34px;display:block}.interior-swatch-white{outline-offset:-2px;background:#f5f5f3;outline:1px solid #adbac3}.interior-swatch-clear{background:repeating-linear-gradient(135deg,#e7eef3 0 4px,#fff 4px 8px)}.interior-swatch-bicolor{background:linear-gradient(90deg,#87939d 50%,#f1f2f1 50%)}.interior-swatch-yellow{background:#eabf23}.interior-swatch-blue{background:var(--blue)}.interior-swatch-green{background:#347a5f}.interior-swatch-red{background:#c8493e}.interior-swatch-black{background:#26323a}.interior-swatch-other{background:linear-gradient(90deg,#9c768e 0 33%,#b29b6f 33% 66%,#738b9a 66%)}.interior-materials{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:32px;display:grid}.interior-material{border:1px solid var(--border);border-top:3px solid var(--blue);border-radius:var(--radius);background:var(--surface);padding:26px}.interior-item-index{font-size:var(--text-12);color:var(--muted)}.interior-material h2,.interior-material h3{font-size:var(--text-42);color:var(--blue);margin-top:28px}.interior-material small{font-size:var(--text-18);font-weight:500;display:inline-block}.interior-material p{font-size:var(--text-16);color:var(--muted);margin-top:16px}.interior-notice{border-left:3px solid var(--blue);background:var(--surface);color:var(--muted);font-size:var(--text-15);margin-top:32px;padding:22px 26px}.interior-section-surface .interior-notice{background:var(--white)}.interior-note{color:var(--muted);font-size:var(--text-15);max-width:980px;margin-top:28px}.interior-note+.button,.interior-notice+.button{margin-top:28px}.interior-factors{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px;margin-top:26px;display:grid}.interior-factors li{border-bottom:1px solid var(--border);font-size:var(--text-17);padding:19px 10px 19px 20px;position:relative}.interior-factors li:before{content:"";background:var(--color-orange);width:5px;height:5px;position:absolute;top:30px;left:0}.interior-flow{grid-template-columns:repeat(var(--flow-columns), minmax(0, 1fr));gap:28px;margin-top:36px;display:grid}.interior-flow li{background:var(--white);border:1px solid #bdcedb;border-top:3px solid var(--blue);border-radius:var(--radius);min-width:0;padding:26px 22px;position:relative}.interior-flow strong{font-size:var(--text-19);color:var(--blue);font-weight:600;line-height:1.4;display:block}.interior-flow p{font-size:var(--text-16);color:var(--muted);margin-top:12px}.interior-flow-index{color:var(--color-orange);font-size:var(--text-22);margin-bottom:20px;font-weight:500;display:block}.interior-flow .interior-flow-arrow{width:20px;color:var(--color-orange);position:absolute;top:calc(50% - 10px);right:-25px}.interior-flow-vertical{flex-direction:column;gap:34px;max-width:840px;margin-inline:auto;display:flex}.interior-flow-vertical li{text-align:center;padding:26px}.interior-flow-vertical .interior-flow-arrow{top:auto;bottom:-29px;right:calc(50% - 10px);transform:rotate(90deg)}.interior-fractions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:18px;display:grid}.interior-fractions span{background:var(--surface);border:1px solid var(--border);font-size:var(--text-16);color:var(--blue);border-radius:4px;padding:15px 12px}.interior-cta{background:var(--blue);color:var(--white);padding-block:58px}.interior-cta>.container{justify-content:space-between;align-items:center;gap:45px;display:flex}.interior-cta h2{font-size:calc(clamp(28px, 2.4vw, 35px) + var(--font-size-offset));max-width:650px}.interior-cta p{font-size:var(--text-16);color:#f0f6fc;margin-top:18px}.interior-cta .button{flex:none;max-width:430px}.interior-technology-areas{grid-template-columns:1fr 1fr;gap:7%;margin-bottom:45px;display:grid}.interior-technology-areas h2{font-size:var(--text-28);margin-bottom:22px}.interior-technology-areas p{color:var(--muted);font-size:var(--text-16)}.interior-diagram-wrap{max-width:780px;margin:45px auto 0}.interior-factor-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px;display:grid}.interior-factor-details article{border-top:2px solid var(--border);padding-top:22px}.interior-factor-details h3{font-size:var(--text-23);margin-bottom:16px}.interior-factor-details p{font-size:var(--text-16);color:var(--muted)}.interior-focus{background:var(--blue);color:var(--white)}.interior-focus .eyebrow,.interior-focus p{color:#f0f6fc}.interior-focus h2{color:var(--white)}.interior-focus .interior-prose{color:#f0f6fc}.interior-focus-operation{font-size:var(--text-20);margin-top:25px;font-weight:500;display:block}.interior-focus-modes{font-size:var(--text-16);border-block:1px solid #ffffff4d;flex-wrap:wrap;gap:12px 24px;margin-block:20px;padding-block:24px;display:flex}.interior-focus-modes li{border-left:3px solid var(--color-orange);padding-left:15px}.interior-approach{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px;display:grid}.interior-approach article{border-top:2px solid var(--blue);padding-top:24px}.interior-approach h3{font-size:var(--text-25);margin-bottom:20px}.interior-approach p{font-size:var(--text-16);color:var(--muted)}.interior-company-status{border-left:3px solid var(--color-orange);background:var(--surface);padding:30px}.interior-company-status h2{font-size:var(--text-24);margin-bottom:18px}.interior-company-status p{max-width:950px;color:var(--muted);font-size:var(--text-16)}.interior-contact-grid{grid-template-columns:.8fr 1.2fr;gap:8%;display:grid}.interior-contact-aside p{color:var(--muted);font-size:var(--text-17)}.interior-contact-aside strong{color:var(--blue);font-size:var(--text-23);margin-bottom:20px;font-weight:500;display:block}.interior-contact-aside .technical-note{font-size:var(--text-15);margin-top:30px}.interior-portal{border-top:1px solid var(--border);margin-top:45px;padding-top:28px}.interior-portal h2{font-size:var(--text-22);margin-bottom:15px}.interior-future-link{color:var(--muted);font-size:var(--text-16);display:block}.interior-future-link small{font-size:var(--text-14);margin-top:8px;display:block}.interior-color-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;display:grid}.interior-color-summary li{min-width:0;font-size:var(--text-16);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-block:9px;line-height:1.45;display:flex}.interior-color-summary .interior-color-swatch{flex-basis:14px;width:14px;height:19px}.interior-polymer-summary{flex-wrap:wrap;gap:12px;display:flex}.interior-polymer-summary li{border-radius:var(--radius);color:var(--blue);background:var(--white);font-size:var(--text-24);border:1px solid #bdcedb;padding:14px 18px;font-weight:600}.interior-polymer-summary small{font-size:var(--text-16);font-weight:500}.interior-summary-flow{border-block:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:15px;padding-block:20px;display:flex}.interior-summary-flow li{font-size:var(--text-17);color:var(--blue);align-items:center;gap:15px;font-weight:500;display:flex}.interior-summary-flow svg{color:var(--color-orange);flex:0 0 18px}.interior-material-paths{border-top:1px solid var(--border);margin-top:56px;padding-top:48px}.interior-service-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:25px;display:grid}.interior-service-links a{min-height:76px;color:var(--blue);font-size:var(--text-18);border-bottom:1px solid #a9bbc9;justify-content:space-between;align-items:center;gap:22px;padding-block:18px;font-weight:500;display:flex}.interior-service-links a:hover{text-underline-offset:4px;text-decoration:underline}.interior-service-links svg{flex:0 0 20px}@media (width<=1100px){.interior-flow:not(.interior-flow-vertical){flex-direction:column;gap:34px;display:flex}.interior-flow:not(.interior-flow-vertical) .interior-flow-arrow{top:auto;bottom:-29px;right:calc(50% - 10px);transform:rotate(90deg)}.interior-cta>.container{flex-direction:column;align-items:start;gap:30px}}@media (width<=900px){.interior-split,.interior-contact-grid{grid-template-columns:1fr;gap:35px}.interior-materials{grid-template-columns:repeat(2,minmax(0,1fr))}.interior-colors{grid-template-columns:repeat(3,minmax(0,1fr))}.interior-factors,.interior-factor-details{grid-template-columns:repeat(2,minmax(0,1fr))}.interior-technology-areas{gap:30px}.interior-contact-aside{order:2;max-width:700px}}@media (width<=767px){.interior-intro{padding-block:22px 48px}.interior-breadcrumbs{font-size:var(--text-14);margin-bottom:32px}.interior-lede{font-size:var(--text-17)}.interior-colors,.interior-factors,.interior-materials,.interior-factor-details,.interior-approach,.interior-technology-areas{grid-template-columns:1fr}.interior-colors li{min-height:80px;padding-block:20px}.interior-intro .button,.interior-cta .button{justify-content:space-between;width:100%;max-width:100%}.interior-flow strong{font-size:var(--text-18)}.interior-flow li,.interior-flow-vertical li{padding:23px 18px}.interior-fractions{grid-template-columns:1fr}.interior-company-status{padding:25px 22px}.interior-page .experience-value{font-size:calc(clamp(84px, 22vw, 100px) + var(--font-size-offset))}.interior-color-summary{gap:6px 16px}.interior-color-summary li{font-size:var(--text-15)}.interior-service-links{grid-template-columns:1fr;gap:0}.interior-summary-flow{gap:12px}.interior-summary-flow li{font-size:var(--text-16)}}
