@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:block;src:url(assets/fonts/barlow-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:block;src:url(assets/fonts/barlow-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:block;src:url(assets/fonts/barlow-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:block;src:url(assets/fonts/barlow-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:block;src:url(assets/fonts/barlow-condensed-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:block;src:url(assets/fonts/barlow-condensed-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:block;src:url(assets/fonts/barlow-condensed-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:block;src:url(assets/fonts/barlow-condensed-latin-700-normal.woff2) format("woff2")}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--ink:#202629;--black:#171b1e;--paper:#f5f5f2;--muted:#5e676b;--line:#d7dddb;--red:#c83328;--red-soft:#db7a73;--max:1280px;--gutter:clamp(20px,4.5vw,72px);--site-header-height:72px;--space:8px;--inline:max(var(--gutter),calc((100% - var(--max)) / 2));--shell-y:clamp(48px,5vw,72px);--hero-y:clamp(48px,5.5vw,80px)}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--site-header-height) + 24px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 18px/1.7 Barlow,Arial,sans-serif}main{min-width:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto}figure{margin:0}video{display:block;width:100%;max-height:70vh;background:#171b1e}p{margin:0 0 24px}h1,h2,h3,h4,h5,h6{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-weight:500;line-height:1.08;letter-spacing:-.018em;margin:0}h1{font-size:clamp(40px,4.5vw,64px)}h2{font-size:clamp(34px,3.7vw,52px)}h3{font-size:30px}h4{font-size:25px}em{font-style:normal}a,button{transition:color .16s ease,background-color .16s ease,border-color .16s ease}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--red);outline-offset:4px}[hidden]{display:none!important}sup{font-size:.45em;vertical-align:super}::selection{background:#f0c5b7;color:#171b1e}.skip-link{position:fixed;left:16px;top:-100px;z-index:3000;padding:12px 20px;background:#fff;color:var(--ink);font-weight:600}.skip-link:focus{top:12px}.eyebrow{font-size:12px;line-height:1.5;letter-spacing:.15em;text-transform:uppercase;color:var(--red);font-weight:600;margin:0 0 24px}.eyebrow.light{color:#bfc9cc}.section{max-width:calc(var(--max) + 2 * var(--gutter));margin:auto;padding:88px var(--gutter)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-head p{max-width:42ch;color:var(--muted);margin:0}.dark{background:var(--black);color:#f7f7f4}.dark p{color:#c3cbcc}.dark .eyebrow{color:#f29781}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 24px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:16px;font-weight:600;line-height:1.4}.button.red{background:var(--red);border-color:var(--red);color:#fff}.button.red:hover{background:#a72820;border-color:#a72820}.button:hover{border-color:var(--red)}.text-link{display:inline-block;font-size:16px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:5px}.text-link:hover{color:var(--red)}.text-link.light{color:#fff}.site-arrow-streak{display:inline-block;margin-left:8px;width:18px;height:12px;background:currentColor;clip-path:polygon(0 44%,73% 44%,53% 6%,63% 0,100% 50%,63% 100%,53% 94%,73% 56%,0 56%)}@media(max-width:1024px){.section{padding-top:64px;padding-bottom:64px}}@media(max-width:600px){body{font-size:16px}.section{padding-top:48px;padding-bottom:48px}.section-head{display:block;margin-bottom:28px}.section-head h2,.eyebrow{margin-bottom:20px}h1{font-size:40px}h2{font-size:36px}h3{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}@view-transition{navigation:none}::view-transition-old(root){animation:page-out .14s ease both}::view-transition-new(root){animation:page-in .26s ease both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.site-header{position:sticky;top:0;z-index:1000;height:var(--site-header-height);display:flex;align-items:center;gap:24px;padding:0 var(--inline);color:#f4f5f2;background-color:#343a41;background-image:linear-gradient(108deg,#0b101629 0%,transparent 20%,#d2dae41a 43%,#0d12181f 66%,#cad7e409 88%,#0a0f1717 100%),url(assets/brushed-metal.svg);background-size:100% 100%,640px 160px;border-bottom:1px solid #484e55;box-shadow:inset 0 1px #dce4eb14,inset 0 -1px #090d1240,0 2px 12px #0d12163d;view-transition-name:site-header}.site-header .brand{position:relative;display:block;flex:none;height:36px;aspect-ratio:640/99}.site-header .brand img{display:block;width:100%;height:100%;max-width:none;filter:drop-shadow(0 2px 3px #0005)}.site-header .brand:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,#ffffffb3 50%,transparent 60%) no-repeat;background-size:300% 100%;background-position:110% 0;-webkit-mask:url(assets/cocan-logo-trim.webp) center/100% 100% no-repeat;mask:url(assets/cocan-logo-trim.webp) center/100% 100% no-repeat;mix-blend-mode:soft-light;opacity:0;pointer-events:none}.site-header .brand:hover:after{animation:logo-light 1.1s ease-out both}@keyframes logo-light{0%{opacity:0;background-position:110% 0}20%,80%{opacity:1}to{opacity:0;background-position:-10% 0}}.site-header .contact-link{display:none}.site-header .menu-toggle{order:2;display:flex;align-items:center;justify-content:center;flex:none;min-width:80px;min-height:44px;padding:8px 16px;margin-left:auto;appearance:none;background:transparent;border:1px solid #879398;border-radius:0;box-shadow:none;text-shadow:none;color:#f4f5f2;font:500 16px/1 Barlow,Arial,sans-serif;letter-spacing:.02em;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.site-header .menu-toggle:hover,.site-header .menu-toggle[aria-expanded=true]{border-color:#c2cccf;background:#ffffff06;color:#fff}.site-header nav{order:1;display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:clamp(12px,1.4vw,24px);min-width:0;margin-left:auto;opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 0 100%);transform:translate(12px);transition:clip-path .18s ease,opacity .18s ease,transform .18s ease,visibility .18s}.site-header nav.open{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0);transform:none;transition-property:clip-path,opacity,transform}.site-header nav>a{display:flex;align-items:center;flex:none;min-height:48px;white-space:nowrap;font:500 16px/1.4 Barlow,Arial,sans-serif;letter-spacing:.01em;color:#d3d9da;text-decoration:underline 2px transparent;text-underline-offset:10px;transition:color .16s ease,text-decoration-color .16s ease}.site-header nav>a:hover{color:var(--red-soft)}.site-header nav>a.is-current{color:var(--red-soft);text-decoration-color:var(--red-soft)}.site-header a:focus-visible,.site-header button:focus-visible{outline-color:var(--red-soft)}@media(min-width:1200px)and (max-width:1399px){.site-header{gap:20px}.site-header .brand{height:32px}.site-header nav{gap:12px}}@media(max-width:1199px){:root{--site-header-height:64px}.site-header .brand{height:32px}.site-header nav{position:absolute;top:100%;left:0;right:0;margin:0;padding:12px var(--gutter) 24px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;max-height:calc(100dvh - var(--site-header-height));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background-color:#343a41;background-image:linear-gradient(108deg,#0b10161f,#d2dae40e 43%,#0d12181a),url(assets/brushed-metal.svg);background-size:100% 100%,640px 160px;box-shadow:0 16px 24px #0003;clip-path:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.site-header nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.site-header nav>a{flex-shrink:0;min-height:52px;width:100%;padding:10px 0;border-bottom:1px solid #ffffff1a;font:500 22px/1.3 Barlow,Arial,sans-serif;text-underline-offset:8px}.site-header nav>a:last-child{border:0}}@media(max-width:600px){.site-header{gap:8px}.site-header .brand{height:28px}}.no-script-nav{padding:16px var(--gutter);display:flex;gap:16px;flex-wrap:wrap;background:#262d31;color:#fff;font-size:16px}.no-script-nav a{text-decoration:underline}.hero{--hero-image-shift:clamp(48px,12vw,240px);position:relative;display:flex;align-items:center;min-height:640px;height:calc(100svh - var(--site-header-height));max-height:850px;overflow:hidden;background:#14181b;color:#fff}.hero-visual{position:absolute;inset:-24px calc(-1 * var(--hero-image-shift)) -24px var(--hero-image-shift);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 clamp(48px,8vw,128px));mask-image:linear-gradient(90deg,transparent,#000 clamp(48px,8vw,128px))}.hero-art{width:100%;height:100%;object-fit:cover;object-position:65% center;transform:scaleX(-1)}.hero-visual picture{display:block;width:100%;height:100%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#14181bf2,#14181bb3 36%,#14181b16 70%),linear-gradient(0deg,#14181bb3,transparent 35%)}.hero-content{position:relative;z-index:1;width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin:auto;padding:72px var(--gutter) 112px}.hero h1{font-size:clamp(72px,6.2vw,88px);max-width:790px;line-height:1.02;font-weight:500}.hero h1 span{color:#c6cdcf}.hero-copy{font-size:18px;line-height:1.65;color:#e0e4e3;max-width:36ch;margin:28px 0 32px}.hero-actions{display:flex;align-items:center;gap:32px}.hero-bottom{position:absolute;bottom:24px;left:var(--gutter);right:var(--gutter);z-index:1;display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ffffff40;padding-top:20px;font-size:11px;letter-spacing:.12em;color:#d6dedd}.intro-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:72px}.intro-grid p{max-width:54ch;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px;padding-top:32px;border-top:1px solid var(--line)}.stats>div{display:flex;flex-direction:column;gap:8px}.stats strong{font:500 48px/1 Barlow Condensed,sans-serif}.stats span{font-size:15px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:200px;padding:28px;border:1px solid #5b6369;border-bottom-color:#1c242a;border-radius:3px;background:linear-gradient(125deg,#3d454c,#2b3339 48%,#1e252b);box-shadow:inset 0 1px #ffffff26,inset 1px 0 #ffffff12,0 5px #080b0d,0 12px 20px -8px #0009,0 25px 36px -17px #000b;color:#f4f5f5;transition:border-color .16s ease}.product-card:before{content:"";position:absolute;top:-1px;left:28px;width:56px;height:3px;background:linear-gradient(90deg,#ae3624,#f19a72,#c44a31);box-shadow:0 0 12px #e4764826;pointer-events:none}.product-card:after{content:"";position:absolute;top:15px;right:15px;width:20px;height:20px;border-top:1px solid #7c8b94;border-right:1px solid #7c8b94;pointer-events:none;transition:border-color .16s ease}.product-card:is(:hover,:focus-visible){border-color:#8d9fa9}.product-card:is(:hover,:focus-visible):after{border-color:#c76d4d}.product-card .number{font-size:11px;letter-spacing:.12em;color:#b2bac1;margin-bottom:20px}.product-card h3{font-size:34px;margin-bottom:12px}.product-card p{font-size:16px;line-height:1.5;margin:0;color:#c4cacf}.product-card .card-bottom{padding-top:24px;margin-top:auto;font-size:13px;color:#fa977b}.pill-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.filter-button{border:1px solid #7d8c91;color:#e4e9e7;background:transparent;font-size:16px;padding:10px 18px;min-height:48px}.filter-button.active,.filter-button:hover{background:var(--red);border-color:var(--red);color:#fff}.application-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px}.material-visual{position:sticky;top:calc(var(--site-header-height) + 24px);align-self:start;min-height:580px;display:flex;flex-direction:column;justify-content:end;padding:32px;overflow:hidden;color:#fff;background:var(--black)}.material-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.material-visual h3,.material-visual p{position:relative}.material-visual h3{font-size:44px;margin-bottom:24px}.material-visual p{color:#e2e5e2;margin:0;max-width:32ch}.application-list{border-top:1px solid var(--line)}.application-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);font-size:24px;font-weight:500}.application-row:hover{color:var(--red)}.application-row span{font-size:13px;color:var(--muted)}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.capability-card{display:block;padding-top:24px;border-top:1px solid var(--line);min-width:0}.capability-card:hover{border-top-color:var(--red)}.capability-card .number{font-size:12px;color:var(--red);letter-spacing:.12em}.capability-card h3{font-size:30px;margin:20px 0 16px}.capability-card p{font-size:17px;line-height:1.65;color:var(--muted);margin:0}.feature-image{display:block;width:100%;max-height:520px;object-fit:cover}@media(max-width:1024px){.hero h1{font-size:64px;max-width:660px}.intro-grid{gap:40px}.application-layout{gap:32px}.material-visual{min-height:480px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.intro-grid,.application-layout{grid-template-columns:1fr;gap:32px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-visual{position:relative;top:auto;min-height:380px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-content{padding-top:64px}.hero h1{font-size:56px}}@media(max-width:600px){.hero{height:auto;min-height:680px;max-height:none}.hero-content{padding:64px var(--gutter) 136px}.hero h1{font-size:clamp(44px,12vw,52px);max-width:10em}.hero-art{object-position:68% center}.hero-shade{background:linear-gradient(90deg,#14181bd9,#14181b70),linear-gradient(0deg,#14181bf2,transparent 50%)}.hero-copy{font-size:16px;margin:24px 0}.hero-actions{flex-direction:column;align-items:start;gap:20px}.hero-bottom{font-size:10px;flex-direction:column;gap:8px}.product-grid,.capability-grid{grid-template-columns:1fr}.product-card{padding:24px;min-height:184px}.stats{margin-top:32px;padding-top:24px;gap:28px}.stats strong{font-size:42px}.stats span{font-size:14px}.material-visual{padding:24px;min-height:340px}.material-visual h3{font-size:36px}.application-row{font-size:22px;padding:16px 0}.capability-card p{font-size:16px}}@media(max-height:500px)and (orientation:landscape){.hero{height:auto;min-height:480px}.hero-content{padding-top:40px;padding-bottom:112px}}.hero-sheen{position:absolute;inset:0;overflow:hidden;pointer-events:none;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,transparent 18%,#000 62%);mask-image:linear-gradient(90deg,transparent 18%,#000 62%)}.hero-light-beam{position:absolute;inset:-20% -35%;opacity:0;background:linear-gradient(125deg,transparent 36%,#e8f5ff14 43%,#f4fbff80 49%,#d9edff26 54%,transparent 62%);will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.hero-sheen{display:none}}.page-hero{padding:var(--hero-y) var(--inline);background:var(--black);color:#fff}.page-hero h1{max-width:1100px;overflow-wrap:break-word}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:28px;font-size:14px;line-height:1.5;color:#bac5c8}.breadcrumb a:hover{color:#fff}.page-back{padding-block:8px}.back-divider{opacity:.5}.page-shell{display:grid;grid-template-columns:224px minmax(0,1fr);gap:48px;max-width:calc(var(--max) + 2 * var(--gutter));margin:auto;padding:var(--shell-y) var(--gutter) 88px}.page-shell>*{min-width:0;grid-column:auto}.side-nav{align-self:start;position:sticky;top:calc(var(--site-header-height) + 24px);min-width:0;border-top:2px solid var(--red);padding-top:16px;max-height:calc(100dvh - var(--site-header-height) - 48px);overflow:auto}.side-nav strong{display:block;font-size:14px;margin-bottom:16px}.side-nav a{display:block;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.5;color:var(--muted)}.side-nav a:hover,.side-nav a.active{color:var(--red)}.side-nav a.active{font-weight:600}.side-nav-toggle{display:none}.side-nav-content{min-width:0}.side-nav-content[hidden]{display:none}.product-nav-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.product-nav-heading>span,.product-brand-label{font-size:11px;letter-spacing:.08em;color:var(--muted)}.product-side-nav .product-all-link{border:0;margin-bottom:8px;font-weight:600}.product-material-group{border-top:1px solid var(--line)}.product-material-group summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;list-style:none;font-size:15px;font-weight:600;line-height:1.4;cursor:pointer}.product-material-group summary::-webkit-details-marker{display:none}.material-chevron{width:7px;height:7px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);flex:none;margin-right:4px}.product-material-group[open] .material-chevron{transform:rotate(225deg)}.product-material-content{border-left:1px solid var(--line);padding:0 0 16px 12px}.product-material-content .material-overview{font-size:14px;border:0;padding:0 0 12px}.product-brand-list{list-style:none;padding:0;margin:8px 0 0}.product-brand-list a{padding:5px 0;border:0;font-size:15px}.source-content{min-width:0;overflow-wrap:break-word}.source-content p{margin:0 0 24px;line-height:1.7}.source-content h2,.source-content h3,.source-content h4{margin:32px 0 20px}.source-content h2{font-size:36px}.source-content h3{font-size:29px}.source-content h4{font-size:25px}.source-content img{display:block;max-width:100%;height:auto;margin:24px auto;object-fit:contain;max-height:560px}.source-content figure{max-width:100%;margin:24px 0}.source-content figcaption{font-size:14px;color:var(--muted);line-height:1.5;margin-top:12px}.source-content iframe{border:0;max-width:100%;min-height:300px}.source-content ul{padding-left:24px}.source-content a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.source-content [class*=e_richText]{min-width:0;margin-bottom:32px}.source-content [class*=e_richText] div{max-width:100%}.source-content [class*=e_grid],.source-content [class*=p_grid],.source-content .row>div{min-width:0}.source-content [class*=e_container]:empty,.source-content [class*=e_loop]:empty,.source-content .magnifier-container,.source-content .magnifier-view,.source-content .magnifier-btn,.source-content form,.source-content [class*=e_form],.source-content .p_filter,.source-content .p_search{display:none}.source-content .p_thumbnail_box{list-style:none;padding:0;margin:0}.source-content .p_thumbnail_box img{width:100%;max-height:420px}.source-content .table-scroll{overflow-x:auto;overflow-y:hidden;max-width:100%;overscroll-behavior-x:contain;margin:24px 0 32px;border:1px solid var(--line)}.source-content table{display:table;border-collapse:collapse;width:100%;font-size:16px;line-height:1.55;background:#fff;margin:24px 0}.source-content .table-scroll table{margin:0}.source-content td,.source-content th{border:1px solid var(--line);padding:16px;min-width:120px;vertical-align:top}.source-content th{background:#263035;color:#fff;font-weight:600}.source-content.product-detail th,.product-detail .source-table-head{background:linear-gradient(115deg,#404c56,#2e3942 45%,#242c33);border-color:#85929a;color:#f5f7f9;font-weight:600;box-shadow:inset 0 2px #ffffff45,inset 0 -2px #0c121bcc,inset 1px 0 #ffffff15;text-shadow:0 1px 1px #0007}.source-content td p,.source-content th p{margin:0 0 8px}.source-content td p:last-child,.source-content th p:last-child{margin:0}.source-content td:first-child{font-variant-numeric:tabular-nums}.source-content .table-scroll-hint{font-size:13px;color:var(--muted);margin:20px 0 -12px}.source-content .p_page{display:flex;justify-content:center;gap:12px;font-size:15px}.source-content .p_page a{padding:8px}.source-content .p_page .disabled{color:var(--muted)}.article-top{font-size:19px;color:var(--muted);border-left:2px solid var(--red);padding-left:24px;margin-bottom:32px}.article-page .source-content{max-width:none}.article-page .source-content [class*=e_text]{line-height:1.7}.article-page .source-content .e_title{font-size:36px}.archive-links{display:flex;gap:16px;flex-wrap:wrap}.inquiry-box{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.inquiry-box h3{margin:0 0 16px}.inquiry-box p{max-width:68ch;color:var(--muted)}.inquiry-box .eyebrow{font-size:12px}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.directory-card{display:block;padding:28px;background:#fff;border:1px solid var(--line);min-width:0}.directory-card:hover{border-color:var(--red)}.directory-card h3{margin-bottom:16px}.directory-card p{font-size:17px;color:var(--muted);margin:0}.directory-card img{width:100%;aspect-ratio:4/3;object-fit:cover;margin:0 0 24px}.legacy-list .source-content [class*=e_loop]>.p_list,.legacy-list .source-content [class*=e_loop]>.p_loop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.legacy-list .source-content .p_loopitem{min-width:0;border-bottom:1px solid var(--line);padding-bottom:28px}.legacy-list .source-content .p_loopitem img{width:100%;height:auto;max-height:260px;object-fit:contain;margin:0 0 20px;background:#e9ece8}.legacy-list .source-content .s_summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;line-height:1.65;margin-bottom:16px}.legacy-list .source-content .p_loopitem .s_title{font-size:22px;line-height:1.3;margin:0 0 16px}.legacy-list .source-content .p_loopitem a{text-decoration:none}.legacy-list .source-content .p_loopitem .e_button-18{font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.legacy-list .source-content .p_loopitem .p_time{font-size:13px;color:var(--muted)}.product-hero-material{font-size:18px;line-height:1.5;margin:20px 0 0;color:#c9d0d1}.product-detail .e_container-1{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;background:#fff;border:1px solid var(--line)}.product-detail .small-img img{width:100%;margin:0;max-height:400px;object-fit:contain;background:#e9ece8}.product-detail .cbox-1-1{padding:28px}.product-detail .e_container-6{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;margin-bottom:20px}.product-detail .e_container-6 p{margin:0}.product-detail .e_text-22{font-size:13px;color:var(--muted)}.product-detail .e_text-55{font-size:16px}.product-detail .e_text-53{font-size:18px;color:var(--muted);margin-bottom:24px}.product-detail .e_container-87{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding-top:20px;border-top:1px solid var(--line);font-size:16px}.product-detail .e_container-87 p,.product-detail dd{margin:0}.product-detail .e_container-64{margin-top:24px}.product-detail .e_button-13{display:inline-flex;padding:12px 24px;min-height:48px;background:var(--red);color:#fff;text-decoration:none;font-size:16px;font-weight:600}.product-detail .e_container-14{margin-top:48px}.product-detail .e_container-14 h2{font-size:36px}.product-detail .cbox-1-1 hr{display:none}.product-detail hr{border:0;border-top:1px solid var(--line);margin:24px 0}.product-detail .p_articles{font-size:18px}.product-detail .p_articles>p{max-width:68ch}.product-link-tag{font-weight:600}.materials-overview__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.materials-overview-group{padding:24px;border:1px solid var(--line);background:#fff}.materials-overview-group__heading{font-size:22px;font-weight:600;margin-bottom:16px}.materials-overview-group ul{list-style:none;padding:0;margin:0}.materials-overview-group a{display:block;padding:8px 0}.materials-overview__intro{max-width:65ch;margin-bottom:32px}.material-current{border-top:2px solid var(--red);padding-top:24px}.material-current h2{margin-top:0}.material-catalog{margin:40px 0;padding-top:24px;border-top:1px solid var(--line)}.material-catalog>summary{cursor:pointer;font-size:18px;font-weight:600;padding:12px 0}@media(max-width:1024px){.product-detail .e_container-1{grid-template-columns:1fr}.product-detail .small-img img{max-height:320px}.page-shell{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:64px}.page-shell>*{grid-column:auto;grid-row:auto}.side-nav{position:static;max-height:none;overflow:visible;padding-top:0}.side-nav-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 0;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);font-size:16px;text-align:left;min-height:56px}.side-nav-toggle:after{content:"+";font-size:24px}.side-nav-toggle[aria-expanded=true]:after{content:"\2212"}.side-nav-toggle small{margin-left:auto;color:var(--muted);font-size:14px}.browse-verb{font-weight:400;margin-right:6px}.browse-section{display:inline!important;font-size:16px!important;margin:0!important}.side-nav-content{padding:20px 0}.side-nav a{min-height:44px}.product-side-nav .product-material-content a{padding:10px 0}.source-content .table-scroll table{min-width:420px}}@media(max-width:600px){.product-detail .small-img img{max-height:240px}.page-hero h1{font-size:40px}.breadcrumb{font-size:13px;margin-bottom:24px}.page-shell{gap:24px;padding-bottom:48px}.source-content h2{font-size:30px}.source-content h3{font-size:26px}.source-content p{margin-bottom:20px}.source-content td,.source-content th{padding:12px;min-width:110px}.product-detail .p_articles,.product-detail .e_text-53{font-size:16px}.product-detail .cbox-1-1{padding:20px}.directory-grid,.legacy-list .source-content [class*=e_loop]>.p_list,.legacy-list .source-content [class*=e_loop]>.p_loop,.materials-overview__groups{grid-template-columns:1fr}.directory-card{padding:24px}.side-nav-toggle small{max-width:45%;text-align:right;overflow-wrap:anywhere}.product-hero-material{font-size:16px}}.title-section{color:#aeb8bb}.page-shell-single{display:block}.about-intro{font-size:21px;line-height:1.6;max-width:56ch;margin:0 0 40px}.source-content .about-grid .directory-card{color:var(--ink);text-decoration:none}.source-content .about-grid .directory-card h3{margin:0 0 12px}.about-grid .directory-card p{font-size:16px;line-height:1.6;margin:0}.site-footer{padding:64px var(--gutter) 24px;background:var(--black);color:#f4f6f3}.footer-top{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.4fr 1fr;gap:64px}.site-footer h2{font-size:clamp(40px,4.5vw,64px);margin-bottom:24px}.footer-top>div:first-child>a{font-size:24px;border-bottom:1px solid #829095;padding-bottom:4px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;align-content:start;font-size:16px;color:#c7d0d0}.footer-links a{padding:4px 0}.footer-links a:hover{color:#fff}.footer-meta{max-width:var(--max);margin:48px auto 0;padding-top:24px;border-top:1px solid #ffffff30;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;color:#bbc5c8}.article-intro{max-width:68ch;margin:24px 0 32px;color:var(--muted)}.knowledge-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.knowledge-filter{display:flex;align-items:center;gap:16px;min-height:48px;padding:12px 18px;border:1px solid var(--line);background:transparent;font-size:16px;color:var(--ink)}.knowledge-filter span{font-size:13px;color:var(--muted)}.knowledge-filter.active{background:var(--black);border-color:var(--black);color:#fff}.knowledge-filter.active span{color:#d1d9dc}.knowledge-filter:hover{border-color:var(--red)}.knowledge-search-label{display:block;font-size:16px;font-weight:600;margin-bottom:8px}.page-search{width:100%;max-width:560px;min-height:48px;padding:12px 16px;border:1px solid #9ba7ac;background:#fff;font-size:16px}.search-result-count{font-size:14px;color:var(--muted);margin:16px 0 24px}.knowledge-results{max-width:900px}.knowledge-results .library-card{display:block;padding:24px 0;border-bottom:1px solid var(--line)}.library-card h3{font-family:Barlow,sans-serif;font-size:22px;line-height:1.4;margin:0}.library-card p{font-size:16px;color:var(--muted);margin:12px 0 0}.library-empty{padding:24px;border:1px solid var(--line);background:#fff;font-size:17px}.article-socials,.contact-socials,.team-socials,.contact-social-links,.article-social-links,.contact-heading-socials{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0;font-size:15px}.article-socials a,.contact-socials a,.team-socials a,.contact-social-links a,.article-social-links a,.contact-heading-socials a{padding:8px 12px;border:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px}.contact-grid a{color:var(--red);overflow-wrap:anywhere}.contact-details h2{margin:0 0 24px}.email-form label{display:block;font-size:16px;font-weight:600;margin-bottom:8px}.email-form input,.email-form textarea{width:100%;padding:12px 16px;min-height:48px;border:1px solid #a7b1b4;background:#fff;color:var(--ink);font-size:16px;margin-bottom:20px}.email-form textarea{min-height:180px;resize:vertical}.email-form small,.email-explanation{font-size:15px;line-height:1.6;color:var(--muted);display:block;margin-bottom:24px}.form-status{font-size:16px;margin-top:20px}.email-form button[type=reset]{background:transparent;color:var(--ink);border-color:var(--line)}.email-form-actions{display:flex;flex-wrap:wrap;gap:12px}.copy-email{display:inline-flex;margin-top:12px;font-size:15px;background:#fff;border:1px solid var(--line);padding:10px 16px;min-height:44px}.copy-email-status{font-size:14px;color:var(--muted);margin-top:8px}.contact-representatives{display:none}.certificates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.certificates-grid figure{margin:0;padding:24px;border:1px solid var(--line);background:#fff}.certificates-grid img{display:block;width:100%;height:360px;object-fit:contain;margin:0 auto;cursor:zoom-in}.certificates-grid figcaption{font-size:16px;line-height:1.5;margin-top:20px;color:var(--muted)}.certificates-intro{max-width:68ch;font-size:18px;line-height:1.7}.certificates-content-heading{font-size:36px;margin:0 0 24px}.certificate-lightbox{overscroll-behavior:contain;position:fixed;inset:0;width:min(96vw,1200px);max-width:96vw;max-height:94dvh;margin:auto;padding:64px 24px 24px;border:0;background:#f5f5f2;color:var(--ink)}.certificate-lightbox::backdrop,.vision-video-dialog::backdrop{background:#0c1013d9}.certificate-lightbox img{display:block;max-width:100%;max-height:70dvh;margin:auto;object-fit:contain}.certificate-lightbox-close,.vision-video-close{position:absolute;right:16px;top:12px;min-width:44px;min-height:44px;background:transparent;border:1px solid var(--line);font-size:28px;line-height:1;color:inherit}.certificate-original{display:block;text-align:center;font-size:16px;text-decoration:underline;margin-top:16px}.dialog-open{overflow:hidden;position:fixed;inset:0;width:100%;height:100%}.dialog-open body{position:fixed;top:var(--dialog-scroll-top,0);left:0;right:0;width:100%;overflow:hidden}.certificate-trigger{display:block;width:100%;border:0;background:transparent;padding:0;cursor:zoom-in}.copy-email-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px}.contact-grid.section{padding:0;max-width:none;width:100%}.contact-office-photo{grid-column:1/-1;margin-top:24px}.contact-office-photo img{max-height:440px;width:100%;object-fit:cover}.contact-office-photo figcaption{font-size:13px;color:var(--muted);margin-top:12px}.contact-grid .email-form h3{margin-bottom:20px}.greetings-page .row{display:grid;grid-template-columns:minmax(0,1fr)}.gallery-grid{columns:3;column-gap:24px}.gallery-grid figure{break-inside:avoid;padding:0;margin:0 0 24px;background:#fff;border:1px solid var(--line)}.gallery-grid img{width:100%;display:block;height:auto}.gallery-grid figcaption{padding:16px;font-size:15px;color:var(--muted)}.gallery-page .page-shell{display:block}.logo-philosophy-content,.vision-content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:start}.logo-philosophy-copy p{font-size:18px;line-height:1.7;max-width:68ch}.logo-philosophy-copy h2{font-size:40px;margin:0 0 24px}.logo-philosophy-image{margin:0}.logo-philosophy-image img{width:100%;height:auto;max-height:560px;object-fit:contain}.vision-video-trigger{display:block;width:100%;border:0;background:transparent;padding:0;text-align:center}.vision-video-trigger span{display:block;font-size:15px;margin-top:12px;color:var(--muted)}.vision-video-dialog{overscroll-behavior:contain;width:min(96vw,1200px);max-width:96vw;padding:64px 24px 24px;background:var(--black);color:#fff;border:0}.vision-video-dialog video{max-height:75dvh}.greetings-portrait{float:right;width:min(38%,300px);margin:0 0 24px 32px}.company-film{max-width:1100px;margin:auto;padding:64px var(--gutter)}@media(max-width:1024px){.contact-grid{grid-template-columns:1fr;gap:40px}.logo-philosophy-content,.vision-content{grid-template-columns:1fr;gap:32px}.logo-philosophy-image{max-width:680px}.gallery-grid{columns:2}.certificates-grid img{height:320px}}@media(max-width:600px){.footer-top{grid-template-columns:1fr;gap:40px}.site-footer{padding-top:48px}.footer-top>div:first-child>a{font-size:21px}.footer-meta{display:block}.footer-meta>*{display:block;margin:12px 0}.certificates-grid{grid-template-columns:1fr}.certificates-grid img{height:auto;max-height:480px}.certificates-grid figure{padding:20px}.certificates-intro,.logo-philosophy-copy p{font-size:16px}.gallery-grid{columns:1}.knowledge-filter{font-size:14px;padding:10px 12px;gap:8px}.library-card h3{font-size:20px}.greetings-portrait{float:none;width:min(100%,280px);margin:0 auto 24px}.certificate-lightbox{overscroll-behavior:contain;padding-inline:16px}}.page-hero+.section,.page-hero+section>.section{padding-top:var(--shell-y)}.catalog-shell,.library-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;max-width:calc(var(--max) + 2 * var(--gutter));margin:auto;padding:var(--shell-y) var(--gutter) 88px}.catalog-nav,.library-sidebar{position:sticky;top:calc(var(--site-header-height) + 24px);align-self:start;min-width:0}.catalog-nav-title,.library-nav-title{display:block;font:600 14px/1.5 Barlow,Arial,sans-serif;letter-spacing:0;margin:0 0 16px}.catalog-filters,.library-sidebar .knowledge-filters{display:flex;flex-direction:column;gap:0;margin:0;border-top:2px solid var(--red)}.catalog-filter,.library-sidebar .knowledge-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:12px 0;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--muted);font-size:16px;line-height:1.4;text-align:left}.catalog-filter span,.library-sidebar .knowledge-filter span{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.catalog-filter:hover,.library-sidebar .knowledge-filter:hover{color:var(--ink)}.catalog-filter.active,.library-sidebar .knowledge-filter.active{background:transparent;color:var(--red);font-weight:600}.library-sidebar .knowledge-filter.active span{color:var(--red)}.library-sidebar .knowledge-filter:disabled{opacity:.45;cursor:default}.library-sidebar .knowledge-filter:disabled:hover{color:var(--muted)}.catalog-intro,.library-main .article-intro{font-size:19px;line-height:1.6;max-width:56ch;color:var(--muted);margin:0 0 48px}.catalog-group[hidden]{display:none}.catalog-group+.catalog-group{margin-top:72px}.catalog-group-head{display:flex;align-items:end;justify-content:space-between;gap:32px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--ink)}.catalog-group-head h2{font-size:clamp(30px,3vw,40px)}.catalog-group-head p{max-width:42ch;margin:0;font-size:16px;line-height:1.5;color:var(--muted);text-align:right}.catalog-list{display:grid;gap:16px}.catalog-item{display:grid;grid-template-columns:260px minmax(0,1fr);min-width:0;background:#fff;border:1px solid var(--line);transition:border-color .16s ease}.catalog-item-media{overflow:hidden;background:#e9ece8}.catalog-item-media img{display:block;width:100%;height:100%;min-height:180px;object-fit:cover;transition:transform .4s ease}.catalog-item-body{display:flex;flex-direction:column;min-width:0;padding:24px 28px}.catalog-item h3{font-size:30px;margin:0 0 4px;transition:color .16s ease}.catalog-item-type{font-size:15px;line-height:1.5;color:var(--muted);margin:0 0 12px}.catalog-item-summary{font-size:16px;line-height:1.6;max-width:62ch;margin:0 0 16px}.catalog-item-link,.article-read{margin-top:auto;font-size:15px;font-weight:600;color:var(--red)}.catalog-item-link:after,.article-read:after{content:" \2192"}.catalog-item:hover{border-color:var(--red)}.catalog-item:hover h3{color:var(--red)}.catalog-item:hover .catalog-item-media img{transform:scale(1.03)}.library-sidebar .knowledge-search-label{font-size:14px;margin-bottom:8px}.library-sidebar .page-search{max-width:none;margin-bottom:40px}.library-main .search-result-count{margin:0 0 16px}.article-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:none}.article-results .article-row{display:flex;flex-direction:column;min-width:0;min-height:280px;padding:32px;background:#fff;border:1px solid var(--line);transition:border-color .16s ease}.article-row h3{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:30px;line-height:1.1;margin:0 0 16px;transition:color .16s ease}.article-row p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;line-height:1.6;color:var(--muted);margin:0 0 24px}.article-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;font-size:14px;color:var(--muted)}.article-meta .article-read{margin:0}.article-results .article-row:hover{border-color:var(--red)}.article-row:hover h3{color:var(--red)}@media(max-width:1024px){.catalog-shell,.library-shell{grid-template-columns:minmax(0,1fr);gap:32px}.catalog-nav,.library-sidebar{position:static}.catalog-filters,.library-sidebar .knowledge-filters{flex-direction:row;flex-wrap:wrap;gap:8px;border:0}.catalog-filter,.library-sidebar .knowledge-filter{width:auto;padding:10px 16px;border:1px solid var(--line);background:#fff}.catalog-filter.active,.library-sidebar .knowledge-filter.active{background:var(--ink);border-color:var(--ink);color:#fff}.catalog-filter.active span,.library-sidebar .knowledge-filter.active span{color:#d1d9dc}.library-sidebar .page-search{margin-bottom:24px}.library-sidebar .knowledge-filter:disabled{display:none}.catalog-intro,.library-main .article-intro{margin-bottom:32px}}@media(max-width:760px){.catalog-item{grid-template-columns:200px minmax(0,1fr)}.catalog-group-head{display:block}.catalog-group-head p{text-align:left;margin-top:8px}.article-results{grid-template-columns:1fr}.article-results .article-row{min-height:0}}@media(max-width:600px){.catalog-item{grid-template-columns:1fr}.catalog-item-media img{aspect-ratio:16/9;min-height:0}.catalog-item-body{padding:20px}.catalog-item h3,.article-row h3{font-size:26px}.catalog-filter,.library-sidebar .knowledge-filter{font-size:14px;padding:8px 12px;min-height:44px}.catalog-intro,.library-main .article-intro{font-size:17px}.article-results .article-row{padding:24px}.catalog-group+.catalog-group{margin-top:56px}}.history-hero{padding:var(--hero-y) var(--inline);background:var(--black);color:#fff}.history-hero-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.5fr .8fr;gap:64px;align-items:center}.history-hero h1{font-size:clamp(48px,5vw,72px)}.history-hero h1 span{color:#c1cbce}.history-hero .eyebrow{color:#f3a28f}.history-intro{max-width:50ch;margin:24px 0 0;color:#c9d1d3}.history-year-art{display:grid;grid-template-columns:1fr 1fr;gap:12px}.history-art-start,.history-art-end{font:500 96px/1 Barlow Condensed,sans-serif}.history-art-start{grid-column:1/-1}.history-art-end{grid-column:2;color:#a6b2b7}.history-art-label,.history-art-foot{grid-column:1/-1;font-size:12px;color:#bbc6ca;letter-spacing:.1em}.history-art-rule{align-self:center;height:1px;background:#64757c}.history-company-nav{display:flex;gap:16px 24px;flex-wrap:wrap;padding:24px var(--inline);border-bottom:1px solid var(--line);font-size:15px}.history-company-nav>span{font-weight:600}.history-company-nav a.active{color:var(--red)}.history-journey{max-width:calc(var(--max) + 2 * var(--gutter));padding:var(--shell-y) var(--gutter) 80px;margin:auto}.history-section-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px}.history-section-head>p{max-width:36ch;font-size:16px;color:var(--muted);margin:0}.history-year-nav{display:flex;align-items:center;gap:32px;position:sticky;top:var(--site-header-height);z-index:10;background:var(--paper);padding:16px 0;margin-bottom:32px;border-block:1px solid var(--line)}.history-year-nav>span{font-size:12px;letter-spacing:.1em}.history-year-nav>div{display:flex;flex:1;gap:24px;justify-content:space-between;overflow:auto;overscroll-behavior-x:contain;min-width:0;padding:4px}.history-year-nav a{flex:none;font-size:15px;line-height:1.5}.history-year-nav a:hover{color:var(--red)}.history-timeline{list-style:none;padding:0;margin:0}.history-event{display:grid;grid-template-columns:100px minmax(0,1fr) 248px;align-items:start;gap:40px;padding:40px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}.history-date{grid-column:1;grid-row:1}.history-date h3{font:500 44px/1 Barlow Condensed,sans-serif;color:var(--red)}.history-story{grid-column:2;grid-row:1;min-width:0}.history-index{font-size:12px;letter-spacing:.1em;color:var(--muted)}.history-story h4{font-size:30px;margin:12px 0 20px}.history-story ul{font-size:17px;line-height:1.65;margin:0;padding-left:20px;color:var(--muted)}.history-story li+li{margin-top:10px}.history-photo{grid-column:3;grid-row:1;margin:0;min-width:0}.history-photo-frame{padding:0}.history-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#e5e9e3}.history-photo figcaption{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.4;color:var(--muted);margin-top:12px}.history-next{max-width:700px;margin:64px auto;text-align:center}.history-next p{margin:24px 0}.history-next>div{display:flex;justify-content:center;gap:24px;align-items:center;flex-wrap:wrap}.history-inquiry{max-width:var(--max);margin:auto}.history-inquiry .inquiry-box{padding-inline:var(--gutter);padding-bottom:64px}.history-page .page-shell .history-journey{padding:0;max-width:none}.history-page .page-shell .history-event{grid-template-columns:80px minmax(0,1fr) 200px;gap:24px}@media(max-width:1024px){.history-hero-grid{gap:32px}.history-year-art{display:none}.history-hero-grid{grid-template-columns:1fr}.history-event,.history-page .page-shell .history-event{grid-template-columns:80px minmax(0,1fr) 200px;gap:24px}}@media(max-width:760px){.history-hero{padding-block:32px 40px}.history-hero h1{font-size:48px}.history-journey{padding-block:48px}.history-section-head{display:block}.history-section-head>p{margin-top:24px}.history-year-nav>span{display:none}.history-year-nav>div{justify-content:start}.history-event,.history-page .page-shell .history-event{grid-template-columns:64px minmax(0,1fr);gap:20px;padding:32px 0}.history-date h3{font-size:36px}.history-story{grid-column:2}.history-photo{grid-column:2;grid-row:2;max-width:280px}.history-story h4{font-size:27px}.history-story ul{font-size:16px}.history-photo figcaption{font-size:12px}.history-next{margin-block:48px}}.capability-subheader{display:flex;flex-direction:column;gap:16px;margin:0 0 32px;padding:28px;background:#e9edeb;border-top:2px solid var(--red)}.capability-subheader-kicker{font:600 12px/1.5 Barlow,sans-serif;color:var(--red);letter-spacing:.12em}.capability-subheader-title{font:500 36px/1.1 Barlow Condensed,sans-serif}.capability-subheader-subtitle,.capability-subheader-description{font:400 17px/1.7 Barlow,sans-serif;max-width:68ch;color:var(--muted)}.source-content .lab-profile{margin:0 0 40px;border:1px solid var(--line);background:#fff;overflow:hidden}.source-content .lab-profile-head{padding:32px;background:#263035;color:#fff;border-top:2px solid var(--red)}.source-content .lab-kicker{font-size:12px;letter-spacing:.12em;color:#f4a28e;margin-bottom:20px}.source-content .lab-profile h2{font-size:36px;color:#fff;margin:0 0 24px}.source-content .lab-intro,.source-content .lab-profile-description{font-size:18px;line-height:1.7;color:#d4dce0;margin:0}.source-content .lab-band{display:grid;grid-template-columns:144px minmax(0,1fr);gap:24px;border-top:1px solid var(--line);padding:28px}.source-content .lab-band-label{min-width:0}.source-content .lab-number{font-size:12px;letter-spacing:.1em;color:var(--red);display:block;margin-bottom:12px}.source-content .lab-band h3{font-size:28px;margin:0}.source-content .lab-capability-copy{font-size:21px;font-weight:500;line-height:1.5;margin:0}.source-content .lab-tags{display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:0;list-style:none}.source-content .lab-tags li{max-width:100%;padding:8px 12px;background:#edf0ed;color:#38464b;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.source-content .lab-promises{display:grid;gap:24px}.source-content .lab-promise{padding-left:20px;border-left:2px solid var(--red)}.source-content .lab-promise h4{font-size:26px;margin:0 0 12px}.source-content .lab-promise p{font-size:17px;color:var(--muted);margin:0}.source-content .process-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.source-content .process-size-card{padding:20px;border:1px solid var(--line);background:#f5f6f3;min-width:0}.source-content .process-size-card h4{font:600 13px/1.5 Barlow,sans-serif;margin:0 0 12px}.source-content .process-size-card p{font-size:20px;line-height:1.5;margin:0;font-variant-numeric:tabular-nums}.source-content .process-benefits{list-style:none;padding:0;margin:0;display:grid;gap:16px}.source-content .process-benefits li{font-size:17px}.source-content .process-benefits li>span{color:var(--red)}.source-content .graphitization-gallery{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:32px}.source-content .graphitization-gallery figure{margin:0;border:1px solid var(--line);background:#fff}.source-content .graphitization-gallery img{display:block;width:100%;height:auto;object-fit:contain;margin:0}.source-content .graphitization-gallery figcaption{padding:20px;margin:0;font-size:15px}.carbon-stage{position:relative;aspect-ratio:840/394;overflow:hidden;background:#e9eeeb}.source-content .carbon-stage .carbon-reference{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:1}.carbon-motion{position:absolute;inset:0;display:none;width:100%;height:100%}.carbon-motion-ready .carbon-motion{display:block}.carbon-bonds line{stroke:#6f848d;stroke-width:3}.carbon-controls{display:flex;gap:12px;margin-top:16px}.carbon-controls button{min-height:44px;padding:8px 16px;border:1px solid var(--line);background:#fff;font-size:15px}.carbon-phase{font:600 12px/1.5 Barlow,sans-serif;letter-spacing:.08em;color:var(--red)}.carbon-animation figcaption p{margin:12px 0 8px}.carbon-animation small{font-size:14px;color:var(--muted)}.carbon-center-service-label{display:block;font:400 18px/1.5 Barlow,sans-serif;color:#c5cfd1;margin-top:16px}.carbon-center-capability-page .source-content .e_richText-32>.row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.carbon-center-capability-page .source-content .carbon-center-image-card{margin:0}.carbon-center-capability-page .source-content .carbon-center-image-card img{width:100%;aspect-ratio:3/2;object-fit:cover;margin:0}.carbon-center-capability-page .e_container-57{margin-top:32px}.carbon-center-capability-page .e_loop-58>.p_list{display:block;border-top:1px solid var(--line)}.carbon-center-capability-page .e_loop-58 .p_loopitem{border-bottom:1px solid var(--line);padding:24px 0}.carbon-center-capability-page .e_text-61{font-size:24px;font-weight:500;margin:0 0 16px}.carbon-center-capability-page .e_icon-60{display:none}.carbon-center-capability-page .e_container-62{font-size:17px;color:var(--muted)}.steel-welding-video-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}.steel-welding-video-gallery figure{margin:0;background:#fff;border:1px solid var(--line)}.steel-welding-video-gallery video{width:100%;aspect-ratio:16/10;object-fit:contain}.steel-welding-video-gallery figcaption{padding:16px;margin:0;font-size:15px}.steel-welding-video-gallery figure:last-child{grid-column:1/-1}.steel-welding-video-gallery figure:last-child video{max-height:520px}.source-content .row{min-width:0}.application-two-column-page .source-content .row,.application-side-by-side-page .source-content .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}.source-content .row img{max-height:520px;object-fit:contain;width:auto}.source-content .recommended-product{margin:16px 0}.source-content .recommended-product a{display:block;padding:16px;border:1px solid var(--line);background:#fff;text-decoration:none;font-weight:600}.source-content .flux-wire-photo{width:min(100%,420px)}@media(max-width:1200px){.source-content .process-sizes{grid-template-columns:1fr}.source-content .lab-band{grid-template-columns:120px minmax(0,1fr);gap:20px;padding:24px}}@media(max-width:1024px){.carbon-center-capability-page .source-content .e_richText-32>.row{grid-template-columns:repeat(3,minmax(0,1fr))}.application-two-column-page .source-content .row,.application-side-by-side-page .source-content .row{grid-template-columns:1fr}}@media(max-width:600px){.source-content .lab-profile-head{padding:24px}.source-content .lab-profile h2{font-size:30px}.source-content .lab-intro,.source-content .lab-profile-description{font-size:16px}.source-content .lab-band{grid-template-columns:1fr;padding:24px;gap:20px}.source-content .lab-capability-copy{font-size:19px}.source-content .lab-promise p{font-size:16px}.capability-subheader{padding:24px}.capability-subheader-title{font-size:30px}.capability-subheader-subtitle,.capability-subheader-description{font-size:16px}.carbon-center-capability-page .source-content .e_richText-32>.row,.steel-welding-video-gallery{grid-template-columns:1fr}.steel-welding-video-gallery figure:last-child{grid-column:auto}.source-content .graphitization-gallery figcaption{padding:16px}}
