:root{--navy:#141718;--ink:#171a1b;--orange:#ff641f;--cream:#eeeae2;--line:#cbc9c2}body{background:#f8f6f0}header{background:#141718;color:white;border-bottom:1px solid #414342;padding:22px 5%}.topbar{background:#ff641f;color:#101313;font-weight:900}.topbar a{color:#101313}.brand{position:relative;padding-left:45px;font-size:25px}.brand:before{content:'';position:absolute;left:0;top:0;width:33px;height:42px;background:var(--orange);clip-path:polygon(60% 0,0 60%,42% 60%,30% 100%,100% 35%,57% 35%)}header a:hover{color:#ff8954}nav a{font-size:16px}.button{background:#ff641f;box-shadow:4px 4px 0 #0003;text-transform:uppercase;font-size:15px;letter-spacing:.035em}.button:hover{background:#ffa273;transform:translateY(-2px)}h1,h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:900;letter-spacing:-.025em}h2{font-size:clamp(36px,4.2vw,65px);text-transform:uppercase}.eyebrow{font-size:13px;letter-spacing:.15em}.industrial-hero{position:relative;isolation:isolate;display:block;background:#111415;color:white;min-height:670px;padding:85px 5% 105px;overflow:hidden}.industrial-hero>div:first-child{position:relative;z-index:2;max-width:670px}.industrial-hero h1{font-size:clamp(60px,7.8vw,116px);line-height:.94;text-transform:uppercase;max-width:650px;text-shadow:0 3px 25px #0006}.industrial-hero .eyebrow{color:#ff9b67}.industrial-hero .lead{max-width:480px;color:#e2e3de;font-size:21px}.industrial-hero .hero-image{position:absolute;inset:0;z-index:0;background:#141718;min-height:0}.industrial-hero .hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111415 0%,#111415eb 24%,#11141580 49%,#11141505 80%),linear-gradient(0deg,#11141580,transparent 40%)}.industrial-hero .hero-image img{width:100%;height:100%;object-fit:cover;object-position:65% center}.industrial-hero .image-label{z-index:1;left:auto;right:5%;bottom:40px;transform:rotate(-3deg);font-family:Impact,'Arial Narrow',sans-serif;font-size:30px;color:#141718;padding:18px 25px}.industrial-hero .textlink{color:white}.ticker{background:#ff641f;color:#111415;text-transform:uppercase;font-size:17px;letter-spacing:.06em;padding:22px 5%;border-top:2px solid #161819;border-bottom:2px solid #161819}.trade-paths{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:0;padding:0;background:#eeeae2;border-bottom:1px solid #ccc}.trade-paths>div,.trade-paths>a{padding:42px 35px}.trade-paths h2{font-size:42px;margin:0}.trade-paths>a{text-decoration:none;border-left:1px solid #c6c4bd;position:relative}.trade-paths>a:hover{background:#ff641f;color:#141718}.trade-paths span{font-size:12px;font-weight:bold;letter-spacing:.12em}.trade-paths strong{display:block;font-family:Impact,'Arial Narrow',sans-serif;font-size:36px;text-transform:uppercase;margin:15px 0 10px}.trade-paths p{font-size:17px;line-height:1.5}.trade-paths b{font-size:15px}.event{border:2px solid #191c1d;border-left:8px solid var(--orange);box-shadow:7px 7px 0 #dedbd2;padding:28px}.date{background:#ff641f;color:#111415;font-weight:bold}.event h3{font-size:32px}.employer-feature{position:relative;background:linear-gradient(90deg,#141718f5,#141718ba),url('welder-hero.jpg') center 50%/cover}.employer-feature h2{max-width:850px;font-size:clamp(40px,5.5vw,78px)}.logo-grid{gap:14px}.logo-grid a{border:2px solid #d3d1cb;padding:12px;transition:transform .2s}.logo-grid a:hover{border-color:#ff641f;transform:translateY(-4px)}.article-card{position:relative;border:1px solid #c9c7bf;border-top:8px solid #ff641f;padding:30px;box-shadow:5px 5px 0 #dcd8cf}.article-card h3{font-weight:900;font-size:30px}.article-card:hover{background:#141718;color:white;border-color:#141718}.article-card .eyebrow{display:inline-block;background:#ff641f;color:#141718;padding:6px 9px;font-size:11px}.page-hero{background:linear-gradient(90deg,#111415 25%,#111415c9 65%,#1114156b),url('welder-hero.jpg') center/cover;border-bottom:10px solid #ff641f}.page-hero .eyebrow{color:#ffa67d}.page-hero h1{font-size:clamp(48px,7vw,94px);max-width:1000px}.article-title{border-bottom:8px solid #ff641f}.article-title h1{max-width:1100px}footer{border-top:8px solid #ff641f;background:#111415}footer b{font-family:Impact,'Arial Narrow',sans-serif;font-size:40px}a,button{transition:background .2s,transform .2s}.registration{background:white}.prose{color:#222629}.prose h2{font-family:Arial,sans-serif;text-transform:none;font-size:32px}aside{border-top:7px solid #ff641f}nav a[aria-current=page]{color:#ff9967}#main>section:not(.hero):not(.page-hero){scroll-margin-top:25px}@media(min-width:1500px){.industrial-hero{min-height:760px;padding-top:110px}.industrial-hero>div:first-child{max-width:770px}}@media(max-width:1000px){.industrial-hero h1{font-size:88px}.industrial-hero>div:first-child{max-width:600px}.trade-paths{grid-template-columns:1fr 1fr}.trade-paths>div{grid-column:1/-1;padding-bottom:25px}.trade-paths>a{border-top:1px solid #ccc}.industrial-hero .image-label{font-size:24px;right:4%}}@media(max-width:700px){.brand{font-size:23px}header{gap:23px}nav{gap:15px;row-gap:18px}.industrial-hero{padding:48px 5% 205px;min-height:760px}.industrial-hero h1{font-size:clamp(55px,13vw,88px)}.industrial-hero .lead{font-size:19px;max-width:95%}.industrial-hero .hero-image img{height:100%;object-position:66% center}.industrial-hero .hero-image:after{background:linear-gradient(180deg,#111415f2 0%,#111415cf 44%,#11141520 100%)}.industrial-hero .image-label{right:6%;bottom:30px;font-size:26px}.industrial-hero .actions{gap:20px}.trade-paths{grid-template-columns:1fr}.trade-paths>div,.trade-paths>a{padding:30px 5%}.trade-paths>a{border-left:0}.event h3{font-size:27px}.ticker{font-size:13px}.page-hero{background-position:65% center}.article-card h3{font-size:28px}.topbar{font-size:10px}.logo-grid img{max-height:170px}footer b{font-size:34px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
