.editorial{color:var(--color-ink)}.editorial .frame{max-width:1440px;margin:auto;padding-inline:64px}.editorial h1{letter-spacing:-.035em;font-size:clamp(52px,6.6vw,100px);font-weight:550;line-height:1.04}.editorial h2{letter-spacing:-.025em;font-size:clamp(32px,4vw,58px);font-weight:550;line-height:1.08}.editorial h3{letter-spacing:-.025em;font-size:clamp(24px,2.7vw,36px);font-weight:500;line-height:1.15}.editorial p{line-height:1.7}.editorial .eyebrow{color:var(--color-body);margin-bottom:24px}.editorial .prose{color:var(--color-body);max-width:610px;font-size:18px}.editorial .underlined{border-bottom:1px solid var(--color-klein-600);color:var(--color-klein-600);align-items:center;gap:35px;padding-bottom:6px;font-size:14px;font-weight:500;display:inline-flex}.editorial .underlined:hover{color:var(--color-klein-800)}.editorial a:focus-visible{outline:2px solid var(--color-klein-400);outline-offset:5px}.art-hero{background:var(--color-klein-950);min-height:720px;color:var(--color-paper);isolation:isolate;flex-direction:column;justify-content:space-between;display:flex;position:relative}.art-hero .flow-field{z-index:-1;left:0}.art-hero .hero-copy{width:100%;padding-block:100px 85px;position:relative}.art-hero .eyebrow{color:var(--color-klein-200)}.art-hero h1{max-width:870px}.art-hero p{max-width:420px;color:var(--color-klein-100);margin:28px 0 32px;font-size:17px}.hero-foot{border-top:1px solid var(--color-klein-800);width:100%;font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-klein-200);justify-content:space-between;gap:24px;padding-block:22px;display:flex}.editorial-intro{grid-template-columns:1fr 1fr;gap:100px;padding-block:100px;display:grid}.editorial-intro .prose p+p{margin-top:22px}.product-register{border-top:1px solid var(--color-line)}.product-entry{border-bottom:1px solid var(--color-line);grid-template-columns:130px 1fr 1fr;gap:40px;padding-block:55px;display:grid}.product-index{font:12px var(--font-mono);color:var(--color-klein-600);padding-top:10px}.product-entry h3{margin-bottom:12px;font-size:48px}.product-entry .product-label{color:var(--color-body);font-size:15px}.product-entry p{color:var(--color-body);max-width:470px;margin-bottom:22px;font-size:16px}.editorial-section{padding-block:90px}.section-lead{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}.section-lead h2{max-width:700px}.job-list{border-top:1px solid var(--color-line)}.job-link{border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1fr 30px;align-items:center;gap:50px;padding-block:30px;display:grid}.job-link>span{letter-spacing:-.025em;font-size:25px}.job-link p{color:var(--color-body);font-size:14px}.job-link .job-arrow{color:var(--color-klein-600);font-size:24px}.job-link:hover>span:first-child{color:var(--color-klein-600)}.editorial-band{background:var(--color-band);border-block:1px solid var(--color-line)}.editorial-close{background:var(--color-klein-950);color:var(--color-paper);padding-block:80px}.editorial-close .frame{justify-content:space-between;align-items:center;gap:50px;display:flex}.editorial-close h2{max-width:780px}.editorial-close a{flex-shrink:0}.product-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;padding-block:85px;display:grid}.product-hero h1{font-size:clamp(50px,5.6vw,78px)}.product-hero .prose{margin:28px 0}.product-art{background:var(--color-klein-950);min-height:470px;position:relative;overflow:hidden}.product-art .art-label{font:12px var(--font-mono);color:var(--color-klein-200);text-transform:uppercase;letter-spacing:.1em;position:absolute;bottom:22px;left:25px}.product-hero .product-name{color:var(--color-klein-600);margin-bottom:22px;font-size:18px;display:block}.capability-row{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:100px;padding-block:60px;display:grid}.capability-row p{color:var(--color-body);margin-bottom:25px;font-size:17px}.solution-heading{border-bottom:1px solid var(--color-line);padding-block:90px 70px}.solution-heading .prose{margin-top:30px}.solution-group{grid-template-columns:1fr 2fr;gap:70px;padding-block:60px;display:grid}.solution-group h2{font-size:32px}.solution-group .job-link{gap:25px}.solution-group .job-link>span{font-size:23px}.solution-group .job-link:first-child{padding-top:0}.solution-group .job-list{border:0}.solution-group+.solution-group{border-top:1px solid var(--color-line)}@media (width<=1000px){.editorial .frame{padding-inline:32px}.product-entry{grid-template-columns:70px 1fr 1fr;gap:25px}.art-hero .flow-field{opacity:.7;left:10%}.editorial-intro{gap:50px}.product-hero{gap:35px}.product-art{min-height:410px}.solution-group{grid-template-columns:1fr;gap:35px}.capability-row{gap:50px}}@media (width<=700px){.editorial .frame{padding-inline:22px}.art-hero{min-height:720px}.art-hero .hero-copy{padding-block:65px 100px}.art-hero .flow-field{opacity:.55;inset:15% -100% -10% -5%}.art-hero h1{font-size:55px}.art-hero p{max-width:330px;font-size:16px}.hero-foot{flex-wrap:wrap;font-size:10px}.editorial-intro{grid-template-columns:1fr;gap:30px;padding-block:60px}.product-entry{grid-template-columns:1fr;gap:20px;padding-block:40px}.product-index{padding:0}.product-entry h3{font-size:40px}.section-lead{display:block}.section-lead>a{margin-top:25px}.job-link{grid-template-columns:1fr 25px;gap:15px}.job-link p{grid-area:2/1}.job-link .job-arrow{grid-area:1/2}.editorial-section{padding-block:60px}.editorial-close .frame{display:block}.editorial-close a{margin-top:30px}.product-hero{grid-template-columns:1fr;padding-block:55px}.product-art{min-height:280px}.capability-row{grid-template-columns:1fr;gap:25px;padding-block:40px}.solution-heading{padding-block:55px}.solution-group{padding-block:40px}}.editorial{padding-top:76px}@media (width<=700px){.editorial{padding-top:68px}}
