.industry-index[data-astro-cid-o35gd5hn]{background:var(--direction-paper);color:var(--direction-ink)}.industry-intro[data-astro-cid-o35gd5hn]{grid-template-columns:1.25fr .75fr;align-items:end;gap:35px 7vw;padding:80px 6vw;display:grid}.index-label[data-astro-cid-o35gd5hn]{letter-spacing:.1em;font:700 12px/1.5 Arial,sans-serif}.industry-intro[data-astro-cid-o35gd5hn]>.index-label[data-astro-cid-o35gd5hn]{grid-column:1/-1}.industry-intro[data-astro-cid-o35gd5hn] h1[data-astro-cid-o35gd5hn]{font:400 clamp(3.8rem,7.5vw,8rem)/1.02 var(--direction-serif);letter-spacing:-.05em;margin:0}.industry-intro[data-astro-cid-o35gd5hn] h1[data-astro-cid-o35gd5hn] em[data-astro-cid-o35gd5hn]{color:var(--direction-accent)}.industry-intro[data-astro-cid-o35gd5hn]>div[data-astro-cid-o35gd5hn] p[data-astro-cid-o35gd5hn]{font:400 18px/1.7 var(--direction-sans);max-width:38ch}.industry-intro[data-astro-cid-o35gd5hn]>div[data-astro-cid-o35gd5hn] p[data-astro-cid-o35gd5hn]+p[data-astro-cid-o35gd5hn]{margin-top:25px}.concept-index-grid[data-astro-cid-o35gd5hn]{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 35px;padding:20px 6vw 90px;display:grid}.concept-index-card[data-astro-cid-o35gd5hn]{min-width:0;text-decoration:none;display:block}.concept-thumbnail[data-astro-cid-o35gd5hn]{border:1px solid var(--direction-line);background:#fff;position:relative;overflow:hidden}.concept-thumbnail[data-astro-cid-o35gd5hn] img[data-astro-cid-o35gd5hn]{width:100%;height:auto;transition:transform .3s;display:block}.concept-thumbnail[data-astro-cid-o35gd5hn]>span[data-astro-cid-o35gd5hn]{color:#171717;background:#fff;padding:12px 18px;font:700 14px/1.5 Arial,sans-serif;position:absolute;bottom:18px;right:18px;box-shadow:0 2px 15px #0002}.concept-index-card[data-astro-cid-o35gd5hn]:hover img[data-astro-cid-o35gd5hn]{transform:scale(1.015)}.concept-index-card[data-astro-cid-o35gd5hn]:focus-visible{outline:3px solid var(--direction-accent);outline-offset:8px}.concept-card-caption[data-astro-cid-o35gd5hn]{padding-top:23px}.concept-card-caption[data-astro-cid-o35gd5hn] h2[data-astro-cid-o35gd5hn]{font:400 clamp(2rem,3vw,3rem)/1.08 var(--direction-serif);letter-spacing:-.035em;margin:12px 0}.concept-card-caption[data-astro-cid-o35gd5hn]>p[data-astro-cid-o35gd5hn]:not(.index-label){font:400 16px/1.6 var(--direction-sans);margin:0 0 20px}.concept-card-caption[data-astro-cid-o35gd5hn] strong[data-astro-cid-o35gd5hn]{border-top:1px solid var(--direction-line);font:700 14px/1.5 var(--direction-sans);justify-content:space-between;padding-top:15px;display:flex}.industry-index-close[data-astro-cid-o35gd5hn]{text-align:center;background:var(--direction-deep);color:var(--direction-light);padding:85px 24px}.industry-index-close[data-astro-cid-o35gd5hn] h2[data-astro-cid-o35gd5hn]{font:400 clamp(3rem,6vw,6rem)/1.04 var(--direction-serif);letter-spacing:-.035em;margin:25px 0}.industry-index-close[data-astro-cid-o35gd5hn]>a[data-astro-cid-o35gd5hn]{min-height:50px;font:700 14px/1.5 var(--direction-sans);border:1px solid;align-items:center;padding:15px 22px;text-decoration:none;display:inline-flex}.industry-index-links[data-astro-cid-o35gd5hn]{padding:70px 6vw}.industry-index-links[data-astro-cid-o35gd5hn] h2[data-astro-cid-o35gd5hn]{font:400 2.5rem/1.1 var(--direction-serif);margin:0 0 35px}.industry-index-links[data-astro-cid-o35gd5hn]>div[data-astro-cid-o35gd5hn]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;display:grid}.industry-index-links[data-astro-cid-o35gd5hn] a[data-astro-cid-o35gd5hn]{min-height:50px;font:400 16px/1.5 var(--direction-sans);border-bottom:1px solid var(--direction-line);justify-content:space-between;align-items:center;gap:15px;padding-block:12px;text-decoration:none;display:flex}.industry-index-links[data-astro-cid-o35gd5hn] a[data-astro-cid-o35gd5hn]:hover{text-decoration:underline}@media (width<=800px){.industry-intro[data-astro-cid-o35gd5hn]{grid-template-columns:1fr;gap:30px;padding:55px 6vw}.industry-intro[data-astro-cid-o35gd5hn]>div[data-astro-cid-o35gd5hn]{grid-template-columns:1fr 1fr;gap:25px;display:grid}.industry-intro[data-astro-cid-o35gd5hn]>div[data-astro-cid-o35gd5hn] p[data-astro-cid-o35gd5hn]+p[data-astro-cid-o35gd5hn]{margin:0}.concept-index-grid[data-astro-cid-o35gd5hn]{gap:45px 24px}.industry-index-links[data-astro-cid-o35gd5hn]>div[data-astro-cid-o35gd5hn]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.industry-intro[data-astro-cid-o35gd5hn]{padding:45px 24px}.industry-intro[data-astro-cid-o35gd5hn] h1[data-astro-cid-o35gd5hn]{font-size:3.8rem}.industry-intro[data-astro-cid-o35gd5hn]>div[data-astro-cid-o35gd5hn]{grid-template-columns:1fr;gap:20px}.industry-intro[data-astro-cid-o35gd5hn]>div[data-astro-cid-o35gd5hn] p[data-astro-cid-o35gd5hn]{font-size:16px}.concept-index-grid[data-astro-cid-o35gd5hn]{grid-template-columns:1fr;gap:45px;padding:0 24px 60px}.concept-thumbnail[data-astro-cid-o35gd5hn]>span[data-astro-cid-o35gd5hn]{padding:10px 12px;bottom:10px;right:10px}.industry-index-links[data-astro-cid-o35gd5hn]{padding:50px 24px}.industry-index-links[data-astro-cid-o35gd5hn]>div[data-astro-cid-o35gd5hn]{grid-template-columns:1fr}.industry-index-close[data-astro-cid-o35gd5hn]{padding-block:60px}}html[data-site-style] body #main-content.industry-index>section{background:var(--direction-paper)!important;color:var(--direction-ink)!important}html[data-site-style] body #main-content.industry-index :is(h1,h2,p,a,strong,em,span){color:inherit}html[data-site-style] body #main-content.industry-index .industry-intro{grid-template-columns:1.2fr .8fr;align-items:center;gap:35px 5vw;min-height:0!important;padding:70px 6vw!important}html[data-site-style] body #main-content.industry-index .industry-intro h1{max-width:none;font:400 clamp(3.8rem,7.2vw,7.5rem)/1.04 var(--direction-serif)!important;letter-spacing:-.05em!important;color:var(--direction-ink)!important;margin:0!important}html[data-site-style] body #main-content.industry-index .industry-intro h1 em{color:var(--direction-accent)!important}html[data-site-style] body #main-content.industry-index .industry-intro>div p{font:400 18px/1.7 var(--direction-sans)!important;color:var(--direction-ink)!important}html[data-site-style] body #main-content.industry-index .index-label{color:inherit!important;font:700 12px/1.5 Arial,sans-serif!important}html[data-site-style] body #main-content.industry-index .concept-index-grid{background:var(--direction-paper)!important;padding:20px 6vw 90px!important}html[data-site-style] body #main-content.industry-index .concept-card-caption h2{max-width:none;font:400 clamp(2rem,3vw,3rem)/1.08 var(--direction-serif)!important;letter-spacing:-.035em!important;margin:12px 0!important}html[data-site-style] body #main-content.industry-index .concept-card-caption>p:not(.index-label){font:400 16px/1.6 var(--direction-sans)!important}html[data-site-style] body #main-content.industry-index .concept-card-caption strong{font:700 14px/1.5 var(--direction-sans)!important}html[data-site-style] body #main-content.industry-index .concept-thumbnail>span{color:#171717!important;background:#fff!important}html[data-site-style] body #main-content.industry-index .industry-index-close{background:var(--direction-deep)!important;color:var(--direction-light)!important;padding:85px 24px!important}html[data-site-style] body #main-content.industry-index .industry-index-close :is(h2,em,p,a){color:var(--direction-light)!important}html[data-site-style] body #main-content.industry-index .industry-index-close h2{max-width:none;font:400 clamp(3rem,6vw,6rem)/1.04 var(--direction-serif)!important;letter-spacing:-.035em!important;margin:25px auto!important}html[data-site-style] body #main-content.industry-index .industry-index-close>a{background:0 0!important;border:1px solid!important;border-radius:0!important}html[data-site-style] body #main-content.industry-index .industry-index-links h2{font:400 2.5rem/1.1 var(--direction-serif)!important}@media (width<=800px){html[data-site-style] body #main-content.industry-index .industry-intro{grid-template-columns:1fr;padding:55px 6vw!important}}@media (width<=550px){html[data-site-style] body #main-content.industry-index .industry-intro{padding:45px 24px!important}html[data-site-style] body #main-content.industry-index .industry-intro h1{font-size:3.5rem!important}html[data-site-style] body #main-content.industry-index .industry-intro>div p{font-size:16px!important}html[data-site-style] body #main-content.industry-index .concept-index-grid{padding:0 24px 60px!important}html[data-site-style] body #main-content.industry-index .industry-index-close{padding-block:60px!important}}html[data-site-style] body #main-content.industry-index .concept-card-caption .index-label{font-size:14px!important}html[data-site-style] body #main-content.industry-index .industry-intro>*{min-width:0}html[data-site-style=industrial] body #main-content.industry-index .industry-intro h1{letter-spacing:-.025em!important;font-family:Impact,Arial Narrow,Arial,sans-serif!important;font-size:clamp(3.5rem,6vw,6.5rem)!important}html[data-site-style=industrial] body #main-content.industry-index .industry-intro h1 br{display:none}html[data-site-style=industrial] body #main-content.industry-index .industry-intro h1 em{display:block}html[data-site-style=industrial] body #main-content.industry-index .industry-index-close h2{font-family:Impact,Arial Narrow,Arial,sans-serif!important}@media (width<=800px){html[data-site-style] body #main-content.industry-index .industry-intro{grid-template-columns:minmax(0,1fr)}}@media (width<=550px){html[data-site-style=industrial] body #main-content.industry-index .industry-intro h1{font-size:3.3rem!important}html[data-site-style=industrial] body #main-content.industry-index .industry-index-close h2{font-size:3rem!important}}
