.film-duration-mobile{display:none}.cr-home .px-showreel-controls button[data-group=advanced],.cr-home .px-equipment-dots button[data-group=advanced],.cr-home .slide-group-legend [data-group=advanced]{--slide-accent:#258dff}.cr-home .px-showreel-controls button[data-group=front-end],.cr-home .px-equipment-dots button[data-group=front-end],.cr-home .slide-group-legend [data-group=front-end]{--slide-accent:#80b8ff}.cr-home .px-showreel-controls button[data-group=display],.cr-home .px-equipment-dots button[data-group=display],.cr-home .slide-group-legend [data-group=display]{--slide-accent:#12cfa8}.cr-home .px-showreel-controls button[data-group]>i,.cr-home .px-equipment-dots button[data-group] i{background:#263e4f;background:color-mix(in srgb, var(--slide-accent) 38%, #15232e);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--slide-accent) 55%, transparent)}.cr-home .px-showreel-controls button[data-group] .px-mobile-slide-progress,.cr-home .px-equipment-dots button[data-group] .px-mobile-equipment-progress{background:var(--slide-accent)}.cr-home .px-equipment-dots button[data-group].is-active{color:var(--slide-accent)}.cr-home .px-showreel-controls button.is-group-start{margin-left:9px}.cr-home .px-showreel-controls button[data-group]:focus-visible,.cr-home .px-equipment-dots button[data-group]:focus-visible{outline:2px solid var(--slide-accent);outline-offset:2px}.subpage .semiconductor-category-tabs{border-top:1px solid #345266;border-left:1px solid #345266;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.subpage .semiconductor-category-tabs button,.subpage .semiconductor-category-tabs button:last-child{color:#c6d8e4;background:#07111ae0;border:1px solid #345266;border-top:0;border-left:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:108px;padding:20px 22px;transition:background .2s,border-color .2s;display:grid;transform:none}.subpage .semiconductor-category-tabs button:is(:hover,.is-active){color:#fff;background:linear-gradient(120deg,#124462,#071824);transform:none;box-shadow:inset 0 3px #4dc6ff}.subpage .semiconductor-category-tabs button:after{display:none}.subpage .semiconductor-category-tabs button>span{color:#65c9ff;font-size:14px;display:block}.subpage .semiconductor-category-tabs button>b{color:#65c9ff;font-size:13px;display:block}html.site-fonts .subpage .semiconductor-category-tabs strong{letter-spacing:-.03em;margin:0;font-size:clamp(18px,1.7vw,25px);line-height:1.3;display:block}.subpage .semiconductor-category-tabs .category-title-secondary{display:none}.subpage .semiconductor-category-tabs small{color:#b7c9d5;margin-top:8px;font-size:14px;line-height:1.6;display:block}.subpage .semiconductor-category-tabs p{display:none}.subpage .semiconductor-browser .product-tabs{border:0;flex-wrap:wrap;gap:8px;margin:16px 0 24px;display:flex}.subpage .semiconductor-browser .product-tabs button{color:#c6d8e4;min-width:100px;min-height:44px;box-shadow:none;background:#0c1c28;border:1px solid #36566a;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:0;padding:10px 20px;display:inline-flex;transform:none}.subpage .semiconductor-browser .product-tabs button:is(:hover,.is-active){color:#fff;background:#153f59;border-color:#6bc8ff}.subpage .semiconductor-browser .product-tabs button:after,.subpage .semiconductor-browser .product-tabs button>span{display:none}html.site-fonts .subpage .semiconductor-browser .product-tabs button strong{color:inherit;margin:0;font-size:14px;line-height:1.5}.subpage .semiconductor-category-tabs button:focus-visible,.subpage .semiconductor-browser .product-tabs button:focus-visible{outline-offset:3px;outline:2px solid #81d9ff}@media (max-width:767px){.subpage .semiconductor-category-tabs{border:0;gap:6px;padding:10px 0}.subpage .semiconductor-category-tabs button,.subpage .semiconductor-category-tabs button:last-child{background:#10212d;border:1px solid #345266;border-radius:4px;gap:0;min-height:46px;padding:10px 6px;display:flex}.subpage .semiconductor-category-tabs button.is-active{background:#164b70;border-color:#5cc9ff;box-shadow:inset 0 -2px #5cc9ff}.subpage .semiconductor-category-tabs button>span,.subpage .semiconductor-category-tabs button>b,.subpage .semiconductor-category-tabs small{display:none}html.site-fonts .subpage .semiconductor-category-tabs strong{font-size:12px;line-height:1.5}.subpage .semiconductor-browser .product-tabs{flex-wrap:nowrap;gap:6px;margin:0;padding:6px 0 10px}.subpage .semiconductor-browser .product-tabs button{flex:1;min-width:0;padding:8px}html.site-fonts .subpage .semiconductor-browser .product-tabs button strong{font-size:12px}.film-duration-desktop{display:none}.film-duration-mobile{display:inline}}html.site-fonts body{font-size:17px}html.site-fonts body :where(main,footer) :where(p,li,dt,dd,figcaption){text-wrap:pretty;font-weight:500}html.site-fonts body :where(main,footer) small{font-size:max(13px,.82em);font-weight:650;line-height:1.55}html.site-fonts body :where(button,input,select,textarea,summary){font-size:max(15px,.88em);font-weight:650}html.site-fonts .desktop-nav,html.site-fonts .nav-trigger{font-weight:700}html.site-fonts :where(.family-menu,.language,.mega-index,.mega-link-index){font-size:14px;font-weight:700}html.site-fonts .mega-links small,html.site-fonts :where(.company-section-nav,.career-local-nav,.sustainability-page-tabs) small{color:#a9bdc9;font-size:14px;font-weight:650;line-height:1.55}.subpage .company-media-grid.company-campus-showcase{background:0 0;grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.subpage .company-campus-showcase :is(.company-campus,.company-aerial){background:#0b1720;border:1px solid #29404e;min-width:0;min-height:0;margin:0;overflow:hidden;transform:none}.subpage .company-campus-showcase img{object-fit:contain;filter:none;width:100%;max-width:100%;height:auto;transition:none;display:block;position:static;transform:none}.subpage .company-campus-showcase figure:after{display:none}.subpage .company-campus-showcase figure:hover img{transform:none}.subpage .company-campus-panorama{background:radial-gradient(at 50% 100%,#243e4c,#0b1720 80%);padding-top:clamp(16px,3vw,40px)}.subpage .company-campus-showcase figcaption{background:#0b1720;border-top:1px solid #29404e;align-items:center;gap:16px;min-height:76px;padding:20px 28px;display:flex;position:static}.subpage .company-campus-showcase figcaption span{color:#66d9f5;letter-spacing:.12em;font-size:12px;font-weight:700;line-height:1.5}.subpage .company-campus-showcase figcaption strong{color:#dcebf3;text-align:right;font-size:15px;font-weight:600;line-height:1.6}.subpage .company-campus-detail{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:24px;display:grid}.subpage .company-campus-showcase .company-network-facts{background:#0b1720;border:1px solid #29404e;grid-template-columns:minmax(0,1fr);margin:0;display:grid}.subpage .company-campus-showcase .company-network-facts>div{border-bottom:1px solid #29404e;border-right:0;justify-content:center;min-width:0;min-height:0;padding:clamp(24px,3vw,40px)}.subpage .company-campus-showcase .company-network-facts>div:last-child{border-bottom:0}.subpage .company-campus-showcase .company-network-facts>div>span{color:#66d9f5;letter-spacing:.1em;font-size:13px}.subpage .company-campus-showcase .company-network-facts strong{color:#eef6fa;word-break:keep-all;font-size:clamp(22px,2.3vw,34px);line-height:1.6}.subpage .company-campus-showcase .company-network-facts a{color:#bcd3df;font-size:14px}@media (max-width:760px){.subpage .company-campus-detail{grid-template-columns:minmax(0,1fr)}.subpage .company-campus-showcase figcaption{flex-wrap:wrap;gap:8px 16px;min-height:70px;padding:16px 18px}.subpage .company-campus-showcase figcaption strong{text-align:left}.subpage .company-campus-showcase .company-network-facts>div{padding:24px}}.report-submit{background:#091720;border:1px solid #264758;margin-top:72px;padding:clamp(24px,4vw,56px);scroll-margin-top:110px}.report-submit header>span{color:#58d5f7;font:700 12px/1.5 var(--font-geist-mono), var(--icd-web-mono), monospace;letter-spacing:.12em}.report-submit header h2{color:#f3f8fc;margin:14px 0;font-size:clamp(25px,3vw,40px)}.report-submit header p,.report-anonymous-note{color:#b6cbd6;font-size:15px;line-height:1.8}.report-submit fieldset{border:0;min-width:0;margin:0;padding:0}.report-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.report-form-grid .is-wide{grid-column:1/-1}.report-field,.report-identity{color:#e9f4fa;flex-direction:column;gap:10px;min-width:0;font-size:16px;font-weight:650;display:flex}.report-submit b,.report-required{color:#ff9caa}.report-required{margin:24px 0 18px;font-size:13px}.report-field input,.report-field textarea,.report-field select{color:#f2f8fc;width:100%;min-height:50px;font:inherit;background:#061119;border:1px solid #3a596a;border-radius:4px;padding:12px 15px;font-size:16px;line-height:1.7}.report-field textarea{resize:vertical}.report-field input:focus-visible,.report-field textarea:focus-visible,.report-field select:focus-visible,.report-submit button:focus-visible{outline-offset:3px;outline:2px solid #58d5f7}.report-field [aria-invalid=true]{border-color:#ff9caa}.report-submit small,.report-error{color:#ffacb7;font-size:14px;line-height:1.6}.report-identity>div{align-items:center;gap:28px;min-height:50px;display:flex}.report-identity label,.report-consent label{cursor:pointer;align-items:center;gap:10px;display:flex}.report-submit input[type=checkbox],.report-submit input[type=radio]{accent-color:#58d5f7;flex:0 0 19px;width:19px;height:19px}.report-anonymous-note{background:#0c202c;border-left:2px solid #58d5f7;margin:0;padding:18px 22px}.report-consent{color:#bdcfd9;border:1px solid #294b5e;margin-top:30px;padding:24px;font-size:14px;line-height:1.85}.report-consent p{margin:0 0 12px}.report-consent a{color:#67ddff;text-decoration:underline}.report-consent label{color:#f2f8fc;align-items:flex-start;margin-top:20px}.report-consent input{margin-top:4px}.report-submit-button,.report-success button{color:#02141d;cursor:pointer;background:#58d5f7;border:0;border-radius:4px;justify-content:space-between;gap:40px;margin-top:26px;padding:16px 24px;font-size:16px;font-weight:750;display:flex}.report-submit-button:disabled{opacity:.6;cursor:wait}.report-security{color:#d2e6f0;background:#0b1d28;border:1px solid #385565;border-radius:4px;margin-top:26px;padding:20px}.report-security p{margin:0 0 14px;font-size:15px;line-height:1.6}.report-security>small{color:#adcad9;margin-top:14px;font-size:13px;line-height:1.7;display:block}.report-security>button{color:#82e5fc;cursor:pointer;background:0 0;border:1px solid #68d8f3;border-radius:4px;margin-top:12px;padding:10px 16px}.report-success{color:#d6e9f2;padding-top:24px}.report-success strong{overflow-wrap:anywhere;color:#67ddff;display:block}.report-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.report-form-grid{grid-template-columns:1fr}.report-submit{margin-top:40px}.report-consent{padding:18px}}html.site-fonts .sustainability-page>.sustainability-page-tabs{z-index:30;visibility:visible;opacity:1;background:#07121b;border-bottom:1px solid #5bc6f83d;min-height:76px;display:block;position:relative}html.site-fonts .sustainability-page>.sustainability-page-tabs>.sustainability-page-tabs-shell{justify-content:space-between;align-items:stretch;gap:34px;min-height:76px;padding:0 24px;display:flex}html.site-fonts .sustainability-page>.sustainability-page-tabs>.sustainability-page-tabs-shell>span{visibility:visible;opacity:1;color:#54d5ff;font-family:var(--font-geist-mono), var(--icd-web-mono), monospace;letter-spacing:.15em;white-space:nowrap;align-items:center;font-size:12px;font-weight:750;display:flex}html.site-fonts .sustainability-page>.sustainability-page-tabs>.sustainability-page-tabs-shell>div{min-width:0;display:flex}html.site-fonts .sustainability-page>.sustainability-page-tabs a{visibility:visible;opacity:1;color:#b3c5cf;align-items:center;gap:12px;min-width:190px;min-height:76px;padding:0 28px;text-decoration:none;display:flex}html.site-fonts .sustainability-page>.sustainability-page-tabs a small{color:#63d5ff;display:block}html.site-fonts .sustainability-page>.sustainability-page-tabs a strong{color:inherit;white-space:nowrap;font-size:16px;font-weight:800;line-height:1.4;display:block}html.site-fonts .sustainability-page>.sustainability-page-tabs a:hover,html.site-fonts .sustainability-page>.sustainability-page-tabs a:focus-visible,html.site-fonts .sustainability-page>.sustainability-page-tabs a.is-active{color:#fff;background:#40b5ee17;outline:none}html.site-fonts .footer-bottom{color:#aab9c3;font-size:15px;font-weight:600}html.site-fonts :where(.system-rail-label,.system-rail>strong,.system-rail nav a,.hero-command-head,.hero-command-radar,.hero-command-platforms,.hero-data-ticker,.hero-command-data dt,.machine-readout small,.machine-readout span,.machine-scale,.machine-stage-head,.stat-index,.solution-index,.capability-state,.network-market-strip,.px-callout,.px-showreel-copy>span,.px-showreel-copy small,.px-hero-index,.px-hero-status,.px-scroll-cue,.px-ticker span,.px-section-code span,.px-section-code b,.px-domain>span,.px-domain small,.px-domain p,.px-equipment-tabs button span){font-size:13px;font-weight:700;line-height:1.5}html.site-fonts :where(.hero-command-data dd,.machine-readout strong){font-size:15px;font-weight:700}html.site-fonts :where(.customer-network-nocturne .customer-network-head span,.customer-network-nocturne .customer-region-label,.customer-network-nocturne .customer-logo-card b,.customer-network-nocturne .customer-logo-card small,.network-dark .map-label.is-customer small,.network-dark .map-label.is-customer em,.focus-pacific-link,.focus-country-title small,.focus-country-title em,.focus-network-head span,.focus-network-head b,.focus-network-foot span,.focus-network-detail li b,.focus-office-points .focus-office-count,.location-network-line,.location-card-map b,.location-card>small,.location-card>strong,.location-routes>div span,.location-routes li span,.vision-mission-copy i em,.vision-orbit-core small,.vision-orbit-core span,.leader-portrait-placeholder>span,.leader-card-copy b,.leadership-note span){font-size:13px;font-weight:700;line-height:1.55}html.site-fonts :where(.customer-network-nocturne .customer-network-head p,.leader-card-copy p,.leadership-note p,.location-card>p,.location-routes li p){color:#b3c5cf;font-size:16px;line-height:1.75}html.site-fonts :where(.sustainability-manifesto-copy .reveal>span,.sustainability-section-heading>span,.sustainability-focus-copy>span,.sustainability-note span,.sustainability-values small,.sustainability-esg-heading span,.sustainability-principle-card>span,.sustainability-principle-card small,.sustainability-focus-label span,.sustainability-focus li small,.governance-intro .reveal>span,.governance-heading>span,.governance-resource>span,.governance-director small,.governance-director>span,.governance-director p b,.governance-auditor small,.governance-role-grid small,.ethics-management-intro .reveal>span,.ethics-management-heading>span,.ethics-report span,.ethics-management-card small){font-size:13px;font-weight:750;line-height:1.55}html.site-fonts :where(.sustainability-section-heading p,.sustainability-principle-card p,.sustainability-focus-copy p,.sustainability-focus li p,.sustainability-note p,.governance-intro p,.governance-heading p,.governance-director p){color:#afc2cd;font-size:16px;font-weight:500;line-height:1.75}html.site-fonts :where(.recruitment-board-head span,.recruitment-detail>span,.recruitment-operation-note span,.recruitment-status-bar>div,.recruitment-filters span,.recruitment-list-head,.recruitment-row small,.recruitment-row>span:last-child,.recruitment-empty>span,.recruitment-detail dt,.recruitment-detail h4,.career-bridge>small,.newsroom-filters button b,.newsroom-managed-actions a span,.footer-info-fact>span,.sitemap-group>span,.sitemap-utility>span,.report-types>span,.report-channel>span,.report-types article i){font-size:13px;font-weight:700;line-height:1.55}html.site-fonts :where(.recruitment-row>span,.recruitment-empty p,.recruitment-detail>p,.recruitment-detail li,.recruitment-operation-note p,.footer-info-fact p,.footer-info-action p,.sitemap-group li a,.sitemap-utility a,.report-channel p,.report-channel a){color:#aec0cb;font-size:15px;font-weight:550;line-height:1.7}html.site-fonts :where(.recruitment-empty a,.recruitment-apply,.location-card-actions a,.footer-info-action>a,.newsroom-principle a,.sustainability-card-link,.sustainability-detail-link){min-height:52px;font-size:15px;font-weight:750}html.site-fonts .career-managed-heading{padding-bottom:28px;display:block}html.site-fonts .career-managed-heading .career-code{letter-spacing:.13em;font-size:12px}html.site-fonts .career-managed-heading h2,html.site-fonts .newsroom-managed-head h2{letter-spacing:-.035em;margin-top:16px;font-size:clamp(28px,2.4vw,36px);font-weight:700;line-height:1.35}html.site-fonts .career-managed-card h3,html.site-fonts .newsroom-managed-card h3{letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;margin-top:18px;font-size:clamp(21px,1.65vw,27px);font-weight:700;line-height:1.5}html.site-fonts .career-managed-card .managed-content-summary,html.site-fonts .newsroom-managed-card .managed-content-summary,html.site-fonts .career-managed-body,html.site-fonts .newsroom-managed-body,html.site-fonts .career-managed-body :where(p,li),html.site-fonts .newsroom-managed-body :where(p,li){color:#b8c9d3;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.85}html.site-fonts .career-managed-body :where(h2,h3,h4),html.site-fonts .newsroom-managed-body :where(h2,h3,h4){color:#e8f1f6;margin:24px 0 12px;font-size:20px;font-weight:650;line-height:1.5}html.site-fonts .career-managed-faq summary{grid-template-columns:28px minmax(0,1fr) 24px;gap:18px;min-height:80px;padding:24px 28px;font-size:19px;line-height:1.6}html.site-fonts .career-managed-faq summary strong{color:#edf6fb;font-size:inherit;letter-spacing:-.015em;word-break:keep-all;overflow-wrap:anywhere;font-weight:650}html.site-fonts .career-managed-faq summary>span{font-size:15px}html.site-fonts .career-managed-faq summary i{text-align:center;font-size:19px}html.site-fonts .career-managed-faq[open]{background:#08151f}html.site-fonts .career-managed-faq>div{padding:0 64px 30px 74px}html.site-fonts .career-managed-faq>div>.managed-content-summary,html.site-fonts .career-managed-faq .career-managed-body,html.site-fonts .career-managed-faq .career-managed-body :where(p,li){color:#b8c9d3;letter-spacing:-.01em;overflow-wrap:anywhere;max-width:960px;margin:0;font-size:16px;font-weight:400;line-height:1.9}html.site-fonts .career-managed-faq .career-managed-body{margin-top:16px}html.site-fonts .career-managed-faq .career-managed-body:first-child{margin-top:0}html.site-fonts .career-managed-faq .career-managed-body p+p{margin-top:12px}@media (max-width:700px){html.site-fonts .career-managed-faq summary{grid-template-columns:24px minmax(0,1fr) 20px;gap:12px;min-height:74px;padding:20px;font-size:17px}html.site-fonts .career-managed-faq>div{padding:0 20px 24px 56px}html.site-fonts .career-managed-faq>div>.managed-content-summary,html.site-fonts .career-managed-faq .career-managed-body,html.site-fonts .career-managed-faq .career-managed-body :where(p,li){font-size:15px;line-height:1.85}html.site-fonts body{font-size:16px}html.site-fonts :where(.family-menu,.language){font-size:13px}html.site-fonts .mobile-nav a{font-size:16px;font-weight:700}html.site-fonts .mobile-nav-group>div a{font-size:15px;font-weight:600}html.site-fonts .sustainability-page>.sustainability-page-tabs,html.site-fonts .sustainability-page>.sustainability-page-tabs>.sustainability-page-tabs-shell{min-height:0}html.site-fonts .sustainability-page>.sustainability-page-tabs>.sustainability-page-tabs-shell{width:100%;padding:13px 18px 0;display:block}html.site-fonts .sustainability-page>.sustainability-page-tabs>.sustainability-page-tabs-shell>span{min-height:30px}html.site-fonts .sustainability-page>.sustainability-page-tabs>.sustainability-page-tabs-shell>div{scrollbar-width:none;overflow-x:auto}html.site-fonts .sustainability-page>.sustainability-page-tabs a{min-width:max-content;min-height:58px;padding:0 18px}html.site-fonts .sustainability-page>.sustainability-page-tabs a strong{font-size:16px}}.subpage .company-network-facts{border-color:#29404e;grid-template-columns:.85fr 1.6fr 1fr}.subpage .company-network-facts>div{border-color:#29404e;justify-content:flex-start;gap:22px;min-width:0;min-height:178px;padding:clamp(24px,2.5vw,40px)}.subpage .company-network-facts>div>span{color:#68cce8;letter-spacing:.08em;font-size:13px;font-weight:600}.subpage .company-network-facts strong{color:#edf4f8;font-family:var(--ed-humanist), var(--icd-web-sans), sans-serif;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(19px,1.6vw,26px);font-weight:600;line-height:1.6}.subpage .company-network-facts a{color:#a9bac8;text-underline-offset:5px;align-self:flex-start;align-items:center;gap:12px;font-size:14px;line-height:1.6;display:inline-flex}.subpage .company-network-facts a span{color:#68cce8}.subpage .company-network-facts a:hover,.subpage .company-network-facts a:focus-visible{color:#fff;text-decoration:underline}.subpage .company-network-facts a:focus-visible{outline-offset:6px;outline:2px solid #68cce8}@media (max-width:960px){.subpage .company-network-facts{grid-template-columns:1fr}.subpage .company-network-facts>div{border-bottom:1px solid #29404e;border-right:0;gap:14px;min-height:auto}.subpage .company-network-facts>div:last-child{border-bottom:0}}.semiconductor-chairman{margin-bottom:0}.semiconductor-executives-heading{margin-bottom:clamp(30px,4vw,48px)}.semiconductor-executives-heading>span{color:#67d4eb;letter-spacing:.12em;font-size:13px;font-weight:700}.semiconductor-executives-heading h2{color:#f4f8fb;letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(30px,3vw,44px);line-height:1.3}.semiconductor-chairman .chairman-profile{grid-template-columns:repeat(var(--profile-columns,3), minmax(0, 1fr));align-items:stretch;gap:24px;margin-top:0;display:grid}.semiconductor-chairman .chairman-profile-card{grid-row:var(--profile-row)}.semiconductor-chairman .chairman-profile-photo svg{fill:#627e8f;width:100%;height:100%}.semiconductor-chairman .chairman-profile-panel{grid-column:1/-1;grid-row:var(--profile-row);box-sizing:border-box;width:100%}.semiconductor-chairman .chairman-profile-card{color:#f4f8fb;width:min(100%,340px);font:inherit;text-align:center;cursor:pointer;background:linear-gradient(150deg,#102431,#09141e);border:1px solid #315363;border-radius:2px;flex-direction:column;align-items:center;gap:16px;margin:0 auto;padding:30px 24px 28px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.semiconductor-chairman .chairman-profile-card:hover,.semiconductor-chairman .chairman-profile-card.is-selected{background:linear-gradient(150deg,#143040,#0c1d29);border-color:#56d1e7;box-shadow:0 12px 36px #0003}.semiconductor-chairman .chairman-profile-photo{background:#e7edf1;border:3px solid #62c6ce;border-radius:50%;width:184px;height:184px;display:block;position:relative;overflow:hidden}.semiconductor-chairman .chairman-profile-photo img{object-fit:cover;object-position:center top}.semiconductor-chairman .chairman-profile-name{gap:6px;margin-top:6px;display:grid}.semiconductor-chairman .chairman-profile-name>strong{color:#f4f8fb;letter-spacing:-.03em;font-size:clamp(25px,2vw,30px);font-weight:650;line-height:1.3}.semiconductor-chairman .chairman-profile-name>small{color:#adc7d4;letter-spacing:.035em;font-size:15px;font-weight:450;line-height:1.5}.semiconductor-chairman .chairman-profile-role{color:#d2e0e8;letter-spacing:.015em;gap:4px;margin-top:2px;font-size:15px;font-weight:550;line-height:1.6;display:grid}.semiconductor-chairman .chairman-profile-role>small{color:#adc7d4;letter-spacing:.025em;font-size:13px;font-weight:450;line-height:1.6}.semiconductor-chairman .chairman-profile-name{width:100%}.semiconductor-chairman .chairman-profile-role{flex:1;align-content:start;width:100%}.semiconductor-chairman .chairman-profile-role>small>span{display:block}.semiconductor-chairman .chairman-profile-role>span{min-height:24px}.semiconductor-chairman .chairman-profile-role>small{overflow-wrap:anywhere;text-wrap:balance}.semiconductor-chairman .chairman-profile-panel.has-prose{grid-template-columns:minmax(0,1fr);gap:28px}.semiconductor-chairman .chairman-profile-panel.has-prose>header{border-bottom:1px solid #315363;padding-bottom:24px}.semiconductor-chairman .executive-biography-prose{min-width:0;max-width:1080px}.semiconductor-chairman .executive-biography-prose p{white-space:pre-wrap;color:#dce9f0;letter-spacing:0;word-break:normal;overflow-wrap:anywhere;margin:0 0 22px;font-size:clamp(16px,1.2vw,18px);line-height:1.9}.semiconductor-chairman .executive-biography-prose p:last-child{margin-bottom:0}.semiconductor-chairman .chairman-profile-role>span{white-space:pre-line;text-wrap:balance;overflow-wrap:break-word;letter-spacing:0;font-size:clamp(12px,1.1vw,15px)}.semiconductor-chairman .chairman-profile-panel header:has(.executive-biography-languages){grid-template-columns:minmax(0,1fr) auto;gap:0 24px;display:grid}.semiconductor-chairman .chairman-profile-panel header:has(.executive-biography-languages)>span{grid-area:1/1}.semiconductor-chairman .chairman-profile-panel header:has(.executive-biography-languages)>h3{grid-area:2/1}.executive-biography-languages{background:#0a1a25;border:1px solid #3b5c6e;border-radius:6px;grid-area:1/2/span 2;align-self:start;gap:4px;padding:4px;display:flex}.executive-biography-languages button{color:#b9cdd9;min-width:40px;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:7px 9px;font-size:12px;font-weight:700}.executive-biography-languages button:hover{color:#fff;background:#1d3a4c}.executive-biography-languages button[aria-pressed=true]{color:#fff;background:#1d506a;border-color:#5dcde2}.executive-biography-languages button:focus-visible{outline-offset:3px;outline:2px solid #79dfec}@media (max-width:600px){.semiconductor-chairman .chairman-profile-panel header:has(.executive-biography-languages){gap:0;padding-right:0}.semiconductor-chairman .executive-biography-languages{grid-area:3/1/auto/-1;justify-self:end;margin-top:20px}}.semiconductor-chairman .chairman-profile-panel{background:#112330;border:1px solid #315363;grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(28px,5vw,80px);margin-top:30px;padding:clamp(30px,4vw,60px) clamp(64px,7vw,100px) clamp(30px,4vw,60px) clamp(30px,4vw,60px);animation:.24s ease-out chairman-biography-in;display:grid;position:relative}.semiconductor-chairman .chairman-profile-panel[hidden]{display:none}.semiconductor-chairman .chairman-profile-panel:before{top:-11px;left:calc(var(--profile-pointer,50%) - 10px);content:"";background:#112330;border-top:1px solid #315363;border-left:1px solid #315363;width:20px;height:20px;position:absolute;transform:rotate(45deg)}.semiconductor-chairman .chairman-profile-panel header>span{color:#9cc4d4;letter-spacing:.04em;font-size:14px;font-weight:650}.semiconductor-chairman .chairman-profile-panel h3{color:#f4f8fb;letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(24px,2.7vw,36px);font-weight:550;line-height:1.3}.semiconductor-chairman .chairman-profile-panel ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.semiconductor-chairman .chairman-profile-panel li{color:#dce9f0;overflow-wrap:anywhere;border-bottom:1px solid #2a4352;padding:0 0 18px;font-size:clamp(16px,1.35vw,19px);line-height:1.8}.semiconductor-chairman .chairman-profile-panel li:last-child{border-bottom:0;padding-bottom:0}.semiconductor-chairman .chairman-profile-close{color:#dce9f0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;place-items:center;width:44px;height:44px;padding:0;font-size:34px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.semiconductor-chairman .chairman-profile-close:hover{color:#fff;background:#1c394a;border-color:#6f9db1}.semiconductor-chairman .chairman-profile button:focus-visible{outline-offset:5px;outline:3px solid #62d9ef}@keyframes chairman-biography-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.product-tabs button.is-content-pending{color:#ffe8eb;background:#49212b;border-color:#a75868}.product-tabs button.is-content-pending:is(:hover,.is-active){color:#fff;background:#6b293a;border-color:#ef9bab}.product-tabs button.is-content-pending>span{color:#f3bac5}.product-tabs button.is-content-pending:after{background:#f3a3b2}.subpage .product-catalog .product-stage .product-visual{align-self:center;width:100%;min-height:0}.subpage .product-catalog .product-visual img{box-sizing:border-box;object-fit:contain;object-position:center;padding:clamp(6px,.6vw,10px)}.subpage .product-visual,.subpage .display-equipment-visual,.subpage .equipment-atlas-visual,.subpage .esc-product>div:first-child{background:#fff;border-color:#d9e1e7}.subpage #panel-nexpion .product-visual{background:#fafafa}.subpage #panel-asher .product-visual,.subpage #panel-bdf .product-visual{background:#fdfdfd}.subpage #panel-hybrid-bonder .product-visual{background:#f8fafc}.subpage .display-equipment-stage[data-product=equipment-lineup] .display-equipment-visual{background:#fefefe}.subpage .display-equipment-stage[data-product=icp-dry-etcher] .display-equipment-visual{background:linear-gradient(#ebebeb,#d8d8d8)}.subpage .display-equipment-stage[data-product=icp-pre-oled] .display-equipment-visual{background:linear-gradient(#bdbdbd,#969696)}.subpage .display-equipment-stage[data-product=research-thermal-evaporator] .display-equipment-visual{background:linear-gradient(#cecece,#aaa)}.subpage .product-visual:after{background:0 0;border-color:#d9e1e7}.subpage .product-visual img,.subpage .display-equipment-visual>img,.subpage .display-equipment-visual:hover>img,.subpage .equipment-atlas-visual img,.subpage .equipment-atlas-card:hover .equipment-atlas-visual img,.subpage .esc-product img{filter:none;mix-blend-mode:normal}.subpage .product-orbit,.subpage .display-blueprint,.subpage .display-orbit,.subpage .equipment-atlas-grid,.subpage .equipment-atlas-orbit{display:none}.product-stage.is-content-pending{border-color:#78404e}.product-stage.is-content-pending .product-copy{background:linear-gradient(145deg,#351c27,#1b111b)}.product-stage.is-content-pending .product-detail{background:#25151f;border-color:#78404e}.product-stage.is-content-pending .product-kicker,.product-stage.is-content-pending .product-detail header>span{color:#f3bac5}.product-stage.is-content-pending .product-detail h4{color:#ffe8eb}.site-header .header-inner,.px-home .site-header .header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,2.2vw,42px);width:min(100% - 64px,1760px);height:88px;margin-inline:auto;display:grid}.site-header .header-inner:after{display:none}.site-header .logo{flex-shrink:0;justify-content:center;align-items:center;gap:13px;min-width:0;padding:6px 0;display:flex}.site-header .logo .icd-brand{letter-spacing:-.02em;line-height:.9;color:#0e3f91!important;-webkit-text-fill-color:#0e3f91!important;font-size:44px!important}.site-header .logo .logo-sub.brand-slogan,.px-home .site-header .logo .logo-sub.brand-slogan{-webkit-text-fill-color:#fff;text-align:center;justify-content:center;align-items:center;display:inline-flex;color:#fff!important;font-size:23px!important;line-height:.9!important}.process-rail .process-rail-brand .icd-brand{-webkit-text-fill-color:#fff;color:#fff!important}.site-header .desktop-nav,.px-home .site-header .desktop-nav{justify-content:center;gap:clamp(16px,1.8vw,34px);min-width:0;display:flex}.site-header .nav-group{flex-shrink:0;height:88px}.site-header .nav-trigger,.px-home .site-header .nav-trigger{white-space:nowrap;letter-spacing:-.025em;font-size:clamp(15px,1.05vw,19px)}.site-header .header-actions{flex-shrink:0;justify-content:flex-end;gap:16px;min-width:0;display:flex}.site-header .family-menu,.site-header .language{letter-spacing:.03em;font-size:12px}.site-header .language,.site-header .language>span{gap:5px}.site-header .menu-button{flex-shrink:0;width:38px;height:38px}.site-header .mobile-nav{overscroll-behavior:contain;width:min(100% - 64px,1760px);max-height:calc(100dvh - 88px);margin-inline:auto}@media (max-width:1320px){.site-header .header-inner,.px-home .site-header .header-inner{grid-template-columns:minmax(0,1fr) auto;gap:20px}.site-header .logo{justify-self:start}.site-header .desktop-nav,.px-home .site-header .desktop-nav{display:none}.site-header .menu-button,.px-home .site-header .menu-button{place-items:center;display:grid}.site-header .mobile-nav{border-top:1px solid #28404e;flex-direction:column;gap:22px;padding:22px 0 30px;display:flex;overflow-y:auto}}@media (max-width:700px){.site-header .header-inner,.px-home .site-header .header-inner{gap:10px;width:calc(100% - 32px);height:74px}.site-header .logo{gap:9px}.site-header .logo .icd-brand{font-size:34px!important}.site-header .logo .logo-sub.brand-slogan,.px-home .site-header .logo .logo-sub.brand-slogan{display:inline-flex;font-size:17px!important}.site-header .header-actions{gap:8px}.site-header .language,.site-header .family-menu{display:none}.site-header .mobile-nav{width:calc(100% - 32px);max-height:calc(100dvh - 74px)}}.sustainability-ethics-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.sustainability-report-link{color:#b3e9dc;background:#102b2b;border:1px solid #3b796d;align-items:center;gap:24px;min-height:44px;padding:10px 18px;font-size:15px;display:inline-flex}.sustainability-report-link:hover{color:#fff;background:#19433f;border-color:#83d8c5}.subpage:has(.contact-floating-rail){padding-left:0;padding-right:124px}.contact-floating-rail{z-index:35;top:auto;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));background:linear-gradient(160deg,#192d3b,#060e15 85%);border:1px solid #325060;border-radius:5px;flex-direction:column;align-items:center;gap:16px;width:104px;max-height:calc(100dvh - 120px);padding:12px 10px 18px;display:flex;position:fixed;left:auto;overflow-y:auto;transform:none;box-shadow:0 12px 28px #0004}.contact-floating-code{color:#adcad9;font:10px/1.5 var(--icd-web-mono), monospace;letter-spacing:.08em}.contact-floating-action{box-sizing:border-box;color:#fff;background:#0a1924;border:1px solid #426b7d;flex-direction:column;flex-shrink:0;align-items:center;gap:9px;width:100%;min-width:0;max-width:100%;min-height:84px;padding:12px 3px;transition:background .2s,border-color .2s;display:flex}.contact-floating-action svg{flex-shrink:0;width:27px;height:22px}.contact-floating-action strong{text-align:center;word-break:keep-all;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.contact-floating-arrow{color:#8de0f0;font-size:15px;line-height:1}.contact-floating-action:hover{background:#16394b;border-color:#75d7e9}.contact-floating-brand{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.contact-floating-brand .icd-brand{-webkit-text-fill-color:#fff;font-size:30px;color:#fff!important}.contact-floating-brand .brand-slogan{text-align:center;align-items:center;font-size:14px;display:flex;color:#fff!important;line-height:.95!important}.contact-floating-rail a:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:900px){.subpage:has(.contact-floating-rail){padding-left:0;padding-right:0}.contact-floating-rail{top:auto;left:auto;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));border-radius:4px;gap:4px;width:auto;max-width:calc(100vw - 32px);padding:5px;transform:none}.contact-floating-code,.contact-floating-brand{display:none}.contact-floating-action{border-radius:4px;flex-direction:row;gap:10px;min-height:48px;padding:12px 16px}.contact-floating-action strong{text-align:left;font-size:13px}.contact-floating-action svg{width:22px;height:18px}}@media (prefers-reduced-motion:reduce){.contact-floating-action{transition:none}}.draggable-rail{cursor:grab;overflow-x:hidden}.draggable-rail>*{box-sizing:border-box;min-width:0;max-width:100%}.draggable-rail a,.draggable-rail button:not(.rail-drag-handle){cursor:pointer}.rail-drag-controls,.process-rail>.rail-drag-controls{z-index:3;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;display:flex;position:relative}.rail-drag-controls button{color:#b6d3e1;background:#102735;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;min-height:28px;padding:2px 4px;display:inline-flex}.rail-drag-handle{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;flex:1;min-width:0}.rail-drag-handle svg{flex-shrink:0;display:block}.rail-position-reset{cursor:pointer;font-size:16px}.rail-drag-controls button:hover{color:#fff;background:#1b3c4f;border-color:#56889d}.rail-drag-controls button:focus-visible{outline-offset:2px;outline:2px solid #8de0f0}.draggable-rail.is-dragging{box-shadow:0 16px 42px #0009,0 0 0 1px #73d6e8}.draggable-rail.is-dragging,.draggable-rail.is-dragging .rail-drag-handle{cursor:grabbing}@media (max-width:1199px){.process-rail>.rail-drag-controls{margin-bottom:4px}.process-rail .rail-drag-handle{flex:0 auto;width:48px;min-width:0}}.header-contact-menu{background:#0c2230;border:1px solid #42677b;border-radius:4px;flex-shrink:0;align-items:center;display:flex;position:relative}.header-contact-link{color:#dfedf3;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:7px 10px;font-size:13px;font-weight:600;display:inline-flex}.header-contact-link svg{width:19px;height:19px}.header-contact-link:hover,.header-contact-link[aria-current=page]{color:#91e7f4;background:#123043}.header-contact-toggle{color:#a9e5f1;cursor:pointer;background:0 0;border:0;border-left:1px solid #355365;align-self:stretch;place-items:center;min-width:30px;padding:5px;font-size:18px;display:grid}.header-contact-toggle:hover{background:#214155}.header-contact-submenu{z-index:80;background:#0d2130;border:1px solid #426379;border-radius:5px;width:max-content;min-width:245px;max-width:min(360px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #0008}.header-contact-submenu[hidden]{display:none}.header-contact-submenu a{color:#c8dde8;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:12px 14px;font-size:14px;line-height:1.6;display:flex}.header-contact-submenu a:hover{color:#fff;background:#1b3c50}.header-contact-submenu .contact-submenu-overview{color:#8fe2f1;border-bottom:1px solid #304b5b;margin-bottom:5px;font-weight:700}.header-contact-submenu .contact-submenu-report{color:#a0e6d8;border-top:1px solid #304b5b;margin-top:5px}.process-rail .process-rail-mail{box-sizing:border-box;gap:7px;width:100%;height:auto;min-height:60px;padding:10px 5px}.process-rail-mail>span{max-width:100%;font:11px/1.5 var(--icd-web-sans), sans-serif;white-space:normal;overflow-wrap:anywhere;text-align:center;letter-spacing:-.02em}@media (min-width:1200px){.process-rail{box-sizing:border-box;clip-path:none;border-radius:5px;align-items:center;width:112px;height:min(640px,100dvh - 120px);min-height:0;padding:12px 10px 14px}.process-rail .process-rail-label{display:none}.process-rail nav{flex:1;grid-template-rows:repeat(8,minmax(0,1fr));gap:clamp(3px,.8vh,9px);width:100%;min-height:0;margin:8px 0 12px}.process-rail nav a{text-align:center;border-radius:3px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:0;min-height:0;padding:3px}.process-rail nav a>i{display:none}.process-rail nav a>b{opacity:1;color:#c0d3df;letter-spacing:-.015em;white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.4;transform:none;clip:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.process-rail nav a.is-active>b{font-weight:700}.process-rail nav a.is-active{background:#17415a;box-shadow:inset 2px 0 #6bd8f1}.process-rail nav a:is(.is-active,:hover,:focus-visible)>b{color:#fff}.process-rail>strong{text-align:center;color:#9db8c9;font-variant-numeric:tabular-nums;letter-spacing:.04em;width:100%;margin-top:0;font-size:11px;font-weight:600;line-height:1.5}.process-rail .process-rail-mail{border-radius:3px;flex-shrink:0;place-items:center;margin-top:12px;display:grid}.process-rail .process-rail-mail svg{width:24px;height:19px}.process-rail .process-rail-mail>span{color:#dbeaf3;letter-spacing:-.015em;font-size:12px;font-weight:600;line-height:1.4}.process-rail .process-rail-brand{--brand-logo-size:40px;--brand-slogan-size:18px;text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:100%;margin-top:14px;display:flex}.process-rail .process-rail-brand .brand-slogan{justify-content:center;align-items:center;gap:2px;margin-top:6px;display:flex;line-height:.95!important}}.contact-page-navigation{background:#081923;border-top:1px solid #274653;border-bottom:1px solid #274653}.contact-page-navigation>.shell{justify-content:space-between;align-items:center;gap:20px;display:flex}.contact-page-navigation .shell>span{font:12px/1.5 var(--icd-web-mono), monospace;color:#8eb9ca;letter-spacing:.12em}.contact-page-navigation .shell>div{flex-wrap:wrap;gap:0;display:flex}.contact-page-navigation a{color:#b7cdd8;border-left:1px solid #274653;align-items:center;gap:10px;padding:22px 26px;font-size:15px;display:flex;position:relative}.contact-page-navigation a small{color:#7eacbd}.contact-page-navigation a:hover{color:#fff;background:#103043}.contact-page-navigation a.is-active{color:#effaff;background:#14374b;box-shadow:inset 0 -2px #65d5e8}.contact-context-nav{background:#081823;border-bottom:1px solid #294551}.ir-disclosure-page .ir-section-nav>.shell{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-context-nav>.shell{justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex}.contact-context-nav>.shell>span{font:12px/1.5 var(--icd-web-mono), monospace;letter-spacing:.14em;color:#8eb0c0}.contact-context-nav a{color:#dceef5;border-left:1px solid #315267;align-items:center;gap:32px;min-height:44px;padding:8px 0 8px 24px;font-size:16px;display:inline-flex}.contact-context-nav a>span{color:#61d8eb}.contact-context-nav a:hover{color:#73e4f6}.contact-page .subpage-hero{height:auto;min-height:290px}.contact-page .subpage-hero-inner{padding-top:140px;padding-bottom:44px}.contact-page .subpage-hero h1{font-size:clamp(36px,4vw,62px)}.contact-page .subpage-hero p{max-width:800px;font-size:16px;line-height:1.8}.contact-hub{background:radial-gradient(at 95% 0,#0b2738 0,#0000 48%),#060e15;padding:76px 0 110px}.contact-hub-intro{grid-template-columns:1.15fr 1fr;align-items:end;gap:50px;margin-bottom:40px;display:grid}.contact-hub-intro>div>span{font:12px/1.6 var(--icd-web-mono), monospace;letter-spacing:.18em;color:#64d5e9}.contact-hub-intro h2{color:#f2f7fa;letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(36px,4.6vw,68px);line-height:1.2}.contact-hub-intro h2 span{display:block}.contact-hub-intro>p{color:#b7cbd6;word-break:keep-all;max-width:440px;margin:0 0 4px auto;font-size:17px;line-height:1.9}.contact-quick-links{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.contact-quick-links a{color:#c6dbe5;border:1px solid #294756;border-radius:24px;align-items:center;gap:24px;min-height:44px;padding:10px 18px;font-size:14px;display:flex}.contact-quick-links a span{color:#68d8e9}.contact-quick-links a:hover{color:#fff;background:#143145;border-color:#61d8eb}.contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.contact-card{grid-template-rows:subgrid;background:linear-gradient(130deg,#102330,#0a1721);border:1px solid #294858;border-radius:6px;grid-row:span 7;row-gap:0;min-width:0;padding:clamp(26px,3vw,44px);scroll-margin-top:130px;transition:border-color .2s,box-shadow .2s;display:grid}.contact-card:hover,.contact-card:target{border-color:#65cbdc}.contact-card:target{box-shadow:inset 0 3px #61d8eb,0 12px 35px #0003}.contact-card-top{color:#75cfe0;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.contact-card-top>span{font:11px/1.7 var(--icd-web-mono), monospace;letter-spacing:.1em}.contact-card-top svg{flex-shrink:0;width:32px;height:32px}.contact-card h3{color:#f1f7fa;letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(23px,2.3vw,32px);line-height:1.35}.contact-card-description{color:#b8ceda;word-break:keep-all;max-width:460px;min-height:3.6em;margin:0 0 32px;font-size:16px;line-height:1.8}.contact-card-action{grid-template-rows:subgrid;border-top:1px solid #2d4655;grid-row:span 3;row-gap:0;margin-top:0;padding-top:24px;display:grid}.contact-card-action>small{color:#91b4c5;letter-spacing:.06em;margin-bottom:10px;font-size:12px;display:block}.contact-email{color:#edf8fc;letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;width:fit-content;max-width:100%;font-size:clamp(21px,2.2vw,31px);line-height:1.5;display:block}.contact-card-action button,.contact-submit{color:#e4f6fc;cursor:pointer;text-align:left;background:#163449;border:1px solid #56869b;border-radius:3px;justify-content:space-between;align-self:start;align-items:center;gap:30px;width:fit-content;max-width:100%;min-height:46px;margin-top:22px;padding:12px 20px;font-size:14px;font-weight:600;display:flex}.contact-card-action button:hover{background:#21475d;border-color:#71dff0}.contact-card.is-report{background:linear-gradient(130deg,#102b32,#0a1b26)}.contact-card.is-report .contact-card-top{color:#83d8c5}.contact-submit{color:#09282f;background:#89dfd4;border-color:#77d9ce}.contact-submit:hover{background:#b1eee5}.contact-private-note,.contact-pending-note{color:#adc7d4;margin:0;font-size:14px;line-height:1.8}.contact-pending-note{color:#e3c99a;margin-top:18px}.contact-card-footer{align-items:flex-end;min-height:40px;padding-top:20px;display:flex}.contact-card-secondary{color:#9dd9e7;text-underline-offset:5px;margin:0;font-size:13px;text-decoration:underline}.contact-copy-status{color:#a1eadc;min-height:26px;margin:14px 0 22px;font-size:14px;line-height:1.8}.contact-hub-guide{border-top:1px solid #294552;grid-template-columns:1fr 3fr;gap:30px;padding:28px 0;display:grid}.contact-hub-guide h3{color:#d9eaf2;margin:0;font-size:17px}.contact-hub-guide p{color:#a1bac9;margin:0 0 10px;font-size:14px;line-height:1.9}.contact-hub-guide a{color:#8acde0;margin-top:8px;font-size:13px;display:inline-block}.equipment-solution{text-align:left;gap:7px;min-width:0;margin:14px 0 22px;display:grid}:is(.subpage,.px-home) .equipment-solution .equipment-solution-primary{color:#e2f0f7;letter-spacing:-.015em;word-break:keep-all;overflow-wrap:anywhere;font-family:inherit;font-size:clamp(16px,1.15vw,20px);font-weight:600;line-height:1.6;display:block}:is(.subpage,.px-home) .equipment-solution .equipment-solution-secondary{color:#a8c4d5;letter-spacing:.01em;overflow-wrap:anywhere;font-family:inherit;font-size:13px;font-weight:400;line-height:1.6;display:block}.esc-product>.equipment-solution{background:0 0;height:auto;position:static;overflow:visible}.px-home .px-showreel-copy a{grid-template-columns:minmax(0,1fr) auto;align-items:start}.px-home .px-showreel-copy a>strong{grid-area:1/1}.px-showreel-copy .equipment-solution{grid-area:2/1;max-width:420px;margin:9px 0 0}.px-home .px-showreel-copy a>span[aria-hidden]{grid-area:1/2/span 2;align-self:center}.px-home .px-showreel-copy .equipment-solution .equipment-solution-primary{font-size:14px}.px-home .px-showreel-copy .equipment-solution .equipment-solution-secondary{font-size:12px}@media (max-width:600px){.equipment-solution{gap:5px;margin:12px 0 18px}.subpage .equipment-solution .equipment-solution-primary{font-size:16px}.subpage .equipment-solution .equipment-solution-secondary{font-size:12px}}.process-flow .platform-placeholder{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;padding:clamp(16px,2vw,28px)}.process-flow :is(.platform-core,.platform-module){box-sizing:border-box;min-width:0;min-height:220px;padding:clamp(24px,2.4vw,40px)}.process-flow .platform-core{text-align:center;grid-column:auto;gap:14px}.process-flow .platform-core strong{font-size:clamp(12px,1vw,16px);line-height:1.6}.process-flow .platform-module{justify-content:center;align-items:center}.process-flow .platform-module-label{text-align:center;justify-items:center;gap:12px;min-width:0}.process-flow .platform-module-label .platform-module-primary{word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(18px,1.4vw,24px);line-height:1.45}.process-flow .platform-module-label .platform-module-secondary{color:#adc5d5;font-family:var(--font-geist-sans), var(--icd-web-sans), sans-serif;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.6}.process-flow .platform-module>span[aria-hidden]{color:#64d7f1;font-size:24px;line-height:1;position:absolute;bottom:24px;right:clamp(24px,2.4vw,40px)}.process-flow .platform-module:is(:hover,:focus-visible){color:#fff;background:#163f59}.process-flow .platform-module:hover .platform-module-secondary{color:#fff}.process-flow .platform-module:focus-visible{outline-offset:4px;outline:2px solid #72dfee}@media (max-width:1100px){.process-flow .platform-placeholder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.process-flow .platform-placeholder{grid-template-columns:minmax(0,1fr);gap:12px}.process-flow .platform-core{min-height:150px}.process-flow .platform-module{min-height:170px}}:is(.contact-hub,.contact-context-nav,.header-actions) :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #72dfee}@media (max-width:700px){.contact-hub{padding:48px 0 64px}.contact-hub-intro,.contact-hub-guide{grid-template-columns:1fr;gap:24px}.contact-hub-intro>p{margin-left:0;font-size:15px}.contact-card-grid{grid-template-columns:1fr;gap:16px}.contact-quick-links{gap:8px}.contact-quick-links a{gap:14px;padding:8px 13px;font-size:12px}.contact-context-nav>.shell{gap:12px;min-height:64px}.contact-context-nav a{gap:18px;padding-left:14px;font-size:14px}.contact-context-nav>.shell>span{font-size:10px}.contact-page .subpage-hero-inner{padding-top:120px}.header-contact-link{gap:5px;min-height:34px;padding:6px 8px;font-size:11px}.header-contact-link svg{width:16px;height:16px}.header-contact-toggle{min-width:26px}.contact-page-navigation>.shell{display:block}.contact-page-navigation .shell>span{padding-top:16px;font-size:10px;display:block}.contact-page-navigation a{border-left:0;padding:18px 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.contact-card{transition:none}}@media (max-width:900px){.semiconductor-chairman .chairman-profile{grid-template-columns:repeat(var(--profile-tablet-columns,2), minmax(0, 1fr))}.semiconductor-chairman :is(.chairman-profile-card,.chairman-profile-panel){grid-row:var(--profile-row-tablet)}.semiconductor-chairman .chairman-profile-panel:before{left:calc(var(--profile-pointer-tablet,50%) - 10px)}}@media (max-width:600px){.semiconductor-chairman .chairman-profile{grid-template-columns:minmax(0,1fr)}.semiconductor-chairman :is(.chairman-profile-card,.chairman-profile-panel){grid-row:var(--profile-row-mobile)}.semiconductor-chairman .chairman-profile-panel:before{left:calc(50% - 10px)}.semiconductor-chairman .chairman-profile-photo{width:150px;height:150px}.semiconductor-chairman .chairman-profile-panel{grid-template-columns:1fr;gap:24px;padding:32px 24px}.semiconductor-chairman .chairman-profile-panel header{padding-right:36px}}@media (prefers-reduced-motion:reduce){.semiconductor-chairman .chairman-profile-panel{animation:none}.semiconductor-chairman .chairman-profile-card{transition:none}}@media (max-width:767px){body:has(.cr-home) .site-header .header-inner{gap:12px;height:68px;min-height:68px}body:has(.cr-home) .site-header .logo{gap:9px}body:has(.cr-home) .site-header .logo .icd-brand{font-size:32px!important}body:has(.cr-home) .site-header .logo .logo-sub.brand-slogan{font-size:17px!important}body:has(.cr-home) .site-header .menu-button{width:42px;min-width:42px;height:42px}body:has(.cr-home) .header-contact-link{gap:6px;min-height:40px;padding:6px 8px;font-size:12px}body:has(.cr-home) .header-contact-link svg{width:17px;height:17px}body:has(.cr-home) .header-contact-toggle{min-width:25px}body:has(.cr-home) .mobile-nav{overscroll-behavior:contain;max-height:calc(100dvh - 68px);overflow-y:auto}.cr-home>section{scroll-margin-top:84px}.cr-home>section,.cr-home>footer{min-width:0}.cr-home :is(h1,h2,h3,p){overflow-wrap:break-word}.cr-home .fusion-video-hero{min-height:100svh}.cr-home .fusion-video-shell{justify-content:center;width:calc(100% - 40px);min-height:100svh;padding:116px 0 108px}.cr-home .fusion-video-meta{display:none}.cr-home .fusion-video-copy{width:100%;min-width:0}.cr-home .fusion-video-copy>p{letter-spacing:.12em;white-space:nowrap;margin-bottom:25px;font-size:10px;line-height:1.6}.cr-home .fusion-video-copy>p:before{width:22px;margin-right:10px}.cr-home .fusion-video-copy h1,.cr-home .fusion-video-copy h1.is-korean-display{letter-spacing:-.055em;text-wrap:initial;font-size:clamp(36px,10.5vw,64px);line-height:1.04}.cr-home .fusion-video-summary{gap:24px;margin-top:28px}.cr-home .fusion-video-summary>p{letter-spacing:-.02em;max-width:36ch;font-size:14px;line-height:1.8}.cr-home .fusion-video-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cr-home .fusion-cta{gap:8px;min-width:0;min-height:46px;padding:10px 12px;font-size:12px}.cr-home .fusion-video-hero .hero-video{object-fit:contain;object-position:center;background:#02060b;transform:none}.cr-home .fusion-video-hero .hero-video-scrim{background:linear-gradient(#02060b 0%,#02060b6b 35%,#02060bb8 85%,#02060b 100%)}.cr-home .fusion-scroll{display:none}.cr-home .fusion-video-hero .video-control{min-width:44px;min-height:44px;padding:7px;bottom:80px;right:20px}.cr-home .fusion-video-hero .video-control>span:last-child{display:none}.cr-home .process-rail{cursor:default;width:auto;max-width:none;height:auto;top:auto!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;left:12px!important;right:12px!important;transform:none!important}.cr-home .process-rail>.rail-drag-controls{display:none}.cr-home .process-rail-mobile{background:#06141ff5;border-radius:4px;grid-template-columns:auto minmax(0,1fr) 44px 44px;gap:8px;min-height:52px;padding:3px 5px 3px 12px;box-shadow:0 5px 24px #0005}.cr-home .process-rail-mobile>span{letter-spacing:.04em;font-size:10px}.cr-home .process-rail-mobile>b{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.4;overflow:hidden}.cr-home .process-rail-mobile>i{display:none}.cr-home .process-rail-mobile>a{width:44px;height:44px;font-size:17px}.cr-home .px-equipment-showcase{flex-direction:column;height:auto;min-height:0;padding:60px 20px 48px;display:flex}.cr-home .px-equipment-showcase .px-hero-copy{width:100%;min-width:0;height:auto;margin:0;position:relative;inset:auto;transform:none!important}.cr-home .px-equipment-showcase .px-hero-kicker{letter-spacing:.1em;margin:0 0 18px;font-size:11px;line-height:1.5}.cr-home .px-equipment-showcase h1,html[lang=ko] .cr-home .px-equipment-showcase h1{letter-spacing:-.045em;font-size:clamp(29px,8vw,40px);line-height:1.2}.cr-home .px-equipment-showcase .px-hero-lead{margin-top:18px}.cr-home .px-equipment-showcase .px-hero-lead p{max-width:none;margin-bottom:18px;font-size:14px;line-height:1.8}.cr-home .px-equipment-showcase .px-hero-machine{width:100%;height:auto;margin:28px 0 0;position:relative;inset:auto;transform:none!important}.cr-home .px-equipment-showcase .px-hero-slide-asset{aspect-ratio:4/3;clip-path:none;width:100%;height:auto;box-shadow:none;position:relative;inset:auto}.cr-home .px-equipment-showcase .px-hero-machine img{mix-blend-mode:normal;filter:none;padding:12px}.cr-home .px-equipment-showcase :is(.px-hero-topline,.cr-hero-mode,.px-hero-index,.px-hero-status,.px-callout-layer,.px-machine-halo,.px-machine-orbit,.px-machine-scan,.px-cursor-light){display:none}.cr-home .px-showreel{clip-path:none;flex-direction:column;align-items:stretch;gap:16px;width:100%;min-height:0;padding:20px 16px 12px;display:flex;position:relative;inset:auto}.cr-home .px-showreel-copy>span{font-size:11px;line-height:1.5}.cr-home .px-showreel-copy strong{font-size:28px;line-height:1.2}.cr-home .px-showreel-copy .equipment-solution{max-width:none;margin-top:12px}.cr-home .px-showreel-copy .equipment-solution .equipment-solution-primary{font-size:14px;line-height:1.65}.cr-home .px-showreel-copy .equipment-solution .equipment-solution-secondary{letter-spacing:0;font-size:12px;line-height:1.6}.cr-home .px-showreel-controls{justify-content:space-between;gap:4px}.cr-home .px-showreel-controls button{flex:1;width:auto;min-width:0;height:44px}.cr-home .px-showreel-controls button>i{width:min(100%,28px)}.cr-home .px-showreel-controls .px-showreel-pause{flex:0 0 44px;width:44px;margin-left:4px}.cr-home .px-scroll-cue{align-self:flex-start;margin-top:24px;font-size:11px;display:flex;position:relative;inset:auto}.cr-home .px-ticker{height:36px;min-height:36px}.cr-home .px-ticker span{letter-spacing:.08em;font-size:10px}.cr-home :is(.px-identity,.px-equipment,.px-tech-matrix,.px-process){padding:60px 20px}.cr-home :is(.px-identity-copy,.px-equipment-head,.px-tech-heading,.px-process-intro){grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.cr-home :is(.px-identity-copy,.px-process-intro){margin:28px 0 32px}.cr-home :is(.px-equipment-head,.px-tech-heading){margin-bottom:28px}.cr-home :is(.px-identity-copy,.px-equipment-head,.px-tech-heading,.px-process-intro)>div{min-width:0}.cr-home :is(.px-identity-copy,.px-equipment-head,.px-process-intro,.px-proof-content) h2{letter-spacing:-.04em;margin:0;font-size:clamp(27px,7.5vw,36px);line-height:1.3}.cr-home :is(.px-identity-copy,.px-equipment-head,.px-tech-heading,.px-process-intro,.px-proof-content) p{max-width:none;margin:0;font-size:14px;line-height:1.85}.cr-home .px-equipment-head p{margin-top:18px}.cr-home .px-section-code{gap:12px;min-width:0}.cr-home .px-section-code span{flex-shrink:0;width:34px;height:34px;font-size:11px}.cr-home .px-section-code b{letter-spacing:.07em;min-width:0;font-size:10px;line-height:1.5}.cr-home .px-domain-grid{grid-template-columns:minmax(0,1fr);gap:18px}.cr-home .px-domain-media{aspect-ratio:16/10;height:auto;min-height:0}.cr-home .px-domain-content{padding:20px}.cr-home .px-domain-content h3{font-size:26px;line-height:1.3}.cr-home .px-domain-content :is(small,p){font-size:11px;line-height:1.6}.cr-home .px-equipment-interface{clip-path:none;min-width:0}.cr-home .px-equipment-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-home .px-equipment-tabs button{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;min-height:100px;padding:12px 10px;display:flex}.cr-home .px-equipment-tabs button strong{word-break:keep-all;overflow-wrap:break-word;width:100%;font-size:13px;line-height:1.5}.cr-home .px-equipment-tabs button :is(span,small){letter-spacing:.02em;margin:0;font-size:9px;line-height:1.5}.cr-home .px-equipment-stage{grid-template-columns:minmax(0,1fr);min-height:0}.cr-home .px-equipment-visual{aspect-ratio:4/3;height:auto;min-height:0}.cr-home .px-equipment-visual img{padding:12px;transform:none}.cr-home .px-equipment-data{min-width:0;padding:24px 18px}.cr-home .px-equipment-data h3{margin:12px 0;font-size:34px;line-height:1.2}.cr-home .px-equipment-data>p{min-height:0;margin:16px 0 24px;font-size:14px;line-height:1.8}.cr-home .px-equipment-data :is(dt,dd){font-size:11px}.cr-home .px-applications{gap:6px}.cr-home .px-applications span{overflow-wrap:anywhere;font-size:10px;line-height:1.5}.cr-home .px-primary-link{min-height:44px;padding:10px 14px;font-size:12px}.cr-home .px-tech-console{clip-path:none;min-height:0;box-shadow:none;grid-template-columns:minmax(0,1fr)}.cr-home .px-tech-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cr-home .px-tech-list button{min-width:0;min-height:88px;padding:14px 12px}.cr-home .px-tech-list button span{letter-spacing:.02em;font-size:9px}.cr-home .px-tech-list button strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.cr-home .px-tech-list button>i{display:none}.cr-home .px-tech-stage{grid-template-rows:auto auto}.cr-home .px-tech-image{aspect-ratio:4/3;min-height:0}.cr-home .px-tech-image>span{letter-spacing:.04em;font-size:9px;top:12px;left:12px}.cr-home .px-tech-data{min-width:0;padding:24px 18px}.cr-home .px-tech-data h2{font-size:28px;line-height:1.2}.cr-home .px-tech-data>p{font-size:14px;line-height:1.8}.cr-home .px-tech-data li{font-size:10px;line-height:1.6}.cr-home .precision-control-console{grid-template-columns:minmax(0,1fr);margin-top:28px}.cr-home .precision-control-stage{aspect-ratio:1;height:auto;min-height:0}.cr-home .precision-control-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-home .precision-control-tabs button{min-width:0;min-height:155px;padding:18px 12px}.cr-home .precision-control-tabs button :is(span,small,em){letter-spacing:.02em;font-size:10px;line-height:1.5}.cr-home .precision-control-tabs button strong{font-size:14px;line-height:1.6}.cr-home .precision-control-readout{padding:12px;top:20px;left:20px}.cr-home .precision-control-readout strong{font-size:24px}.cr-home .precision-control-detail{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 18px}.cr-home .precision-control-detail span{letter-spacing:.04em;font-size:10px;line-height:1.6}.cr-home .precision-control-detail p{font-size:14px;line-height:1.8}.cr-home .px-proof{grid-template-columns:minmax(0,1fr);display:grid}.cr-home .px-proof-media{aspect-ratio:4/3;height:auto;min-height:0}.cr-home .px-proof-media>span{font-size:10px;bottom:16px;left:16px}.cr-home .px-proof-content{padding:40px 20px 52px}.cr-home .px-proof-content h2{margin:28px 0 20px}.cr-home .px-proof-numbers{gap:12px;margin:28px 0}.cr-home .px-proof-numbers strong{font-size:32px;line-height:1.2}.cr-home .px-proof-numbers span{font-size:10px;line-height:1.6}.cr-home .network{padding:60px 20px}.cr-home .network .section-heading{margin-bottom:28px}.cr-home .network .section-heading h2{font-size:30px;line-height:1.3}.cr-home .network .section-heading p{font-size:14px;line-height:1.8}.cr-home .customer-network-head{padding:24px 18px}.cr-home .customer-network-head p{font-size:14px;line-height:1.8}.cr-home .customer-logo-card{min-height:120px;padding:18px 10px}.cr-home .px-footer{flex-direction:column;gap:28px;min-height:0;padding:52px 20px 112px;display:flex}.cr-home .px-footer-title-stage{margin:0}.cr-home .px-footer-title-stage h2{font-size:clamp(30px,8.5vw,42px);line-height:1.25}.cr-home .px-footer-cta{align-self:flex-start;width:72px;height:72px;margin:0;font-size:14px}.cr-home .px-footer-bottom{flex-wrap:wrap;gap:16px;width:100%;margin-top:8px;position:static}.cr-home .px-footer-bottom p{font-size:10px}.cr-home .px-equipment-showcase:after{display:none}.cr-home .px-showreel-controls button.is-active>i:after{animation-duration:6s}.cr-home .px-visual-status{display:none}.cr-home .px-visual-code{padding:6px 8px;font-size:9px;top:12px;left:12px}.cr-home .precision-control-caption{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;bottom:12px;left:12px;right:12px}.cr-home .precision-control-caption :is(span,b,small){letter-spacing:.02em;white-space:nowrap;min-width:0;font-size:10px;line-height:1.5}.cr-home .precision-control-caption b{text-align:center}.cr-home .network>.shell{width:100%}.cr-home .network-layout{grid-template-columns:minmax(0,1fr);gap:32px}.cr-home .network-copy{flex-direction:column;gap:24px;display:flex}.cr-home .network-copy h2{letter-spacing:-.04em;margin:18px 0 20px;font-size:30px;line-height:1.3}.cr-home .network-copy p{font-size:14px;line-height:1.8}.cr-home .network-metrics{margin:0}.cr-home .network-metrics>div{padding:18px 10px}.cr-home .network-metrics strong{font-size:26px}.cr-home .network-metrics span{font-size:10px}.cr-home .px-footer-bottom{background:#0d273b;flex-direction:column;align-items:flex-start;gap:14px;width:calc(100% + 40px);margin:0 -20px;padding:24px 20px;display:flex}.cr-home .px-footer-bottom:before,.cr-home .px-footer-bottom:after{display:none}.cr-home .px-footer-bottom p{color:#c3d3df;letter-spacing:.02em;white-space:normal;background:0 0;border:0;width:auto;min-height:0;margin:0;padding:0;font-size:11px;line-height:1.7}.cr-home .px-footer-bottom .px-logo>strong{color:#fff!important}.cr-home .px-tech-list button:last-child{grid-column:auto}.cr-home .px-tech-list button strong{font-family:var(--icd-web-sans);font-size:12px}.cr-home .px-tech-heading p{font-family:var(--icd-web-sans);font-weight:400}.cr-home .px-footer .footer-policy-nav{width:calc(100% + 40px);margin:0 -20px;padding:16px 20px;position:static;inset:auto}.cr-home .footer-policy-nav-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;width:100%;min-width:0;max-width:none;padding:0;display:grid}.cr-home .footer-policy-nav a{white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;align-items:center;min-width:0;min-height:44px;padding:8px 0;font-size:12px;line-height:1.5;display:flex}.cr-home .footer-policy-nav a.is-privacy-policy{grid-column:1/-1;font-size:14px}}.mobile-header-language,.precision-value-mobile{display:none}@media (max-width:767px){.site-header .header-inner{grid-template-columns:minmax(0,1fr) 60px auto;gap:8px;width:calc(100% - 28px);height:68px;min-height:68px;display:grid}body:has(.cr-home) .site-header .header-inner{grid-template-columns:minmax(0,1fr) 60px auto;gap:8px;width:calc(100% - 28px);height:68px;min-height:68px;display:grid}.site-header .logo{gap:7px;min-width:0}body:has(.cr-home) .site-header .logo{gap:7px;min-width:0}.site-header .logo .icd-brand{font-size:28px!important}body:has(.cr-home) .site-header .logo .icd-brand{font-size:28px!important}.site-header .logo .logo-sub.brand-slogan{font-size:14px!important}body:has(.cr-home) .site-header .logo .logo-sub.brand-slogan{font-size:14px!important}.site-header .mobile-header-language{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.site-header .mobile-header-language a{color:#b9cbd8;min-height:26px;font-family:var(--icd-web-sans);letter-spacing:.02em;border-radius:3px;place-items:center;font-size:10px;font-weight:700;line-height:1;display:grid}.site-header .mobile-header-language a.is-active{color:#79d9ff;background:#163d58;box-shadow:inset 0 0 0 1px #3b7897}.site-header .mobile-header-language a:focus-visible{outline:2px solid #79d9ff}.site-header .header-actions{gap:7px}.site-header .header-contact-link{place-items:center;width:36px;min-height:38px;padding:7px;display:grid}body:has(.cr-home) .header-contact-link{place-items:center;width:36px;min-height:38px;padding:7px;display:grid}.site-header .header-contact-link>span{display:none}.site-header .header-contact-link svg{width:20px;height:20px}body:has(.cr-home) .header-contact-link svg{width:20px;height:20px}.site-header .header-contact-toggle{width:20px;min-width:20px;padding:0}body:has(.cr-home) .header-contact-toggle{width:20px;min-width:20px;padding:0}.site-header .menu-button{width:36px;min-width:36px;height:38px}body:has(.cr-home) .site-header .menu-button{width:36px;min-width:36px;height:38px}.site-header .mobile-nav{gap:10px;width:calc(100% - 28px);max-height:calc(100dvh - 68px);padding:12px 0 24px}body:has(.cr-home) .site-header .mobile-nav{gap:10px;width:calc(100% - 28px);max-height:calc(100dvh - 68px);padding:12px 0 24px}.site-header .mobile-language-switcher{display:none}.site-header .mobile-nav-group{background:#0b1a25;border:1px solid #294452;border-radius:6px;flex-shrink:0;overflow:hidden}.site-header .mobile-nav-group>summary{color:#f2f7fb;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:12px 16px;font-size:16px;font-weight:700;list-style:none;display:flex}.site-header .mobile-nav-group>summary::-webkit-details-marker{display:none}.site-header .mobile-nav-group>summary>span{color:#79d9ff;transition:transform .2s}.site-header .mobile-nav-group[open]>summary{background:#123248;border-bottom:1px solid #294452}.site-header .mobile-nav-group[open]>summary>span{transform:rotate(180deg)}.site-header .mobile-nav-group>.mobile-nav-overview{color:#79d9ff;justify-content:space-between;min-height:44px;margin:0;padding:12px 16px;font-size:12px;font-weight:600;display:flex}.site-header .mobile-nav-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;padding:0 8px 8px;display:grid}html.site-fonts .site-header .mobile-nav-group>div a{color:#d4e3ee;word-break:keep-all;align-items:center;min-height:46px;padding:10px 8px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.site-header .mobile-nav-group a:active{background:#1c415b}.cr-home .px-showreel-controls button>i{background:#53616a;border-radius:2px;height:4px}.cr-home .px-showreel-controls button.is-active>i{background:#53616a}.cr-home .px-showreel-controls button>i:after{animation:none;display:none}.cr-home .px-equipment-dots button.is-active{color:#79d9ff}.cr-home .px-equipment-dots button.is-active i{background:#3fa9ff;box-shadow:0 0 8px #3fa9ff66}.cr-home .precision-control-readout{border-left-width:2px;padding:10px 12px;top:12px;left:12px}.cr-home .precision-control-readout small{font-family:var(--icd-web-sans);letter-spacing:.12em;font-size:9px;line-height:1.3}.cr-home .precision-control-readout strong{font-family:var(--icd-web-sans);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;margin:7px 0;font-size:21px;font-weight:600;line-height:1.2}.cr-home .precision-value-desktop{display:none}.cr-home .precision-value-mobile{display:inline}.cr-home .precision-value-mobile sup{vertical-align:super;font-size:.6em;line-height:0;position:static}.cr-home .precision-value-unit{margin-left:6px;font-size:.72em;font-weight:500}.cr-home .precision-control-readout>span{font-family:var(--icd-web-sans);letter-spacing:.08em;gap:6px;font-size:8px;line-height:1.3}.cr-home .precision-control-readout>span i{width:5px;height:5px}.subpage .semiconductor-browser{position:relative}.subpage .semiconductor-browser .semiconductor-categories{z-index:25;background:#08131d;margin:0;padding:0;position:sticky;top:68px;box-shadow:0 5px 14px #0004}.subpage .semiconductor-browser .semiconductor-categories>.shell{width:calc(100% - 32px)}.subpage .semiconductor-category-heading,.subpage .category-context,.subpage .semiconductor-browser .product-catalog-heading{display:none}.subpage .semiconductor-category-tabs{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 0;display:grid}.subpage .semiconductor-category-tabs button,.subpage .semiconductor-category-tabs button:last-child{color:#d5e1eb;background:#10212d;border:1px solid #345266;border-radius:4px;justify-content:center;align-items:center;gap:0;min-width:0;min-height:48px;padding:10px 8px;display:flex;transform:none}.subpage .semiconductor-category-tabs button.is-active{color:#fff;background:#164b70;border-color:#5cc9ff;box-shadow:inset 0 -2px #5cc9ff}.subpage .semiconductor-category-tabs button:after{display:none}.subpage .semiconductor-category-tabs strong{letter-spacing:-.02em;margin:0;font-size:14px;line-height:1.5}.subpage .semiconductor-category-tabs button>span,.subpage .semiconductor-category-tabs button>b,.subpage .semiconductor-category-tabs small,.subpage .semiconductor-category-tabs p,.subpage .semiconductor-category-tabs .category-title-secondary{display:none}.subpage .semiconductor-browser .product-catalog{padding:12px 0 48px}.subpage .semiconductor-browser .product-tabs{z-index:24;background:#08131d;gap:6px;width:100%;margin:0;padding:6px 0 10px;display:flex;position:sticky;top:136px}.subpage .semiconductor-browser .product-tabs button{border:1px solid #345266;border-radius:4px;flex:1;justify-content:center;gap:5px;min-width:0;min-height:46px;padding:10px 8px;font-size:12px}.subpage .semiconductor-browser .product-tabs button span{display:none}.subpage .semiconductor-browser .product-tabs button strong{font-size:12px;line-height:1.5}.subpage .semiconductor-browser .product-stage{padding-top:16px}.subpage .semiconductor-browser .product-visual{min-height:0}}html.site-fonts .precision-control-readout strong>.precision-value-desktop{font:inherit;letter-spacing:inherit;color:inherit}@media (max-width:767px){html.site-fonts .cr-home .precision-control-readout strong>.precision-value-mobile{font:inherit;letter-spacing:inherit;color:inherit}html.site-fonts .cr-home .precision-control-readout .precision-value-mobile>.precision-value-unit{letter-spacing:0;color:inherit;font-family:inherit;font-size:.72em;font-weight:500}.subpage .semiconductor-browser .product-catalog{overflow:visible}.subpage .semiconductor-browser{scroll-margin-top:68px}}.category-title-mobile{display:none}@media (max-width:767px){.subpage .semiconductor-category-tabs .category-title-primary{display:none}.subpage .semiconductor-category-tabs .category-title-mobile{font-family:var(--icd-web-sans);white-space:nowrap;font-size:13px;display:block}html[lang=en] .subpage .semiconductor-category-tabs .category-title-mobile{font-size:12px}}.vision-orbit-core .vision-logo-mobile{display:none}@media (max-width:767px){.vision-orbit-core .vision-logo-desktop{display:none}.vision-orbit-core .vision-logo-mobile{color:#fff;margin:14px 0;font-size:63px;line-height:1;display:block}.ir-section-nav>.shell{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ir-section-nav>.shell>a{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;min-height:74px;padding:12px 14px;display:flex}html.site-fonts .ir-section-nav a small{letter-spacing:.04em;white-space:nowrap;word-break:normal;overflow-wrap:normal;flex:none;min-width:2ch;font-family:ICD Web Mono,monospace;font-size:10px;line-height:1.3;display:block}html.site-fonts .ir-section-nav a strong{letter-spacing:-.02em;word-break:keep-all;overflow-wrap:break-word;min-width:0;font-size:13px;line-height:1.5}html.site-fonts .sustainability-esg-heading>strong{font-synthesis:none;letter-spacing:0;font-family:ICD Web Latin,sans-serif;font-style:normal;font-weight:800}}.px-mobile-slide-progress{display:none}@keyframes mobile-showreel-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:767px){.cr-home .px-showreel-controls button>i{position:relative;overflow:hidden}.cr-home .px-showreel-controls .px-mobile-slide-progress{transform-origin:0;background:#3fa9ff;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scaleX(0)}.cr-home .px-showreel-controls button.is-active .px-mobile-slide-progress{animation:6s linear forwards mobile-showreel-progress}.cr-home .px-showreel.is-paused .px-showreel-controls button.is-active .px-mobile-slide-progress{animation-play-state:paused}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.cr-home .px-showreel-controls button.is-active .px-mobile-slide-progress{transform:scaleX(1);animation:none!important}}.mobile-site-footer,.display-mobile-product-tabs,.display-label-mobile,.display-selection-anchor{display:none}.display-browser-controls{display:contents}@media (max-width:767px){html body .site-footer-desktop{display:none!important}.site-header .mobile-header-language{background:#0c2332;border:1px solid #345568;border-radius:4px;min-width:0;height:44px;display:block;position:relative}.site-header .mobile-header-language>span{color:#a8c5d7;pointer-events:none;font-size:9px;line-height:1;position:absolute;top:5px;left:7px}.site-header .mobile-header-language select{color:#e5f5ff;width:100%;height:100%;font-family:var(--icd-web-sans);cursor:pointer;background:0 0;border:0;padding:15px 4px 2px;font-size:11px;font-weight:700}.site-header .mobile-header-language option{color:#fff;background:#0c2332}.site-header .mobile-header-language select:focus-visible{outline-offset:2px;outline:2px solid #79d9ff}.site-header .header-contact-submenu{max-width:calc(100vw - 28px);max-height:calc(100dvh - 90px);overflow-y:auto}html.site-fonts .subpage :is(h1,h2,h3){white-space:normal;word-break:keep-all;overflow-wrap:anywhere;min-width:0;max-width:100%}html.site-fonts .subpage .subpage-hero h1{letter-spacing:-.045em;font-size:clamp(30px,8.5vw,44px);line-height:1.3}html.site-fonts .subpage .subpage-hero p{font-size:14px;line-height:1.85}html.site-fonts .subpage .subpage-breadcrumb{flex-wrap:wrap;gap:8px;font-size:11px;line-height:1.6}html.site-fonts .subpage h2{letter-spacing:-.04em;font-size:clamp(24px,7vw,32px);line-height:1.35}html.site-fonts .subpage h3{letter-spacing:-.03em;font-size:clamp(20px,6vw,28px);line-height:1.4}.mobile-site-footer{color:#071219;background:#dce5e9;width:100%;min-width:0;margin:0;padding:0 0 88px;display:block}.mobile-footer-intro{padding:44px 20px 32px}.mobile-footer-kicker{color:#315e76;font-family:var(--icd-web-mono);letter-spacing:.1em;font-size:10px}html.site-fonts .mobile-site-footer .mobile-footer-intro h2{color:#071219;letter-spacing:-.045em;word-break:keep-all;overflow-wrap:anywhere;max-width:100%;margin:22px 0 24px;font-size:clamp(27px,7.7vw,38px);font-weight:750;line-height:1.35}.mobile-footer-intro h2>span{display:block}.mobile-footer-intro h2>span:last-child{color:#254d65}.mobile-footer-profile{fill:none;stroke:#24668e;stroke-width:3px;width:100%;height:18px;margin:16px 0 30px;display:block;overflow:visible}.mobile-footer-contact{color:#65c7ff;text-align:center;background:#071219;border-radius:50%;flex-direction:column-reverse;justify-content:center;align-items:center;gap:4px;width:76px;min-height:76px;padding:10px;display:flex}html.site-fonts .mobile-footer-contact>span{font-size:12px;font-weight:700;line-height:1.4}.mobile-footer-brand{color:#d5e6f0;background:#0d273b;padding:26px 20px}.mobile-footer-logo{color:#fff;align-items:center;gap:14px;max-width:100%;display:inline-flex}.mobile-footer-logo>strong{color:#fff;border-right:1px solid #6d8595;padding-right:14px;font-size:40px;line-height:1}.mobile-footer-logo>span{color:#fff;flex-direction:column;gap:1px;font-size:20px;line-height:.9;display:flex}.mobile-footer-logo b{font-weight:900;line-height:.9;display:block}html.site-fonts .mobile-footer-brand p{color:#c4d7e4;font-family:var(--icd-web-mono);letter-spacing:.02em;overflow-wrap:anywhere;margin:16px 0 0;font-size:11px;font-weight:500;line-height:1.7}.mobile-site-footer .footer-policy-nav,.cr-home .mobile-site-footer .footer-policy-nav{background:#101010;border:0;width:100%;margin:0;padding:16px 20px;position:static}.mobile-site-footer .footer-policy-nav-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;width:100%;min-width:0;max-width:none;padding:0;display:grid}html.site-fonts .mobile-site-footer .footer-policy-nav a{color:#fff;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;align-items:center;min-width:0;min-height:44px;padding:8px 0;font-size:12px;line-height:1.5;display:flex}html.site-fonts .mobile-site-footer .footer-policy-nav a.is-privacy-policy{grid-column:1/-1;font-size:14px;font-weight:750}.subpage .display-platform{padding:40px 0 48px;overflow:visible}.subpage .display-platform-head{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:24px}.subpage .display-platform-intro p{font-size:14px;line-height:1.8}.subpage .display-selection-anchor{scroll-margin-top:68px;display:block}.subpage .display-browser-controls{z-index:25;background:#08131d;margin:0;padding:10px 0;display:block;position:sticky;top:68px}.subpage .display-category-tabs{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.subpage .display-category-tabs button{color:#d5e1eb;background:#10212d;border:1px solid #345266;border-radius:4px;justify-content:center;align-items:center;gap:0;min-width:0;min-height:46px;padding:10px 6px;display:flex}.subpage .display-category-tabs button.is-active{color:#fff;background:#164b70;border-color:#5cc9ff;box-shadow:inset 0 -2px #5cc9ff}.subpage .display-category-tabs button>span,.subpage .display-category-tabs button>b,.subpage .display-category-tabs small,.subpage .display-category-tabs p,.subpage .display-label-desktop{display:none}.subpage .display-label-mobile{display:block}html.site-fonts .subpage .display-category-tabs button strong{letter-spacing:-.02em;font-size:12px;line-height:1.5}.subpage .display-mobile-product-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.subpage .display-mobile-product-tabs button{color:#c9dce9;min-width:0;min-height:44px;font-family:var(--icd-web-sans);background:#10212d;border:1px solid #345266;border-radius:4px;padding:8px;font-size:12px;line-height:1.5}.subpage .display-mobile-product-tabs button[aria-selected=true]{color:#fff;background:#164b70;border-color:#5cc9ff}.subpage .display-category-content.has-multiple{display:block}.subpage .display-equipment-stage:not(.is-mobile-selected),.subpage .display-specification:not(.is-mobile-selected){display:none}.subpage .display-equipment-stage{grid-template-columns:minmax(0,1fr);margin-top:12px}.subpage .display-equipment-visual{aspect-ratio:4/3;min-height:0}.subpage .display-equipment-visual img{object-fit:contain}.subpage .display-system-state{display:none}.subpage .display-equipment-summary{padding:24px 18px}html.site-fonts .subpage .display-equipment-summary h3{font-size:28px;line-height:1.3}.subpage .display-equipment-summary>p,.subpage .display-detail-block li{font-size:14px;line-height:1.8}.subpage .display-specification header h3{overflow-wrap:anywhere}}html.site-fonts .display-category-tabs strong .display-label-desktop{font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit}@media (max-width:767px){html.site-fonts .mobile-site-footer .mobile-footer-intro h2{font-family:var(--icd-web-sans);padding:0}}.px-mobile-equipment-progress{display:none}@keyframes mobile-equipment-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:767px){.cr-home .px-equipment-dots button i{background:#53616a;border-radius:2px;height:4px}.cr-home .px-equipment-dots button.is-active i{box-shadow:none;background:#53616a}.cr-home .px-equipment-dots button i:after{animation:none;display:none}.cr-home .px-equipment-dots .px-mobile-equipment-progress{transform-origin:0;background:#3fa9ff;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scaleX(0)}.cr-home .px-equipment-dots button.is-active .px-mobile-equipment-progress{animation:6s linear forwards mobile-equipment-progress}.cr-home .px-equipment-slider.is-paused .px-equipment-dots button.is-active .px-mobile-equipment-progress{animation-play-state:paused}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.cr-home .px-equipment-dots button.is-active .px-mobile-equipment-progress{transform:scaleX(1);animation:none!important}}@media (max-width:767px){html.site-fonts .mobile-site-footer .mobile-footer-contact,html.site-fonts .mobile-site-footer .mobile-footer-contact>span{-webkit-text-fill-color:#65c7ff;color:#65c7ff!important}}.site-header .header-contact-single{background:#0c2332;border:1px solid #426c80;border-radius:4px}.px-footer-signature{z-index:2;text-align:right;gap:12px;width:min(100%,360px);margin:36px 0 140px auto;display:grid;position:relative}.px-footer-signature>span{color:#386681;font-family:var(--icd-web-mono);letter-spacing:.12em;font-size:11px;line-height:1.6}.px-footer-signature>strong{color:#102f45;font-family:var(--icd-web-sans);letter-spacing:-.02em;font-size:25px;font-weight:600}.px-footer-signature>i{background:linear-gradient(90deg,#0000,#218acc);width:100%;height:2px;margin-top:8px;display:block}.sustainability-section-rail{width:152px}.sustainability-section-rail>nav{gap:4px;width:100%;display:grid}.sustainability-section-rail>nav a{color:#d8e9f4;min-height:40px;font-family:var(--icd-web-sans);border-radius:3px;align-items:center;gap:8px;padding:8px 5px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.sustainability-section-rail>nav small{color:#63c8ff;flex:none;font-size:10px}.sustainability-section-rail>nav a:hover,.sustainability-section-rail>nav a:focus-visible{color:#fff;background:#19435d}@media (max-width:1199px){.subpage:has(.sustainability-section-rail){padding-right:0}}@media (max-width:767px){.mobile-footer-signature{border-top:1px solid #b2c6d2;gap:10px;margin-top:8px;padding:18px 0 2px;display:grid}.mobile-footer-signature>span{color:#37647e;font-family:var(--icd-web-mono);letter-spacing:.07em;font-size:9px;line-height:1.7}.mobile-footer-signature>strong{color:#173e57;font-family:var(--icd-web-sans);letter-spacing:-.02em;font-size:20px;font-weight:650;line-height:1.5}.sustainability-section-rail{width:auto;max-width:none;padding:5px;top:auto!important;left:12px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;transform:none!important}.sustainability-section-rail>.rail-drag-controls{display:none}.sustainability-section-rail>nav{overscroll-behavior:contain;scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.sustainability-section-rail>nav a{white-space:nowrap;flex:none;min-height:44px;padding:10px;font-size:11px}.sustainability-section-rail>nav small{display:none}}@media (min-width:768px){.cr-home .px-footer{background:#dce5e9;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:36px 44px;min-height:80svh;padding:70px 160px 160px 48px;display:grid}.cr-home .px-footer:before{display:none}.cr-home .px-footer-kicker{grid-column:1/-1}.cr-home .px-footer-title-stage{grid-column:1;margin:0}.cr-home .px-footer-title-stage h2{letter-spacing:-.055em;max-width:100%;margin:0;font-size:clamp(48px,6vw,96px);line-height:1.12}.cr-home .px-footer-signature{text-align:left;grid-column:2;width:100%;margin:0}.cr-home .px-footer-signature>span{color:#42647a;letter-spacing:.08em;font-size:10px;line-height:1.8}.cr-home .px-footer-signature>strong{color:#153d57;font-size:27px}.cr-home .px-footer-orbit{opacity:.25;pointer-events:none}}.px-footer-bottom p,.mobile-footer-brand p{text-transform:none}@media (min-width:768px) and (max-width:1100px){.cr-home .px-footer{grid-template-columns:minmax(0,1fr);padding:52px 32px 160px}.cr-home .px-footer-signature{grid-column:1;width:min(100%,300px)}}@media (min-width:768px){.cr-home .px-footer-bottom .px-logo .brand-slogan{color:#153d57!important}}.sustainability-section-rail{gap:12px;width:172px}.subpage:has(.sustainability-section-rail){padding-right:196px}.sustainability-section-rail>nav{gap:8px}.esg-rail-group{--rail-accent:#73dfb2;--rail-tint:#112f2a;border-left:2px solid var(--rail-accent);background:var(--rail-tint);border-radius:3px;padding:8px 5px 4px}.esg-rail-group[data-esg=S]{--rail-accent:#79caff;--rail-tint:#102c40}.esg-rail-group[data-esg=G]{--rail-accent:#b9a3f5;--rail-tint:#26243b}.esg-rail-group>header{color:var(--rail-accent);align-items:center;gap:8px;padding:0 4px 5px;display:flex}.esg-rail-group>header b{border:1px solid var(--rail-accent);border-radius:3px;place-items:center;width:22px;height:22px;font-family:ICD Web Latin,sans-serif;font-size:13px;font-weight:750;line-height:1;display:grid}.esg-rail-group>header span{font-family:var(--icd-web-sans);font-size:11px;font-weight:700;line-height:1.4}.sustainability-section-rail>nav .esg-rail-group a{min-height:34px;padding:7px 5px}.sustainability-section-rail>nav .esg-rail-group small{color:var(--rail-accent)}.sustainability-section-rail .esg-rail-contact{color:#effaff;width:100%;min-height:44px;font-family:var(--icd-web-sans);background:#15374c;border:1px solid #5fa8c7;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:9px 7px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.esg-rail-contact svg{flex-shrink:0;width:17px;height:17px}.esg-rail-contact i{color:#82d7ff;font-style:normal}.sustainability-section-rail .esg-rail-contact:hover,.sustainability-section-rail .esg-rail-contact:focus-visible{outline-offset:2px;background:#215372;outline:2px solid #8fdefd}@media (max-width:1199px){.subpage:has(.sustainability-section-rail){padding-right:0}}@media (max-width:767px){.sustainability-section-rail{touch-action:pan-x;grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:6px;width:auto;display:grid}.sustainability-section-rail>nav{touch-action:pan-x;gap:6px}.sustainability-section-rail .esg-rail-group{flex:none;align-items:center;gap:3px;padding:3px 5px;display:flex}.esg-rail-group>header{flex-shrink:0;padding:0}.esg-rail-group>header span{display:none}.sustainability-section-rail>nav .esg-rail-group a{min-height:40px;padding:8px;font-size:11px}.sustainability-section-rail .esg-rail-contact{gap:5px;width:80px;min-height:46px;padding:8px 5px;font-size:11px}.esg-rail-contact svg{width:15px;height:15px}.esg-rail-contact i{display:none}}@media (min-width:768px){.sustainability-section-rail{box-sizing:border-box;gap:9px;width:112px;padding:10px 8px 14px}.sustainability-section-rail>nav{gap:7px}.sustainability-section-rail .esg-rail-group{padding:7px 4px 3px}.sustainability-section-rail .esg-rail-group>header{gap:5px;padding:0 0 5px}.sustainability-section-rail .esg-rail-group>header b{flex:0 0 20px;width:20px;height:20px;font-size:12px}.sustainability-section-rail .esg-rail-group>header span{overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.4}.sustainability-section-rail>nav .esg-rail-group a{overflow-wrap:anywhere;min-height:34px;padding:7px 3px;font-size:11px;line-height:1.5}.sustainability-section-rail>nav .esg-rail-group small{display:none}.sustainability-section-rail .esg-rail-contact{gap:5px;padding:8px 4px;font-size:11px}.sustainability-section-rail .esg-rail-contact svg{width:15px;height:15px}.sustainability-section-rail .esg-rail-contact i{display:none}}@media (min-width:1200px){.subpage:has(.sustainability-section-rail){padding-right:136px}}.cr-home .px-equipment-showcase .px-hero-machine{flex-direction:column;gap:0;display:flex}.cr-home .px-equipment-showcase .px-showreel{clip-path:none;background:#09131a;border-bottom:2px solid #24506a;flex:none;width:100%;min-height:146px;padding:22px 24px;position:relative;inset:auto}.cr-home .px-equipment-showcase .px-hero-slide-asset{clip-path:none;flex:auto;width:100%;min-height:0;position:relative;inset:0}.cr-home .px-ticker{color:#bbccd7;background:#0b1c28;border-block:1px solid #214054}.product-detail-grid .product-detail,.product-detail-grid .product-detail+.product-detail{padding:28px}.product-detail-grid .product-detail header{min-height:34px;margin-bottom:24px}.product-detail-grid .product-detail ul{margin:0;padding:0;list-style:none}.product-detail-grid .product-detail li{color:#bdcdd8;padding:12px 0 12px 20px;font-size:15px;line-height:1.7}.equipment-application-targets small{color:#71bfdf;margin-bottom:8px;font-size:12px;display:block}.equipment-application-targets{color:#aabdc9;margin:0;font-size:13px;line-height:1.8}.equipment-atlas-details section>div{gap:8px;display:grid}.equipment-atlas-details b{font-family:var(--icd-web-sans), sans-serif;font-size:13px;font-weight:500;line-height:1.65}.equipment-application-targets{margin-top:18px}.contact-email-list{gap:24px;display:grid}.contact-email-label{color:#9ac8dc;margin-bottom:8px;font-size:14px;display:block}.contact-email-list .contact-email{overflow-wrap:anywhere;font-size:clamp(17px,1.6vw,28px)}.contact-email-item+.contact-email-item{border-top:1px solid #284654;padding-top:22px}@media (max-width:767px){.cr-home .px-equipment-showcase .px-hero-machine{display:flex}.cr-home .px-equipment-showcase .px-showreel{min-height:0;padding:18px 16px 10px}.cr-home .px-equipment-showcase .px-hero-slide-asset{aspect-ratio:4/3;flex:none}.product-detail-grid .product-detail,.product-detail-grid .product-detail+.product-detail{padding:22px 18px}}.legal-language-notice{color:#c6dbe5;background:#0c202d;border-left:3px solid #71bfdf;margin:20px 0;padding:16px 20px;font-size:14px;line-height:1.8}.product-detail-grid.has-targets{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.product-detail-grid .product-application-column{background:#0d1112;border:1px solid #bedeff2e;min-width:0}.product-detail-grid.has-targets>.product-detail{border:1px solid #bedeff2e;min-width:0}.subpage .product-detail-grid .product-application-column>.product-detail{clip-path:none;border:0;min-height:0}.subpage .product-detail-grid .product-application-column>.product-detail+.product-detail{border-top:1px solid #bedeff38}.subpage .product-detail-grid .product-application-column>.product-detail:hover{box-shadow:none;transform:none}.product-detail-grid .product-detail li{overflow-wrap:anywhere}@media (max-width:960px){.product-detail-grid.has-targets{grid-template-columns:minmax(0,1fr)}.product-detail-grid.has-targets>.product-detail{min-height:0}}.subpage .product-detail .product-target-summary{color:#bdcdd8;word-break:normal;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500;line-height:1.8}.subpage .display-platform{padding:clamp(52px,6vw,88px) 0}.subpage .display-platform-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:50px}html.site-fonts .subpage .display-platform-head h2{letter-spacing:-.045em;font-size:clamp(30px,3.8vw,54px);line-height:1.2}.subpage .display-platform-intro p{font-size:16px;line-height:1.85}.subpage .display-platform-intro>div{margin-top:22px}.subpage .display-browser-controls{display:block}.subpage .display-category-tabs{margin-top:38px}.subpage .display-category-tabs button{gap:16px;min-height:108px;padding:20px 22px}html.site-fonts .subpage .display-category-tabs button strong{font-size:clamp(18px,1.7vw,25px);line-height:1.3}.subpage .display-category-tabs button small{color:#a7bdcd}.subpage .display-category-tabs button p{color:#b7c9d5;line-height:1.6}.subpage .display-mobile-product-tabs{gap:8px;margin:16px 0 0;display:flex}.subpage .display-mobile-product-tabs button{color:#c6d8e4;background:#0c1c28;border:1px solid #36566a;border-radius:3px;min-height:44px;padding:10px 20px;font-size:14px;line-height:1.5}.subpage .display-mobile-product-tabs button[aria-selected=true]{color:#fff;background:#153f59;border-color:#6bc8ff}.subpage .display-category-content.has-multiple{background:0 0;display:block}.subpage .display-equipment-stage:not(.is-mobile-selected),.subpage .display-specification:not(.is-mobile-selected){display:none}.subpage .display-equipment-stage{background:#0a1823;border:1px solid #355064;border-radius:6px;width:100%;min-height:0;margin:28px auto 0;display:block;overflow:hidden}.subpage .display-product-heading{justify-content:space-between;align-items:center;gap:28px;padding:28px 32px;display:flex}.subpage .display-product-heading>div{min-width:0}.subpage .display-product-heading>div>span{color:#81cfff;letter-spacing:.06em;font-size:12px;line-height:1.6}html.site-fonts .subpage .display-product-heading h3{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(26px,3.1vw,42px);line-height:1.15}.subpage .display-product-heading .equipment-solution{margin:0}.subpage .display-product-heading .equipment-solution-primary{color:#d5e4ef;font-size:16px;line-height:1.65}.subpage .display-product-heading .equipment-solution-secondary{color:#a6bfce;font-size:13px;line-height:1.6}.subpage .display-product-heading>a{color:#e6f5ff;border:1px solid #4e7b96;flex:none;align-items:center;gap:24px;min-height:44px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.subpage .display-product-heading>a:hover{background:#153f59;border-color:#81cfff}.subpage .display-platform button:focus-visible,.subpage .display-platform a:focus-visible{outline-offset:3px;outline:2px solid #81d9ff}.subpage .display-equipment-visual{aspect-ratio:11/6;border:0;min-height:0;padding:0;display:block;position:relative}.subpage .display-equipment-visual>img,.subpage .display-equipment-visual:hover>img{object-fit:contain;filter:none;width:100%;max-width:100%;height:100%;padding:0;transition:none;display:block;position:absolute;inset:0;transform:none}.subpage .display-equipment-summary{background:#0a1823;border-top:1px solid #355064;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;min-height:0;padding:28px 32px;display:grid}.subpage .display-equipment-summary>p{color:#c1d2df;margin:0;font-size:16px;line-height:1.9}.subpage .display-equipment-summary dl{border-top:0;margin:0}.subpage .display-equipment-summary dl div{grid-template-columns:100px minmax(0,1fr);gap:16px;padding:10px 0}.subpage .display-equipment-summary dl div:first-child{padding-top:0}.subpage .display-equipment-summary dt{color:#a4bdce;font-size:12px}.subpage .display-equipment-summary dd{color:#edf5fb;overflow-wrap:anywhere;font-size:13px}.subpage .display-specification{width:100%;margin:28px auto 0}.subpage .display-specification-list .display-specification+.display-specification{border-top:0;margin:28px auto 0;padding-top:0}.subpage .display-specification>header{grid-template-columns:1fr auto;gap:12px 24px;padding-bottom:20px}html.site-fonts .subpage .display-specification>header h3{font-size:23px;line-height:1.35}.subpage .display-specification>header p{color:#a6becd;grid-column:1/-1;font-size:13px}.subpage .display-detail-block,.subpage .display-detail-block.is-wide{background:#091722;min-height:0;padding:24px 28px}.subpage .display-detail-block ul{gap:12px;margin-top:20px}.subpage .display-detail-block li{color:#c1d2df;font-size:15px;line-height:1.8}@media (max-width:767px){.subpage .display-platform{padding:40px 0 48px}.subpage .display-platform-head{grid-template-columns:minmax(0,1fr);gap:20px}.subpage .display-platform-intro p{font-size:14px}.subpage .display-category-tabs{margin:0}.subpage .display-category-tabs button{gap:0;min-height:46px;padding:10px 6px}html.site-fonts .subpage .display-category-tabs button strong{font-size:12px}.subpage .display-mobile-product-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.subpage .display-mobile-product-tabs button{padding:8px;font-size:12px}.subpage .display-equipment-stage{margin-top:12px}.subpage .display-product-heading{flex-direction:column;align-items:stretch;gap:18px;padding:22px 18px}.subpage .display-product-heading>a{align-self:flex-start}.subpage .display-product-heading .equipment-solution-primary{font-size:14px}.subpage .display-equipment-summary{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 18px}.subpage .display-equipment-summary>p{font-size:14px}.subpage .display-equipment-summary dl div{grid-template-columns:86px minmax(0,1fr)}.subpage .display-specification>header{grid-template-columns:minmax(0,1fr)}.subpage .display-detail-block,.subpage .display-detail-block.is-wide{padding:22px 18px}.subpage .display-detail-block li{font-size:14px}}.cr-home .px-showreel-controls button>i:after,.cr-home .px-equipment-dots button i:after{animation:none;display:none}.cr-home .px-showreel-controls button>i,.cr-home .px-equipment-dots button i,.cr-home .px-equipment-dots button.is-active i{box-shadow:none;background:#53616a;position:relative;overflow:hidden}.cr-home .px-showreel-controls .px-mobile-slide-progress,.cr-home .px-equipment-dots .px-mobile-equipment-progress{transform-origin:0;background:#3fa9ff;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scaleX(0);animation:none!important}.cr-home .px-showreel-controls button.is-active .px-mobile-slide-progress,.cr-home .px-equipment-dots button.is-active .px-mobile-equipment-progress{transform:scaleX(var(--slide-progress,0))!important}.cr-home .px-showreel-controls .slideshow-playback,.cr-home .px-equipment-arrows .slideshow-playback{color:#eff8ff;width:auto;min-width:92px;min-height:40px;font-family:var(--icd-web-sans), sans-serif;white-space:nowrap;background:#102b3c;border:1px solid #527b94;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:7px;margin-left:8px;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.cr-home .slideshow-playback svg{fill:currentColor;flex:none;width:16px;height:16px}.cr-home .slideshow-playback>span{font:inherit;color:inherit;letter-spacing:0}.cr-home .px-showreel-controls .slideshow-playback:hover,.cr-home .px-equipment-arrows .slideshow-playback:hover{color:#fff;background:#17415a;border-color:#79d9ff;transform:none}.cr-home .slideshow-playback:focus-visible{outline-offset:3px;outline:2px solid #79d9ff}.materials-page{color:#edf5fb;overflow-wrap:anywhere;background:#071018}.materials-page section[id]{scroll-margin-top:110px}.materials-page h1,.materials-page h2,.materials-page h3{letter-spacing:-.035em;word-break:keep-all;margin:0}.materials-page a:focus-visible,.materials-image-scroll:focus-visible{outline-offset:5px;outline:2px solid #81d9ff}.materials-hero{background:radial-gradient(at 85% 10%,#14344a 0%,#0000 65%),#08131d;border-bottom:1px solid #294352;padding:clamp(120px,12vw,180px) 0 56px}.materials-breadcrumb{color:#b2c7d5;flex-wrap:wrap;gap:12px;margin-bottom:54px;font-size:13px;display:flex}.materials-breadcrumb a:hover{color:#80d4ff}.materials-hero h1{margin-top:20px;font-size:clamp(32px,4.4vw,68px);line-height:1.2}.materials-hero-signature{color:#b2cbdc;letter-spacing:.1em;margin:24px 0 36px;font-size:clamp(12px,1.2vw,15px);line-height:1.8}.materials-section-nav{flex-wrap:wrap;gap:10px;display:flex}.materials-section-nav a{color:#edf5fb;border:1px solid #466579;align-items:center;min-height:44px;padding:10px 18px;font-size:14px;display:inline-flex}.materials-section-nav a:hover{background:#123a55;border-color:#65c9ff}.materials-body{padding-top:70px;padding-bottom:90px}.materials-about{border-bottom:1px solid #294352;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:clamp(30px,6vw,90px);padding-bottom:70px;display:grid}.materials-page h2{margin-top:16px;font-size:clamp(26px,2.5vw,38px);line-height:1.35}.materials-about p{color:#c3d1dc;word-break:keep-all;margin:0 0 18px;font-size:clamp(16px,1.2vw,18px);line-height:1.95}.materials-about p:last-child{margin-bottom:0}.materials-business{padding:70px 0}.materials-business-heading{margin-bottom:36px}.materials-business-heading>p{color:#aebfcd;margin:18px 0 0;font-size:14px;line-height:1.8}.materials-diagram{background:#0a1823;border:1px solid #355264;margin:0 0 48px}.materials-diagram:last-child{margin-bottom:0}.materials-diagram>header{align-items:center;gap:24px;padding:28px 30px;display:flex}.materials-number{color:#6bc8ff;font-variant-numeric:tabular-nums;flex:none;font-size:22px}.materials-diagram h3{font-size:clamp(21px,2vw,30px);line-height:1.3}.materials-diagram header p{color:#b2c6d5;margin:10px 0 0;font-size:14px;line-height:1.7}.materials-diagram header>a{color:#8ad8ff;flex:none;margin-left:auto;padding:12px 0 12px 16px;font-size:14px}.materials-image-scroll{scrollbar-color:#397fa8 #e9eff4;background:#fff;overflow-x:auto}.materials-image-scroll img{background:#fff;width:100%;min-width:1000px;height:auto;margin:0 auto;display:block}.materials-location{border-top:1px solid #294352;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:40px;padding-top:50px;display:grid}.materials-location address{color:#edf5fb;margin:26px 0;font-size:18px;font-style:normal;line-height:1.8}.materials-location address small{color:#b3c5d2;margin-top:8px;font-size:14px;display:block}.materials-map-links{flex-wrap:wrap;gap:12px;display:flex}.materials-map-links a{color:#eaf6ff;border:1px solid #4c7892;padding:12px 18px;font-size:14px;line-height:1.4}.materials-map-links a:hover{background:#123a55}.materials-back{color:#9cceeb;margin-top:30px;padding:12px 0;font-size:14px;display:inline-block}.materials-location iframe{background:#e9eff4;border:1px solid #355264;width:100%;height:100%;min-height:350px}@media (max-width:767px){.materials-hero{padding:120px 0 36px}.materials-breadcrumb{gap:8px;margin-bottom:34px;font-size:11px}.materials-hero-signature{letter-spacing:.04em}.materials-body{padding-top:42px;padding-bottom:50px}.materials-about,.materials-location{grid-template-columns:minmax(0,1fr);gap:26px}.materials-about{padding-bottom:42px}.materials-business{padding:44px 0}.materials-diagram{margin-bottom:28px}.materials-diagram>header{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:20px 16px}.materials-number{font-size:18px}.materials-diagram header>div{flex:1;min-width:0}.materials-diagram header>a{min-height:36px;margin-left:30px;padding:4px 0 6px}.materials-location{padding-top:36px}.materials-location iframe{min-height:290px}.cr-home .px-showreel-controls .slideshow-playback,.cr-home .px-equipment-arrows .slideshow-playback{min-width:84px;min-height:44px;margin-left:4px;padding:8px;font-size:12px}}.cr-home .px-callout{min-width:112px;max-width:190px;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f3f8fbcc;border:1px solid #497b9b40;border-radius:3px;padding:7px 9px 7px 18px;font-size:11px;line-height:1.45}.cr-home .px-callout i{width:4px;height:4px;box-shadow:none;top:11px;left:8px}.cr-home .px-callout small{color:#536c7b;letter-spacing:.03em;font-size:11px;line-height:1.4}.cr-home .px-callout b{color:#2b6387;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.5}.cr-home .px-hero-topline .hero-brand-statement{color:#fff;white-space:nowrap;align-items:center;gap:.35em;font-size:16px;line-height:1.3;display:inline-flex}.cr-home .hero-brand-statement>i{color:#8ca8ba;font-family:var(--icd-web-sans), sans-serif;margin:0 .2em;font-size:14px;font-style:normal}.cr-home .px-showreel-copy a>.equipment-link-arrow{color:#7acbff;width:40px;height:40px;font-family:var(--icd-web-sans), sans-serif;background:#3fa9ff08;border:1px solid #5bbfff40;border-radius:50%;align-self:center;place-items:center;font-size:27px;line-height:1;display:grid}.cr-home .px-showreel-copy a:hover>.equipment-link-arrow{background:#3fa9ff18;border-color:#7acbff}.cr-home .px-showreel-copy a{min-height:44px}.cr-home .px-hero-lead .px-primary-link>.equipment-link-arrow,.cr-home .px-equipment-data .px-primary-link>.equipment-link-arrow{flex:none;place-items:center;width:34px;height:34px;font-size:27px;line-height:1;display:grid}.cr-home .px-showreel{grid-template-columns:minmax(0,1fr);gap:8px}.cr-home .px-showreel-controls{justify-content:flex-start;gap:3px;width:100%;min-width:0}.cr-home .slide-marker-group,.cr-home .px-equipment-dots[data-group]{background:#ffffff02;border:1px solid #ffffff17;border-radius:4px;align-items:center;gap:3px;min-width:0;padding:0 5px;display:flex}.cr-home .slide-marker-group{flex:var(--marker-count) 1 0;max-width:calc(var(--marker-count) * 34px + 12px)}.cr-home .slide-marker-group[data-group=advanced],.cr-home .px-equipment-dots[data-group=advanced]{border-color:#258dff35}.cr-home .slide-marker-group[data-group=front-end],.cr-home .px-equipment-dots[data-group=front-end]{border-color:#80b8ff35}.cr-home .slide-marker-group[data-group=display],.cr-home .px-equipment-dots[data-group=display]{border-color:#12cfa835}.cr-home .px-showreel-controls:has(.slide-marker-group){gap:8px}.cr-home .px-showreel-controls button[data-group],.cr-home .px-equipment-dots button[data-group]{width:34px;min-width:0;max-width:34px;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:2px;flex:34px;place-items:center;padding:0;display:grid;position:relative}.cr-home .px-showreel-controls button[data-group]:is(:hover,.is-active),.cr-home .px-equipment-dots button[data-group]:is(:hover,.is-active){box-shadow:none;background:0 0;border:0}.cr-home .px-showreel-controls button[data-group]>i,.cr-home .px-equipment-dots button[data-group] i{background:color-mix(in srgb, var(--slide-accent) 14%, transparent);width:calc(100% - 6px);max-width:26px;height:12px;min-height:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--slide-accent) 22%, transparent);border:0;border-radius:2px;flex:none;padding:0;transition:background .2s;display:block;position:relative}.cr-home .px-showreel-controls button[data-group]:hover>i,.cr-home .px-equipment-dots button[data-group]:hover i{background:color-mix(in srgb, var(--slide-accent) 24%, transparent)}.cr-home .px-showreel-controls button[data-group].is-active>i,.cr-home .px-equipment-dots button[data-group].is-active i{background:color-mix(in srgb, var(--slide-accent) 30%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--slide-accent) 38%, transparent)}.cr-home .px-showreel-controls button[data-group] .px-mobile-slide-progress,.cr-home .px-equipment-dots button[data-group] .px-mobile-equipment-progress{background:var(--slide-accent);opacity:.45;box-shadow:none}.cr-home .px-showreel-controls button[data-group] .px-mobile-slide-progress:before,.cr-home .px-equipment-dots button[data-group] .px-mobile-equipment-progress:before{content:none;display:none}.cr-home .px-equipment-dots{flex:0 auto;gap:4px}.cr-home .px-showreel-controls .slideshow-playback{align-self:center;margin-left:8px}@media (max-width:767px){.cr-home .px-showreel-controls:has(.slide-marker-group){gap:5px}.cr-home .slide-marker-group,.cr-home .px-equipment-dots[data-group]{gap:2px;padding:0 3px}.cr-home .px-showreel-controls button[data-group],.cr-home .px-equipment-dots button[data-group]{height:36px;min-height:36px;padding:0}.cr-home .px-showreel-controls button[data-group]>i,.cr-home .px-equipment-dots button[data-group] i{width:calc(100% - 4px);max-width:24px;height:12px;min-height:0}}.sustainability-section-rail>nav .esg-rail-group a.is-active{color:#fff;background:color-mix(in srgb, var(--rail-accent) 18%, #09151f);box-shadow:inset 3px 0 var(--rail-accent);font-weight:750}.sustainability-section-rail>nav .esg-rail-group a.is-active small{color:#fff}.sustainability-section-rail>nav .esg-rail-group a:focus-visible{outline:2px solid var(--rail-accent);outline-offset:1px}.sustainability-section-rail .esg-rail-group:has(a.is-active)>header b{background:var(--rail-accent);color:#08141d}.video-control-icon{place-items:center;display:inline-grid}.video-control-icon svg{fill:currentColor;width:18px;height:18px;display:block}.cr-home .fusion-scroll{letter-spacing:.03em;max-width:min(650px,100% - 230px);line-height:1.6}.cr-home .px-equipment-showcase .px-hero-media-frame{isolation:isolate;background:#e7eae6;flex:1 1 0;width:100%;min-height:0;position:relative;overflow:hidden}.cr-home .px-equipment-showcase .px-hero-media-frame .px-hero-slide-asset{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.cr-home .px-equipment-showcase .px-hero-media-frame img{object-fit:contain;object-position:center;padding:4.5%}.cr-home .px-equipment-stage-stack{isolation:isolate;min-width:0;display:grid}.cr-home .px-equipment-stage-stack>.px-equipment-stage{visibility:hidden;opacity:0;pointer-events:none;background:#070a0b;grid-area:1/1;align-self:stretch;min-width:0}.cr-home .px-equipment-stage-stack>.px-equipment-stage.is-current{visibility:visible;opacity:1;pointer-events:auto}.cr-home .px-equipment-stage-stack .px-equipment-data{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.cr-home .px-equipment-stage-stack .px-equipment-data>dl{align-self:stretch}.cr-home .px-equipment-stage-stack .px-equipment-data>.px-primary-link{margin-top:auto}.cr-home .px-equipment-visual{align-self:start;height:clamp(430px,43vw,640px);min-height:0}.cr-home .px-equipment-visual img{object-fit:contain;object-position:center;transition:none;transform:none}.cr-home .px-equipment-visual:hover img{transform:none}.cr-home .px-equipment-tabs button{min-height:88px}@media (max-width:900px){.cr-home .px-equipment-stage-stack .px-equipment-stage{grid-template-columns:minmax(0,1fr)}.cr-home .px-equipment-visual{aspect-ratio:4/3;border-right:0;height:auto}}@media (max-width:767px){.cr-home .px-equipment-showcase .px-hero-media-frame{aspect-ratio:4/3;flex:none}.cr-home .px-equipment-showcase .px-hero-media-frame img{padding:12px}.cr-home .px-equipment-tabs button{min-height:74px}}.equipment-atlas-list .equipment-family{background:#09141c;border:1px solid #294655;border-radius:6px;margin:0 0 20px;scroll-margin-top:160px}.equipment-family>summary{color:#eff7fc;cursor:pointer;align-items:center;gap:22px;min-height:110px;padding:25px 30px;list-style:none;display:flex}.equipment-family>summary::-webkit-details-marker{display:none}.equipment-family>summary>div{flex:1;min-width:0}.equipment-family>summary h3{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.3vw,32px);line-height:1.4}.equipment-family>summary p{color:#a9c0ce;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.7}.equipment-family-count{color:#78c6ff;font-variant-numeric:tabular-nums;font-size:22px}.equipment-family-toggle{align-items:center;gap:16px;display:flex}.equipment-family-toggle small{color:#afc4d0;font-size:12px}.equipment-family-toggle i{border:1px solid #476476;border-radius:50%;width:28px;height:28px;display:block;position:relative}.equipment-family-toggle i:before,.equipment-family-toggle i:after{content:"";background:#c8e6f7;width:12px;height:2px;position:absolute;top:12px;left:7px}.equipment-family-toggle i:after{transform:rotate(90deg)}.equipment-family[open]>summary{background:#102536;border-bottom:1px solid #294655}.equipment-family[open]>summary .equipment-family-toggle i:after{display:none}.equipment-family>summary:hover{background:#132b3a}.equipment-family>summary:focus-visible{outline-offset:3px;outline:2px solid #7dd3fc}.equipment-family-content{padding:0 20px 20px}.equipment-family-content .equipment-group-head{margin-top:24px}.equipment-family-content .equipment-atlas-card:last-child{margin-bottom:0}@media (max-width:767px){.equipment-family>summary{gap:12px;min-height:96px;padding:20px 16px}.equipment-family>summary h3{font-size:22px}.equipment-family>summary p{font-size:12px}.equipment-family-toggle small{display:none}.equipment-family-content{padding:0 10px 10px}.equipment-family-count{font-size:18px}}.equipment-atlas-unified .equipment-atlas-index{box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px;position:relative;top:auto}.equipment-atlas-unified .equipment-atlas-index a{border:1px solid #294655;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;min-height:96px;padding:20px 24px}.equipment-atlas-unified .equipment-atlas-index a strong{color:#e4f1fa;grid-column:1;font-size:17px;line-height:1.6}.equipment-atlas-unified .equipment-atlas-index a small{color:#a9c0ce;letter-spacing:0;grid-column:1;font-size:12px;line-height:1.7}.equipment-atlas-unified .equipment-atlas-index a i{color:#8fd5fb;grid-area:1/2/3;align-self:center}.equipment-atlas-unified .equipment-family{scroll-margin-top:100px}.equipment-atlas-unified .equipment-family>summary h3{overflow-wrap:anywhere;font-size:clamp(20px,2.1vw,28px);line-height:1.5}.equipment-atlas-unified .equipment-family-content{gap:24px;padding:24px;display:grid}.equipment-atlas-unified .equipment-atlas-card{clip-path:none;border:1px solid #294655;border-radius:4px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;min-height:0;margin:0;display:grid}.subpage .equipment-atlas-unified .equipment-atlas-visual{background:#fff;border:0;border-radius:3px;justify-content:center;align-self:start;align-items:center;width:100%;height:auto;min-height:0;padding:clamp(16px,2.5vw,32px);display:flex;position:relative;overflow:hidden}.subpage .equipment-atlas-unified .equipment-atlas-visual img{object-fit:contain;object-position:center;filter:none;mix-blend-mode:normal;width:100%;height:auto;max-height:560px;padding:0;display:block;transform:none;position:static!important}.equipment-atlas-unified .equipment-atlas-content{min-height:0;padding:clamp(22px,3vw,40px)}.equipment-atlas-unified .equipment-atlas-title h3{overflow-wrap:anywhere;font-size:clamp(27px,3vw,44px);line-height:1.25}.equipment-atlas-unified .equipment-atlas-principle{margin-top:24px}.equipment-atlas-unified .equipment-atlas-principle p{font-size:15px;line-height:1.85}.equipment-atlas-unified .equipment-atlas-details{grid-template-columns:minmax(0,1fr);gap:24px}.equipment-atlas-unified .equipment-atlas-link{margin-top:28px}.equipment-atlas-unified .equipment-atlas-cta{grid-template-columns:minmax(0,1fr) auto}@media (max-width:900px){.equipment-atlas-unified .equipment-atlas-card{grid-template-columns:minmax(0,1fr)}.subpage .equipment-atlas-unified .equipment-atlas-visual img{max-height:500px}}@media (max-width:767px){.equipment-atlas-unified .equipment-atlas-index{grid-template-columns:minmax(0,1fr)}.equipment-atlas-unified .equipment-atlas-index a{min-height:82px;padding:16px}.equipment-atlas-unified .equipment-atlas-index a strong{font-size:15px}.equipment-atlas-unified .equipment-family-content{gap:16px;padding:12px}.equipment-atlas-unified .equipment-atlas-content{padding:22px 16px}.equipment-atlas-unified .equipment-atlas-cta{grid-template-columns:minmax(0,1fr)}.equipment-atlas-unified .equipment-atlas-cta a{grid-column:auto}}.process-flow .platform-placeholder{grid-template-columns:repeat(4,minmax(0,1fr))}.process-flow .platform-core{grid-column:1/-1;min-height:110px}.process-flow .platform-module{min-width:0;min-height:155px;padding:22px 16px}.process-flow .platform-module-label .platform-module-primary{font-size:clamp(17px,1.6vw,23px);line-height:1.5}.process-flow .platform-module-label .platform-module-secondary{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.equipment-list-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 20px;display:flex}.equipment-list-tools p{color:#b3c8d5;margin:0;font-size:13px;line-height:1.8}.equipment-list-tools>div{gap:8px;display:flex}.equipment-list-tools button{color:#e0f1fb;cursor:pointer;background:#102333;border:1px solid #426277;border-radius:4px;min-height:42px;padding:9px 14px;font-size:13px}.equipment-product-index{flex-wrap:wrap;gap:8px;padding-bottom:4px;display:flex}.equipment-product-index a{color:#edf7ff;background:#122838;border:1px solid #426277;border-radius:4px;flex-direction:column;justify-content:center;gap:4px;min-height:44px;padding:10px 16px;text-decoration:none;display:flex}.equipment-product-index strong{font-size:14px;font-weight:650;line-height:1.5}.equipment-product-index small{color:#afc7d7;font-size:12px;line-height:1.6}.equipment-product-index a:hover,.equipment-list-tools button:hover{background:#20435b;border-color:#85c7ed}.equipment-product-index a:focus-visible,.equipment-list-tools button:focus-visible{outline-offset:3px;outline:2px solid #8ed7ff}.equipment-atlas-unified .equipment-atlas-card{scroll-margin-top:100px}@media (max-width:1000px){.process-flow .platform-placeholder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.process-flow .platform-module{min-height:140px;padding:16px 12px}.process-flow .platform-module-label .platform-module-primary{font-size:17px}.process-flow .platform-module-label .platform-module-secondary{font-size:11px}.equipment-product-index a{overflow-wrap:anywhere;flex:140px;min-width:0;padding:10px 12px}}.equipment-gallery{background:#071017;padding:clamp(64px,7vw,112px) 0}.equipment-gallery [data-group=advanced]{--gallery-accent:#82bce8}.equipment-gallery [data-group=front-end]{--gallery-accent:#a1bad3}.equipment-gallery [data-group=display]{--gallery-accent:#8acbc1}.equipment-gallery [data-group=esc]{--gallery-accent:#beb1da}.gallery-intro{max-width:760px;margin-bottom:36px}.gallery-intro>span{color:#9ccbe5;margin-bottom:18px;font-size:13px;font-weight:650;line-height:1.6;display:block}.subpage .gallery-intro h2{color:#f0f6fa;letter-spacing:-.04em;margin:0;font-size:clamp(32px,4.2vw,58px);font-weight:700;line-height:1.25}.gallery-intro h2>span{display:block}.gallery-intro>p{color:#b5c5d1;word-break:keep-all;overflow-wrap:anywhere;max-width:660px;margin:22px 0 0;font-size:16px;line-height:1.85}.gallery-nav{z-index:15;background:#0c1822;border:1px solid #304451;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:52px;padding:6px;display:grid;position:sticky;top:76px}.gallery-nav a{color:#c0ced8;text-align:center;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:58px;padding:12px 10px;font-size:14px;font-weight:650;line-height:1.6;text-decoration:none;display:flex}.gallery-nav svg{width:24px;height:24px;color:var(--gallery-accent);flex:none}.gallery-nav a[aria-current=location]{background:color-mix(in srgb, var(--gallery-accent) 12%, #0c1822);border-color:color-mix(in srgb, var(--gallery-accent) 40%, transparent);color:#f3f8fc}.gallery-nav a:hover{color:#fff;background:#1a2b38}.gallery-nav a:focus-visible{outline:2px solid var(--gallery-accent);outline-offset:2px}.gallery-groups{gap:clamp(52px,6vw,84px);display:grid}.gallery-group{min-width:0;scroll-margin-top:190px}.gallery-group-heading{border-bottom:1px solid #2c3e4b;align-items:center;gap:18px;margin-bottom:26px;padding-bottom:22px;display:flex}.gallery-group-symbol{border:1px solid color-mix(in srgb, var(--gallery-accent) 30%, transparent);width:58px;height:58px;color:var(--gallery-accent);background:color-mix(in srgb, var(--gallery-accent) 7%, #0b1720);border-radius:10px;flex:0 0 58px;place-items:center;display:grid}.gallery-group-symbol svg{width:32px;height:32px}.gallery-group-heading>div:last-child{min-width:0}.gallery-group-heading small{color:var(--gallery-accent);margin-bottom:4px;font-size:12px;line-height:1.6;display:block}.subpage .gallery-group-heading h3{color:#eef5fa;letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.8vw,34px);line-height:1.4}.gallery-group-heading p{color:#b3c3d0;word-break:keep-all;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.8}.gallery-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.gallery-group[data-group=front-end] .gallery-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-product{background:#0e1b25;border:1px solid #2b3e4b;border-radius:8px;min-width:0;scroll-margin-top:190px;overflow:hidden}.gallery-product-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.subpage .gallery-product-media{aspect-ratio:4/3;background:#fff;border-bottom:1px solid #293f4f;justify-content:center;align-items:center;width:100%;padding:20px;display:flex;position:relative;overflow:hidden}.subpage .gallery-product-media img{object-fit:contain;object-position:center;filter:none;mix-blend-mode:normal;width:100%;min-width:0;height:100%;padding:0;display:block;transform:none;position:static!important}.gallery-product-copy{border-top:2px solid color-mix(in srgb, var(--gallery-accent) 45%, transparent);flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:24px;display:flex}.subpage .gallery-product-copy h4{color:#f1f6fa;font-family:var(--icd-web-sans), sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.3}.gallery-product-variant{color:var(--gallery-accent);margin-top:10px;font-size:14px;font-weight:650;line-height:1.6;display:block}.gallery-product-copy>p{color:#bacbd7;word-break:keep-all;overflow-wrap:anywhere;margin:14px 0 24px;font-size:14px;line-height:1.8}.gallery-product-action{color:#d5e5ef;border-top:1px solid #2b3e4b;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:16px;font-size:13px;line-height:1.6;display:flex}.gallery-product-action i{color:var(--gallery-accent);font-size:22px;font-style:normal;line-height:1}.gallery-product:hover{border-color:var(--gallery-accent)}.gallery-product-link:focus-visible{outline:3px solid var(--gallery-accent);outline-offset:-3px}.gallery-contact{border-top:1px solid #304451;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding:28px 0;display:flex}.gallery-contact p{color:#d0dfe8;margin:0;font-size:18px;font-weight:600;line-height:1.7}.gallery-contact a{color:#e1f2fc;background:#102635;border:1px solid #54798e;border-radius:5px;justify-content:space-between;align-items:center;gap:26px;min-height:44px;padding:10px 18px;font-size:14px;text-decoration:none;display:flex}.gallery-contact a:hover{background:#1c3a4d}.gallery-contact a:focus-visible{outline-offset:3px;outline:2px solid #99d4f6}@media (max-width:1199px){.gallery-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.gallery-intro{margin-bottom:26px}.gallery-intro>p{font-size:14px}.gallery-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:34px;padding:4px;top:68px}.gallery-nav a{gap:7px;min-height:46px;padding:8px;font-size:12px}.gallery-nav svg{width:20px;height:20px}.gallery-group,.gallery-product{scroll-margin-top:200px}.gallery-group-heading{align-items:flex-start;gap:12px;margin-bottom:18px}.gallery-group-symbol{border-radius:7px;flex-basis:44px;width:44px;height:44px}.gallery-group-symbol svg{width:26px;height:26px}.gallery-group-heading p{font-size:13px}.gallery-product-grid,.gallery-group[data-group=front-end] .gallery-product-grid{grid-template-columns:minmax(0,1fr);gap:18px}.gallery-product-copy{padding:22px}.gallery-contact{gap:16px;margin-top:44px}.gallery-contact p{font-size:16px}}@media print{.gallery-nav,.gallery-contact{display:none}.gallery-product{break-inside:avoid}}.subpage .esc-showcase .esc-product,.subpage .gallery-group[data-group=esc] .gallery-product{--esc-accent:#9ac5ff;--esc-tint:#132238;color:#eef4fb;border:1px solid #34465b;border-top:3px solid var(--esc-accent);background:#101923;border-radius:14px;min-width:0;padding:0;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 12px 32px #00000024}.subpage .esc-showcase .esc-product-semiconductor,.subpage #equipment-esc-semiconductor{--esc-accent:#84dfce;--esc-tint:#122c2c}.subpage .esc-showcase .esc-product-grid,.subpage .gallery-group[data-group=esc] .gallery-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:36px}.subpage .esc-showcase .esc-product{flex-direction:column;grid-column:auto;display:flex}.subpage .esc-showcase .esc-category-title,.subpage .gallery-group[data-group=esc] .esc-category-title{min-height:106px;color:var(--esc-accent);background:linear-gradient(110deg,var(--esc-tint),#101923);font-family:var(--icd-web-sans),sans-serif;letter-spacing:-.025em;overflow-wrap:normal;align-items:center;margin:0;padding:26px 28px;font-size:clamp(22px,2.2vw,30px);font-weight:750;line-height:1.3;display:flex}.subpage .esc-showcase .esc-representative-image,.subpage .gallery-group[data-group=esc] .gallery-product-media{aspect-ratio:auto;background:#fff;border:1px solid #dce3eb;border-radius:8px;flex:none;width:auto;height:300px;margin:0 20px;padding:24px;position:relative}.subpage .esc-showcase .esc-representative-image img{padding:24px;transition:none;transform:none}.subpage .esc-showcase .esc-representative-name{color:#f2f6fc;margin:26px 28px 12px;font-size:23px}.subpage .esc-showcase .esc-product>.equipment-solution{color:#b9c9d9;margin:0 28px 26px;padding:0}.subpage .esc-showcase .esc-product .materials-product-link{color:var(--esc-accent);background:var(--esc-tint);border:1px solid #44596e;border-radius:7px;justify-content:space-between;align-self:stretch;align-items:center;margin:auto 28px 28px;padding:14px 18px;font-size:15px;display:flex}.subpage .gallery-group[data-group=esc] .gallery-product-copy{border:0;padding:26px 28px}.subpage .gallery-group[data-group=esc] .esc-representative-name{color:#f2f6fc;margin:0;font-size:23px}.subpage .gallery-group[data-group=esc] .gallery-product-copy>p{color:#b9c9d9;font-size:15px;line-height:1.8}.subpage .gallery-group[data-group=esc] .gallery-product-action{color:var(--esc-accent);border-color:#34465b;font-size:14px}.subpage .gallery-group[data-group=esc] .gallery-product-action i{color:var(--esc-accent)}.subpage .esc-showcase .esc-product:hover,.subpage .gallery-group[data-group=esc] .gallery-product:hover{border-color:var(--esc-accent);box-shadow:0 14px 36px #00000040}.subpage .esc-showcase .materials-product-link:focus-visible,.subpage .gallery-group[data-group=esc] .gallery-product-link:focus-visible{outline:3px solid var(--esc-accent);outline-offset:-3px}.materials-lineup{--lineup-accent:#9ac5ff}.materials-lineup.materials-semi{--lineup-accent:#84dfce}.materials-lineup .eyebrow,.materials-lineup .materials-number{color:var(--lineup-accent)}.materials-lineup-heading{border-left:3px solid var(--lineup-accent);padding-left:24px}.materials-lineup .materials-esc-card{background:#101923;border-radius:14px;box-shadow:0 10px 28px #00000020}.materials-lineup .materials-esc-priority{background:#132238;border-color:#729bd2}.materials-lineup .materials-esc-card{transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.materials-lineup .materials-esc-card:focus-within{border-color:var(--lineup-accent);box-shadow:0 12px 30px #00000032, inset 0 0 0 1px var(--lineup-accent)}@media (hover:hover) and (pointer:fine){.materials-lineup .materials-esc-card:hover{border-color:var(--lineup-accent);box-shadow:0 16px 32px #00000038, inset 0 0 0 1px var(--lineup-accent);background-color:#152333;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.materials-lineup .materials-esc-card{transition:none}.materials-lineup .materials-esc-card:hover{transform:none}}@media print{.materials-lineup .materials-esc-card,.materials-lineup .materials-esc-card:hover{box-shadow:none;transition:none;transform:none}}.materials-lineup .materials-card-heading h3{color:#f2f6fc}.materials-lineup .materials-product-image{border:1px solid #dce3eb}.materials-lineup .materials-spec-table th{background:#ffffff03}.materials-lineup .materials-spec-table th,.materials-lineup .materials-spec-table td{padding-top:14px;padding-bottom:14px}.materials-semi .materials-card-heading .materials-temperature{color:#a5e6db}.materials-semi-grid ul{margin-top:22px;line-height:2}@media (max-width:700px){.subpage .esc-showcase .esc-product-grid,.subpage .gallery-group[data-group=esc] .gallery-product-grid{grid-template-columns:minmax(0,1fr);gap:22px}.subpage .esc-showcase .esc-category-title,.subpage .gallery-group[data-group=esc] .esc-category-title{min-height:88px;padding:22px;font-size:clamp(21px,5.8vw,28px)}.subpage .esc-showcase .esc-representative-image,.subpage .gallery-group[data-group=esc] .gallery-product-media{height:250px;margin:0 14px;padding:16px}.materials-lineup-heading{padding-left:18px}}@media (prefers-reduced-motion:reduce){.subpage .esc-showcase .esc-product,.subpage .gallery-group[data-group=esc] .gallery-product{transition:none}}@media print{.subpage .esc-showcase .esc-product,.subpage .gallery-group[data-group=esc] .gallery-product,.materials-lineup .materials-esc-card{box-shadow:none;break-inside:avoid;transition:none}}.materials-page .materials-temperature-diagram{border-color:#345b59;margin:0 0 64px}.materials-temperature-diagram .eyebrow{color:#84dfce;margin-bottom:12px;display:block}.materials-temperature-diagram .materials-temperature-hint{color:#b9c9d9;margin:0;padding:16px 24px;font-size:14px;line-height:1.7}.materials-temperature-diagram .materials-image-scroll:focus-visible{outline-offset:-3px;outline:3px solid #84dfce}.subpage .esc-showcase .esc-product-grid,.subpage .gallery-group[data-group=esc] .gallery-product-grid{align-items:start}.subpage .esc-showcase .esc-representative-image,.subpage .gallery-group[data-group=esc] .gallery-product-media,.materials-lineup .materials-product-image{aspect-ratio:auto;height:auto;padding:0;display:block;overflow:hidden}.subpage .esc-showcase .esc-representative-image,.subpage .gallery-group[data-group=esc] .gallery-product-media{margin:0 12px}.esc-cropped-photo,.materials-lineup .materials-product-image>.esc-cropped-photo,.subpage .gallery-product-media>.esc-cropped-photo{width:100%;max-width:none;height:auto;margin:0;padding:0;display:block;overflow:hidden}.materials-lineup .materials-semi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.materials-lineup .materials-product-image{aspect-ratio:auto;background:#f5f6f7;border:1px solid #36475b;border-radius:12px;place-items:center;width:100%;height:280px;padding:16px;display:grid}.materials-lineup .materials-product-image>.esc-cropped-photo{width:100%;height:100%;margin:auto;max-width:100%!important;max-height:100%!important}.materials-semi .materials-card-heading .materials-process{color:#bdcddd;margin:0 0 8px;font-size:14px;line-height:1.6}.materials-semi .materials-semi-grid .materials-card-heading{min-height:150px}.subpage .esc-showcase .esc-product-grid{align-items:stretch}.subpage .esc-showcase .esc-representative-image{aspect-ratio:4/3;flex:none;width:min(100%,380px);height:auto;margin-inline:auto;position:relative}.subpage .esc-showcase .esc-representative-image>.esc-cropped-photo{width:100%;height:100%;margin:auto;position:absolute;inset:0;max-width:100%!important;max-height:100%!important}.materials-lineup .materials-product-image>.esc-cropped-photo,.subpage .gallery-product-media>.esc-cropped-photo{margin:auto}@media (max-width:700px){.materials-lineup .materials-semi-grid{grid-template-columns:minmax(0,1fr)}.materials-semi .materials-semi-grid .materials-card-heading{min-height:0}}
