.insights-page{--in-ink:#24352e;--in-muted:#69766e;color:var(--in-ink);background:#faf9f6}.insights-page h1,.insights-page h2,.insights-page h3{color:var(--in-ink);font-weight:500;letter-spacing:-1.6px}.in-intro{padding-top:65px;padding-bottom:55px}.in-kicker{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.8px;color:#738074}.in-intro h1{font-size:clamp(85px,12vw,170px);line-height:1.05;margin:32px 0 28px;letter-spacing:-8px}.in-intro h1>span{color:#aa9469}.in-intro-bottom{display:flex;justify-content:space-between;align-items:end}.in-intro-bottom>p{font-size:27px;line-height:1.5;margin:0}.in-intro-bottom>span{font-size:13px;line-height:1.8;color:var(--in-muted)}.in-feature{display:grid;grid-template-columns:1.05fr 1fr;background:#e8ece2;border-radius:5px;overflow:hidden;color:var(--in-ink)}.in-feature:hover{color:var(--in-ink)}.in-feature-copy{padding:50px;display:flex;flex-direction:column}.in-label{font-size:10px;letter-spacing:1.6px;font-weight:500;line-height:1.8}.in-label i{font-style:normal;margin:0 8px;color:#96a18d}.in-feature h2{font-size:42px;line-height:1.16;margin:40px 0 25px;letter-spacing:-1.7px}.in-feature p{font-size:16px;line-height:1.8;color:#667363;margin-bottom:40px}.in-read{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:22px;border-top:1px solid #cbd4c0;font-size:11px}.in-read strong{font-size:14px;font-weight:500}.in-feature-image{position:relative;min-height:520px}.in-feature-image img{height:100%;width:100%;object-fit:cover}.in-feature-image>span{position:absolute;bottom:25px;left:25px;background:#fffdf0e8;color:#44583e;padding:12px 17px;font-size:9px;letter-spacing:1.1px}.in-library{padding-top:85px;padding-bottom:90px}.in-library-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.in-library-heading h2{font-size:28px;letter-spacing:-.8px;margin:0}.in-library-heading h2 span{font-size:12px;letter-spacing:0;color:#97a18f;margin-left:15px}.in-library-heading>p{font-size:13px;color:var(--in-muted);margin:0}.in-filters{display:flex;align-items:center;gap:10px;padding:20px 0 28px;border-top:1px solid #dbe0d3;flex-wrap:wrap}.in-filters button{font:inherit;font-size:13px;border:1px solid #dbe0d3;border-radius:40px;padding:10px 19px;background:transparent;color:#5c6b5c;cursor:pointer;transition:background .2s}.in-filters button[aria-pressed=true],.in-filters button:hover{background:#304c3a;color:white;border-color:#304c3a}#insight-count{margin-left:auto;font-size:11px;color:#75806f}.in-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}.in-card{min-width:0}.in-card[hidden]{display:none!important}.in-card .blog-img{display:block;border-radius:4px;overflow:hidden;height:235px}.in-card .blog-img>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.in-card .blog-img:hover>img{transform:scale(1.035)}.in-card .blog-card-content{padding:23px 0 0!important;border:0!important;background:none!important}.in-meta{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#77856f;margin-bottom:16px}.in-card h3{font-size:25px;line-height:1.3;letter-spacing:-.7px;margin-bottom:15px}.in-card h3 a{color:inherit}.in-card h3 a:hover{color:#477550}.in-card p{font-size:14px;color:var(--in-muted);line-height:1.9;margin-bottom:20px}.in-story-link{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9dfd1;padding-bottom:13px;font-size:12px;color:#3c5d43}.in-story-link>span[aria-hidden]{font-size:20px}.in-wide{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;background:#edf0e7;padding:25px;border-radius:5px}.in-wide .blog-img{height:100%;min-height:320px}.in-wide .blog-card-content{padding:0!important}.in-illustration{height:100%;width:100%;padding:25px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.in-illustration>span{font-size:8px;letter-spacing:1px;line-height:1.6}.in-illustration small{font-size:10px}.cake{background:#eed8cc;color:#784e46}.cake-shape{align-self:center;width:155px;text-align:center;border-bottom:9px solid #c69e8d;border-radius:50% 50% 9px 9px;background:#fff3e5;padding:7px 15px 15px;font-size:24px;color:#ba866b;box-shadow:0 12px 0 -7px #9c7968}.cake-shape b{display:block;font-family:Georgia,serif;font-weight:400;font-size:22px;line-height:1.05;color:#785c4d}.app{background:#dce4e9;color:#45596c}.app>strong{font-size:29px;font-weight:500;letter-spacing:-1px;line-height:1.1;margin:10px 0}.app em{font-family:Georgia,serif;color:#718495}.in-editorial{background:#e9e7de;padding:75px 0}.in-editorial h2{font-size:40px;line-height:1.25}.in-editorial h2 em{font-family:Georgia,serif;font-weight:400;color:#8b8065}.in-editorial p:not(.in-label){max-width:650px;color:#747965;font-size:16px;line-height:1.9;margin:23px 0}.in-editorial a{display:inline-block;border-bottom:1px solid #acb09b;padding-bottom:6px;font-size:13px;color:#425a43}.in-article{padding-top:55px;padding-bottom:90px}.in-back{font-size:13px;color:#687966;display:inline-block;margin-bottom:40px}.in-article>.in-label{margin:0 0 20px}.in-article>h1{font-size:clamp(38px,4.7vw,65px);line-height:1.12;max-width:980px;margin:0 0 25px}.in-deck{max-width:760px;font-size:20px;line-height:1.7;color:#697666}.in-byline{display:flex;justify-content:space-between;border-top:1px solid #dce2d4;padding-top:20px;margin:30px 0;font-size:12px;color:#75806d}.in-article-visual{height:450px;overflow:hidden;border-radius:5px;margin-bottom:55px}.in-article-visual>img{width:100%;height:100%;object-fit:cover}.in-article-visual .in-illustration{padding:45px}.in-article-visual .cake-shape{width:270px;font-size:50px;padding:25px}.in-article-visual .cake-shape b{font-size:39px}.in-article-visual .app>strong{font-size:65px}.in-prose{max-width:750px;margin:auto}.in-prose h2{font-size:29px;letter-spacing:-.7px;line-height:1.3;margin:0 0 18px}.in-prose p{font-size:17px;line-height:1.95;color:#5d6c61;margin:0}.in-prose section{margin-bottom:40px}.in-prose aside{padding:28px;background:#e8ede1;margin:45px 0;display:flex;justify-content:space-between;gap:25px;align-items:center}.in-prose aside span{font-size:9px;letter-spacing:1px}.in-prose aside a{font-size:14px;color:#38563b}.insights-page button:focus-visible,.insights-page a:focus-visible{outline:2px solid #937947;outline-offset:5px}
@media(max-width:1199px){.in-feature-copy{padding:35px}.in-feature h2{font-size:35px}.in-grid{gap:35px 22px}.in-card h3{font-size:22px}}
@media(max-width:991px){.in-feature-copy{padding:28px}.in-feature h2{font-size:31px;margin-top:25px}.in-read{align-items:start;flex-direction:column;gap:10px}.in-feature-image{min-height:450px}.in-grid{grid-template-columns:1fr 1fr}.in-wide{grid-column:auto;display:block;padding:0;background:none}.in-wide .blog-img{height:235px;min-height:0}.in-wide .blog-card-content{padding-top:23px!important}.in-intro-bottom>p{font-size:24px}.in-article-visual{height:370px}}
@media(max-width:767px){.in-intro{padding-top:35px;padding-bottom:35px}.in-kicker{font-size:8px}.in-kicker>span:last-child{display:none}.in-intro h1{font-size:83px;letter-spacing:-5px;margin:23px 0}.in-intro-bottom>p{font-size:20px}.in-intro-bottom>span{display:none}.in-feature{grid-template-columns:1fr}.in-feature h2{font-size:33px}.in-feature-image{min-height:0;height:280px;order:-1}.in-feature-copy{padding:28px}.in-feature p{font-size:15px;margin-bottom:25px}.in-read{flex-direction:row;align-items:center;font-size:9px}.in-read strong{font-size:12px}.in-feature-image>span{font-size:8px;left:18px;bottom:18px}.in-library{padding-top:50px;padding-bottom:55px}.in-library-heading{display:block}.in-library-heading h2{font-size:26px}.in-library-heading>p{margin-top:12px}.in-filters{gap:8px}.in-filters button{font-size:12px;padding:9px 14px}#insight-count{width:100%;margin-top:6px}.in-grid{grid-template-columns:1fr;gap:35px}.in-card h3{font-size:25px}.in-card p{font-size:15px}.in-card .blog-img{height:250px}.in-meta{font-size:10px}.in-editorial{padding:50px 0}.in-editorial h2{font-size:30px}.in-article{padding-top:35px;padding-bottom:50px}.in-deck{font-size:17px}.in-byline{flex-wrap:wrap;gap:12px}.in-article-visual{height:280px;margin-bottom:35px}.in-prose h2{font-size:26px}.in-prose p{font-size:16px}.in-prose aside{align-items:start;flex-direction:column;gap:12px}.in-article-visual .app>strong{font-size:40px}.in-article-visual .cake-shape{width:170px;font-size:24px;padding:10px}.in-article-visual .cake-shape b{font-size:26px}}
.in-feature-image:has(img[src*="majet-ui"]){background:#d6dfcc}.in-feature-image img[src*="majet-ui"]{position:absolute;width:62%;height:auto;left:19%;top:30px;border-radius:18px;box-shadow:0 15px 40px #354a3026}.in-card img[src*="majet-ui"]{object-position:center 23%}.in-article-visual:has(img[src*="majet-ui"]){background:#d6dfcc}.in-article-visual>img[src*="majet-ui"]{width:330px;height:auto;margin:25px auto 0;border-radius:15px}.in-photo-credit{font-size:11px;color:#6d7866;text-align:right;margin:-35px 0 40px}.in-photo-credit a{text-decoration:underline}
/* The original blog template caps cards at 409px and adds a left rule.
   Grid cards must fill their assigned columns, including the two-column story. */
.insights-page .in-grid .in-card{max-width:none}
.insights-page .in-grid .in-card::before{content:none}
/* Editorial polish: a stronger lead story, quieter cards and category accents. */
.in-intro{position:relative;padding-bottom:48px}
.in-kicker{border-bottom:1px solid #dedfd4;padding-bottom:18px}
.in-intro h1{font-weight:450;letter-spacing:-9px;margin-bottom:22px}
.in-intro-bottom>span{border-left:1px solid #c6cfbe;padding-left:22px;color:#5f705f}
.in-feature{background:#233f33;border-radius:14px;box-shadow:0 15px 45px #233a2610}
.in-feature-copy{position:relative;padding:48px;isolation:isolate;overflow:hidden}
.in-feature-copy::after{content:'01';position:absolute;right:20px;bottom:32px;font-family:Georgia,serif;font-size:215px;line-height:1;color:#ffffff05;z-index:-1;pointer-events:none}
.in-feature-copy>.in-label{color:#e4cc91;font-size:10px;letter-spacing:1.7px}
.in-feature .in-label i{color:#95aa96}
.in-feature h2{color:#fcfaf0;font-size:43px;font-weight:450;letter-spacing:-1.7px;line-height:1.17;margin-top:38px}
.in-feature p{color:#c1cdbd;max-width:420px}
.in-feature .in-read{border-color:#78927d66;color:#bcc9b8}
.in-read strong{display:inline-flex;align-items:center;background:#e4d7b2;color:#294331;padding:12px 18px;border-radius:30px;font-size:12px;white-space:nowrap;transition:background .2s,transform .2s}
.in-feature:hover .in-read strong{background:#f7e8c0;transform:translateX(3px)}
.in-feature-image{overflow:hidden;isolation:isolate}
.in-feature-image:has(img[src*="majet-ui"]){background:radial-gradient(ellipse at 65% 25%,#edf0dc 0%,#cbd7bc 60%,#b2c1a1 100%)}
.in-feature-image img[src*="majet-ui"]{width:57%;left:23%;top:36px;transform:rotate(7deg);box-shadow:-18px 25px 45px #29442f30;border:5px solid #f8faef;transition:transform .6s}
.in-feature:hover .in-feature-image img[src*="majet-ui"]{transform:rotate(4deg) translateY(-5px)}
.in-feature-image>span{border:1px solid #ffffff80;border-radius:30px;backdrop-filter:blur(8px);background:#f9faeee8;left:24px;bottom:24px;box-shadow:0 5px 15px #3142250d}
.in-library{padding-top:75px}
.in-library-heading h2{font-family:Georgia,serif;font-size:31px;font-weight:400;letter-spacing:-1px}
.in-library-heading h2 span{font-family:var(--font-dm-sans),sans-serif;font-size:10px;letter-spacing:1px}
.in-filters{padding-top:20px;padding-bottom:32px;gap:9px}
.in-filters button{padding:11px 20px;background:#fffaf2;border-color:#dde1d3;font-size:12px}
.in-filters button[aria-pressed=true]{box-shadow:0 4px 12px #25473018}
#insight-count{font-variant-numeric:tabular-nums;font-size:11px}
.in-card{--category:#48714e;display:flex;flex-direction:column}
.in-card[data-category="Engineering"]{--category:#4b7189}
.in-card[data-category="Business"]{--category:#9b724b}
.in-card[data-category="Research"]{--category:#847296}
.in-card .blog-img{border-radius:10px;flex-shrink:0}
.in-card .blog-img img{border-radius:10px}
.in-card .blog-card-content{display:flex;flex-direction:column;flex:1}
.in-meta{align-items:center;letter-spacing:.8px;font-size:9px;line-height:1.6;margin-bottom:15px}
.in-meta>span:first-child{display:inline-flex;gap:7px;align-items:center;color:var(--category);font-weight:500}
.in-meta>span:first-child::before{content:'';width:5px;height:5px;background:var(--category);border-radius:50%;flex-shrink:0}
.in-meta>span:last-child{white-space:nowrap;letter-spacing:.1px;color:#788271}
.in-card h3 a{text-transform:none!important;line-height:1.3!important;font-weight:500!important;font-size:25px!important;letter-spacing:-.7px!important}
.in-card h3{margin-bottom:14px}
.in-card p{line-height:1.8;color:#677366}
.in-story-link{margin-top:auto;padding-top:5px;padding-bottom:15px;transition:color .2s,border-color .2s}
.in-story-link>span[aria-hidden]{display:grid;place-items:center;width:29px;height:29px;border:1px solid #d9dfd1;border-radius:50%;font-size:15px;transition:background .2s,color .2s}
.in-card:hover .in-story-link{border-color:var(--category);color:var(--category)}
.in-card:hover .in-story-link>span[aria-hidden]{background:var(--category);color:#fff;border-color:var(--category)}
.in-wide{display:grid;background:#eaece2;border-radius:12px;padding:24px;gap:28px}
.in-wide .blog-card-content{align-self:stretch;justify-content:center;padding:20px 0!important}
.in-wide .in-story-link{margin-top:20px}
.in-editorial{position:relative;background:#efede4;border-top:1px solid #e0e0d4}
.in-editorial .container{padding-left:45px;border-left:3px solid #aa9469}
.in-editorial .in-label{color:#8b7855}
.in-editorial h2{font-size:42px;line-height:1.25}
.in-editorial a{margin-top:8px;padding-bottom:9px}
@media(max-width:1199px){.in-feature-copy{padding:34px}.in-feature h2{font-size:36px}.in-read{gap:10px}.in-read strong{padding:10px 14px}.in-card h3 a{font-size:23px!important}.in-meta{font-size:8px}.in-wide{gap:20px}}
@media(max-width:991px){.in-feature h2{font-size:32px}.in-wide{display:flex;background:transparent;padding:0}.in-wide .blog-card-content{padding:23px 0 0!important}.in-wide .in-story-link{margin-top:auto}.in-feature-image img[src*="majet-ui"]{width:70%;left:15%}.in-card .blog-img{height:235px}.in-meta{font-size:9px}}
@media(max-width:767px){.in-intro{padding-bottom:32px}.in-intro h1{letter-spacing:-5px}.in-kicker{padding-bottom:14px}.in-feature{border-radius:11px}.in-feature-copy{padding:28px}.in-feature h2{font-size:33px;margin-top:25px}.in-feature p{margin-bottom:25px}.in-feature-image img[src*="majet-ui"]{width:56%;left:24%;top:20px}.in-feature-image>span{font-size:7px;padding:10px 13px;left:16px;bottom:16px}.in-feature .in-read{align-items:center;gap:10px}.in-read strong{font-size:10px;padding:11px 14px}.in-feature-copy::after{font-size:150px;bottom:25px}.in-library{padding-top:48px}.in-library-heading h2{font-size:29px}.in-filters{padding-bottom:22px;gap:8px}.in-filters button{padding:10px 14px;font-size:11px}.in-card .blog-img{height:250px}.in-card h3 a{font-size:25px!important}.in-editorial .container{padding-left:23px;border-left:0}.in-editorial h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.in-card .blog-img>img,.in-filters button,.in-read strong,.in-feature-image img,.in-story-link,.in-story-link>span{transition:none!important}.in-feature:hover .in-feature-image img[src*="majet-ui"]{transform:rotate(7deg)}}
