.wf_factory_intro{margin-top:2rem;margin-bottom:6rem}.wf_factory_intro .wf_breadcrumbs{margin-bottom:4rem;justify-content:flex-start}@media(min-width:102.4rem){.wf_factory_intro .wf_breadcrumbs{margin-left:30rem}}.wf_factory_intro .t{display:grid;grid-template-columns:1fr;gap:4rem;margin-bottom:2rem}@media(min-width:102.4rem){.wf_factory_intro .t{grid-template-columns:25rem 1fr;align-items:end;margin-bottom:10rem}}.wf_factory_intro .t_meta{display:flex;flex-direction:column;gap:3rem;border-left:1px solid #eee;padding:1rem 0 1rem 2.5rem}.wf_factory_intro .t_meta div span{display:block;font-size:1rem;text-transform:uppercase;letter-spacing:.2rem;color:#aaa;margin-bottom:.8rem}.wf_factory_intro .t_meta div strong{display:block;font-size:1.4rem;font-weight:500;color:#000}.wf_factory_intro .t_main h1{font-size:clamp(5rem,12vw,14rem);line-height:.85;font-weight:200;text-transform:uppercase;letter-spacing:-.4rem;margin:0 0 4rem -.6rem}.wf_factory_intro .t_main p{font-size:2.4rem;line-height:1.35;color:#111;max-width:80rem;font-weight:400}.wf_factory_intro .m{display:grid;grid-template-columns:1fr;gap:6rem}@media(min-width:102.4rem){.wf_factory_intro .m{grid-template-columns:1fr 35rem;padding-left:27.5rem}}.wf_factory_intro .m_text p{font-size:1.8rem;line-height:1.8;color:#555;margin-bottom:3rem}.wf_factory_intro .m_text p:last-child{margin-bottom:0}@media(min-width:102.4rem){.wf_factory_intro .m_aside div{position:sticky;top:14rem}}.wf_factory_intro .m_aside div .wf_label{display:block;font-size:1rem;text-transform:uppercase;letter-spacing:.2rem;color:#aaa;margin-bottom:2.5rem;border-bottom:1px solid #eee;padding-bottom:1.5rem}.wf_factory_intro .m_aside div .wf_link_external{display:flex;align-items:center;gap:1.5rem;text-decoration:none;color:#000;font-size:1.3rem;text-transform:uppercase;letter-spacing:.15rem;font-weight:600;margin-bottom:4rem}.wf_factory_intro .m_aside div .wf_link_external svg{width:1.8rem;height:1.8rem;transition:transform .6s cubic-bezier(.19,1,.22,1)}.wf_factory_intro .m_aside div .wf_link_external span{position:relative}.wf_factory_intro .m_aside div .wf_link_external span:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s cubic-bezier(.19,1,.22,1)}.wf_factory_intro .m_aside div .wf_link_external:hover{opacity:1}.wf_factory_intro .m_aside div .wf_link_external:hover svg{transform:translate(4px,-4px)}.wf_factory_intro .m_aside div .wf_link_external:hover span:after{transform:scaleX(1);transform-origin:left}.wf_factory_intro .m_aside div .wf_btn_primary{width:100%}.wf_factory_intro .b{margin-top:5rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.wf_factory_intro .b>span{font-size:1.1rem;text-transform:uppercase;letter-spacing:.3rem;color:#ccc}.wf_factory_intro .b div{width:10rem;height:1px;background:#eee;position:relative;overflow:hidden}.wf_factory_intro .b div span{position:absolute;top:0;left:0;height:100%;width:30%;background:#000;animation:slide-hint 2s infinite ease-in-out}.wf_highlights{background:#fff;margin:4rem auto}.wf_highlights .t{margin-bottom:4rem}.wf_highlights .t span{display:block;font-size:1.1rem;text-transform:uppercase;letter-spacing:.3rem;color:#bbb;margin-bottom:1.5rem}.wf_highlights .t h2{font-size:clamp(3rem,5vw,4.5rem);font-weight:300;letter-spacing:-.1rem}.wf_highlights .b{display:grid;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));border-top:1px solid #eee}.wf_highlights .b article{padding:5rem 4rem;border-bottom:1px solid #eee;border-right:1px solid #eee;transition:all .6s cubic-bezier(.19,1,.22,1);display:flex;flex-direction:column;gap:4rem}@media(min-width:1100px){.wf_highlights .b article:nth-child(4n){border-right:none}}@media(max-width:1099px)and (min-width:768px){.wf_highlights .b article:nth-child(2n){border-right:none}}@media(max-width:767px){.wf_highlights .b article{border-right:none}}.wf_highlights .b article span{font-size:1.2rem;font-weight:600;color:#ddd;transition:color .4s}.wf_highlights .b article div{transition:transform .6s cubic-bezier(.19,1,.22,1)}.wf_highlights .b article div h3{font-size:1.6rem;text-transform:uppercase;letter-spacing:.15rem;margin-bottom:2rem;font-weight:600}.wf_highlights .b article div p{font-size:1.5rem;line-height:1.7;color:#666;font-weight:300}.wf_highlights .b article:hover{background:#fcfcfc}.wf_highlights .b article:hover span{color:#000}.wf_highlights .b article:hover div{transform:translateY(-.5rem)}
