/* Presentation targets from homepage v4, MC v1 and AAC v4 at 1440px. */
.brand-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px}.brand-directory figure,.brand-directory article{margin:0;padding:25px;border:1px solid #b5d5df;border-radius:8px;min-height:200px;background:#fff8;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.brand-directory img{width:100%;height:125px;object-fit:contain}.brand-directory figcaption{margin-top:15px;font-size:1rem;color:#092943}.brand-directory h3{font-size:1.6rem;overflow-wrap:normal}.service-overview .service-art{width:180px;height:145px}.service-overview .service-card .text-link{padding-top:25px}@media(max-width:880px){.brand-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.brand-directory{grid-template-columns:1fr}.brand-directory figure,.brand-directory article{min-height:170px}}
.contact-closing .hero-art>img{width:100%}@media(max-width:700px){body .page-hero .hero-copy h1{font-size:clamp(2rem,9vw,2.8rem);overflow-wrap:normal}}
.contact-email,.contact-phone,.contact-location{display:flex;align-items:center;gap:18px}.contact-grid .design-icon{flex:0 0 48px;width:48px;height:48px;fill:none;stroke:#085e91}.contact-panel-email{display:flex;flex-direction:column;gap:18px;align-items:center;color:#0865a2;font-size:2rem;font-weight:650;text-align:center;margin-top:30px}.contact-panel-email small{font-size:.9rem;font-weight:400}.contact-panel-email .design-icon{width:100px;height:100px;padding:25px;background:#e4f3fb;border-radius:50%;flex:0 0 100px}@media(max-width:700px){.contact-panel-email{font-size:1.4rem}.contact-grid .design-icon{flex-basis:38px;width:38px;height:38px}}
.single-article .page-heading h1,.entry-content :is(h2,h3,h4,h5,h6){overflow-wrap:normal}
:root{--wrap:1280px;--deep:#001a2b;--navy:#002237;--line:#08749e;--muted:#c2e3ef}
body{background:#001a2b}h1,h2,h3,h4{text-wrap:pretty;overflow-wrap:normal}
.wrap{width:min(var(--wrap),calc(100% - 112px))}
.section{padding-block:46px}.eyebrow{font-size:.72rem;letter-spacing:.26em}.section-lead{color:#d5edf6;font-size:1.22rem;line-height:1.45;margin-top:15px;max-width:940px}
.solutions-row{background:linear-gradient(100deg,#002237,#00385e 70%,#00263f)}.solutions-nav{min-height:80px}.nav-group{border-color:#39bad1aa}.nav-group.is-current::after{content:"";position:absolute;bottom:-17px;left:0;width:74px;height:2px;background:var(--gold)}
.network-bg:where(:not(.page-masthead *)){background:#001b2d url('../images/network-scene-v2.webp') center 60%/cover no-repeat}.network-bg::before{background:linear-gradient(90deg,#0018274d,transparent 65%);opacity:1;mask-image:none}
.section:not(.ivory):not(.funding-section){background:linear-gradient(100deg,#001a2bd9,#001d3194),url('../images/section-atmosphere-v2.webp') center 38%/cover no-repeat}
.products-section{background:linear-gradient(110deg,#001827b8,#002d4770),url('../images/section-atmosphere-v2.webp') center/cover}
.home-hero .hero-grid{min-height:405px;padding-block:32px 12px;grid-template-columns:1.1fr 1fr;gap:0}.home-hero .hero-copy>.eyebrow{display:none}.home-hero h1{font-size:clamp(3rem,5.6vw,5.6rem);line-height:1.02;letter-spacing:-.055em}.home-hero .hero-description{font-size:1.38rem;max-width:680px;line-height:1.4;margin-top:20px}.home-hero .hero-art>img{width:112%;transform:translate(-15px,10px)}.home-hero .art-caption{right:-5px;top:12px;font-size:.72rem;max-width:134px;line-height:1.9}.hero-baseline{padding-block:14px;border:0;position:relative}.hero-baseline::after{content:"";height:1px;background:#9fbed97a;position:absolute;left:165px;right:0;top:25px;z-index:-1}.hero-baseline>span:last-child{background:#002641;padding-left:15px}
.button{font-size:1rem;padding:15px 25px;min-height:56px;border-radius:7px}.button-outline{border-width:2px;box-shadow:0 0 7px #48d7fa24,inset 0 0 4px #48d7fa1a}.actions{gap:25px;margin-top:30px}.actions .arrow{font-size:1.5rem;line-height:1}.hero-description{font-size:1.32rem;line-height:1.4}
.product-hero .breadcrumb,.project-hero .breadcrumb{padding-block:24px 14px}.product-hero .hero-grid{grid-template-columns:1.1fr 1fr;min-height:450px;gap:0;padding-block:12px 38px}.product-hero h1{font-size:clamp(3rem,4.75vw,4.5rem);line-height:1.03;letter-spacing:-.05em}.product-hero .hero-subtitle{font-size:clamp(2.2rem,3.85vw,3.65rem);line-height:1.08;margin-top:6px;letter-spacing:-.045em}.product-hero .hero-copy>.eyebrow{margin-bottom:17px}.product-hero .hero-description{max-width:635px;margin-top:24px}.product-hero-art{isolation:isolate;padding-right:75px}.product-hero-art img{width:112%;max-width:none;max-height:480px;filter:drop-shadow(0 22px 12px #0007);transform:translateY(12px)}.product-hero-art::after{content:"";position:absolute;bottom:13px;left:7%;right:17%;height:35px;background:radial-gradient(ellipse,#008ded77,transparent 70%);filter:blur(10px);z-index:-1}.product-hero-art .art-caption{right:0;top:5px;font-size:.69rem;max-width:110px;line-height:1.9}.art-caption .caption-rule{display:block;width:48px;height:3px;background:var(--gold);margin-block:20px}
.anchor-nav{background:linear-gradient(90deg,#002239,#003757 60%,#00283e);border-color:#0b729b}.anchor-nav .wrap{padding-block:13px;gap:0}.anchor-nav a{flex:1;text-align:center;padding:3px 15px;font-size:1rem}.anchor-nav a+a{border-left:1px solid #17b9dc}.anchor-nav a.is-active::after{left:calc(50% - 40px);right:calc(50% - 40px);bottom:-6px;height:3px}
.istsi-page-mc #overview{padding-block:45px 42px;background:linear-gradient(100deg,#00192b8c,#00203966),url('../images/network-scene-v2.webp') center bottom/cover}.workflow{gap:95px;margin-top:20px}.workflow-symbol{height:225px;position:relative;isolation:isolate}.workflow-symbol img{max-width:290px;max-height:240px;width:100%;filter:drop-shadow(0 10px 7px #0009)}.workflow-symbol::before{content:"";position:absolute;bottom:5px;width:80%;height:30px;background:radial-gradient(ellipse,#028af044,transparent 65%);filter:blur(8px);z-index:-1}.workflow li:not(:last-child)::after{content:"";top:128px;right:-99px;width:100px;height:10px;background:radial-gradient(circle at 95% 50%,#7de6ff 0 4px,transparent 5px),linear-gradient(#1b96c2,#1b96c2) left center/93% 2px no-repeat}.workflow h3{font-size:1.6rem}.workflow p{font-size:1rem;line-height:1.4;margin-top:10px;color:#c2e8f5}
.product-grid{gap:18px}.product-card{background:linear-gradient(120deg,#001d2bd9,#00385d55),url('../images/section-atmosphere-v2.webp') 70% bottom/cover;border-color:#168eb7;min-height:235px;padding:28px 25px}.product-card h3{font-size:1.85rem;letter-spacing:-.04em}.product-card p{font-size:1.15rem;max-width:61%;line-height:1.3}.product-art{width:48%;height:175px;right:-4px;bottom:0}.circle-arrow{width:39px;height:39px;bottom:23px;font-size:1.6rem}.related-grid .product-card{min-height:210px}.related-grid .product-art{width:39%;height:185px}.related-grid .product-card p{max-width:58%}
.capability-grid{gap:18px;margin-top:24px}.capability-card{position:relative;min-height:205px;display:grid;grid-template-columns:58px 1fr;gap:0 17px;background:linear-gradient(130deg,#001b2cdd,#002b439c),url('../images/section-atmosphere-v2.webp') center/cover;border-color:#1486ad;padding:25px 25px 27px}.capability-card .number-marker{position:absolute;right:17px;bottom:12px;opacity:.5;font-size:.65rem}.capability-card .design-icon{grid-row:1/3;width:54px;height:62px}.capability-card h3{font-size:1.4rem;margin-top:3px;line-height:1.15}.capability-card p{font-size:1rem;line-height:1.4;margin-top:11px}.design-icon{width:60px;height:60px;stroke:#61ccfa;stroke-width:2;fill:#063956;filter:drop-shadow(0 3px 3px #007acb33)}.design-icon .gold{stroke:#fcce47}.design-icon .solid{fill:#0866a9;stroke:#67d2fb}.ivory .design-icon{fill:#d5ebf5;stroke:#0767a7}.reliability-grid{grid-template-columns:1.15fr 1fr 1fr;gap:30px}.reliability-grid article{position:relative;padding-left:88px}.reliability-grid article+article{padding-left:110px}.reliability-grid .design-icon{position:absolute;left:0;top:14px;width:65px;height:65px}.reliability-grid article+article .design-icon{left:30px}.reliability-grid h3{font-size:1.3rem}.reliability-grid p{font-size:1rem}.stat{font-size:3.7rem}.ivory{background:radial-gradient(ellipse at 80% 10%,#fff9,transparent 70%),#f5f3eb}.ivory p{color:#245880}.interface-grid article{background:#00263c80;border-color:#1486ad;padding:22px}.interface-grid .design-icon{flex:0 0 62px}.interface-grid h3{font-size:1.35rem}.interface-grid p{font-size:1rem}.fine-print{font-size:.83rem}
.services-grid h2{font-size:2.7rem}.services-grid p{font-size:1rem}.service-card h3{font-size:1.45rem}.service-art{width:112px;height:96px}.services-section{padding-block:35px}.post-card h3{font-size:1.35rem}.post-card p{font-size:1rem}.post-card time{font-size:.8rem}.contact-band{background:linear-gradient(105deg,#ffdc3c,#ffda37 65%,#fcce47)}.contact-band h2{font-size:2.5rem;line-height:1.12}.contact-band-inner{min-height:112px}.site-footer{background:linear-gradient(100deg,#001a2bc7,#003458aa),url('../images/section-atmosphere-v2.webp') center 55%/cover}.footer-top{padding-bottom:55px}.site-footer nav,.footer-top>span{font-size:.85rem}
.project-hero .hero-grid{grid-template-columns:1fr 1.05fr;min-height:415px;padding-block:12px 32px;gap:10px}.project-hero h1{font-size:clamp(3rem,5.3vw,5rem);line-height:1}.aac-hero-art img{width:113%}.project-hero .hero-description{max-width:630px;margin-top:20px;font-size:1.32rem}.project-hero .hero-copy>p:not(.hero-description):not(.eyebrow){font-size:1.15rem;color:white;margin-top:8px}.funding-banner{padding-block:23px}.light-card-grid article{padding:25px}.light-card-grid h3{font-size:1.35rem}.light-card-grid p{font-size:.98rem}.audience-section{padding-block:32px 0!important}.audience-grid{grid-template-columns:1.1fr 1fr}.audience-art img{width:128%;margin-left:-15%;max-height:465px}.audience-cards h3{font-size:1.1rem}.audience-cards p{font-size:.87rem}.audience-cards article>span{height:42px}.audience-cards .design-icon{width:42px;height:42px;fill:none;stroke:#45e5f6}.light-icon .design-icon{width:32px;height:32px;fill:none;stroke:#0872b1}.flow-icon .design-icon{width:55px;height:55px}.project-list p{font-size:1rem}.project-list h4{font-size:1.12rem}.step-number .design-icon{width:29px;height:29px}.update-cards p,.faq p{font-size:.95rem}.update-cards h3,.faq summary{font-size:1rem}
.page-hero:where(:not(.page-masthead *)){background:#001b2d url('../images/network-scene-v2.webp') center 55%/cover no-repeat}.page-hero .page-heading{padding-block:30px 52px;min-height:220px}.page-hero .hero-grid{min-height:400px;padding-block:10px 45px;grid-template-columns:1.1fr 1fr;gap:35px}.page-hero .hero-copy h1{font-size:clamp(2.8rem,4.7vw,4.5rem)}.page-hero .hero-art img{width:100%;max-height:390px;object-fit:contain}.page-hero .section-lead{max-width:680px;color:white}.page-heading{position:relative}.page-heading:where(:not(.page-masthead *))::before{content:"";position:absolute;inset:0 calc((100vw - 100%)/-2);z-index:-1;background:linear-gradient(95deg,#001b2dcc,#001d3266),url('../images/network-scene-v2.webp') center 45%/cover}.page-hero .page-heading::before{display:none}.entry-content h2{font-size:2.3rem}.entry-content h3{font-size:1.6rem}.entry-content p{line-height:1.7}.entry-content>h2:first-child{margin-top:0}.entry-content img{max-height:560px}.catalog-card{background:linear-gradient(120deg,#001d2ddd,#00344c88),url('../images/network-scene-v2.webp') center/cover;border-color:#1287ae;min-height:245px;padding:28px}.catalog-card h2{font-size:1.9rem;position:relative;z-index:1}.catalog-card .product-art{opacity:.85;height:150px;width:44%}.directory-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:center}.directory-content img{max-height:130px;object-fit:contain}.service-overview{margin-bottom:35px}.service-overview .service-card{background:#fff7;padding:27px;border:1px solid #c8d8df;border-radius:8px}.service-overview .service-card h2{font-size:1.6rem;margin-top:15px}.contact-panel{box-shadow:0 15px 35px #1643610a}.error-page:where(:not(.page-masthead *)){background:linear-gradient(90deg,#001b2dbc,#001b2d55),url('../images/network-scene-v2.webp') center/cover!important}.news-archive-grid .post-card{border:1px solid #0b779c;border-radius:8px;padding:20px;background:#001f3280}
@media(min-width:1600px){.home-hero .hero-grid{min-height:440px}.hero-art>img{width:108%}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.product-hero-art{padding-right:0}.product-hero-art .art-caption,.home-hero .art-caption{display:none}.product-hero-art img{width:106%;max-height:430px}.product-card h3{font-size:1.55rem}.product-card p{font-size:1rem}.capability-card{grid-template-columns:42px 1fr;gap:0 10px;padding:23px 18px}.capability-card .design-icon{width:40px;height:47px}.capability-card h3{font-size:1.2rem}.capability-card p{font-size:.92rem}.reliability-grid article{padding-left:0}.reliability-grid article+article{padding-left:25px}.reliability-grid .design-icon{position:static;margin-bottom:10px;width:45px;height:45px}.contact-band h2{font-size:2rem}.workflow{gap:60px}.workflow li:not(:last-child)::after{right:-65px;width:70px}.workflow-symbol{height:190px}.workflow h3{font-size:1.35rem}.hero-description{font-size:1.15rem}}
@media(max-width:880px){.wrap{width:calc(100% - 48px)}.product-hero .hero-grid{min-height:390px}.product-hero .hero-subtitle{font-size:2.55rem}.product-hero .hero-copy h1{font-size:3.2rem}.hero-description{font-size:1.1rem}.button{font-size:.88rem;padding:12px 17px;min-height:48px}.home-hero .hero-description{font-size:1.15rem}.home-hero h1{font-size:3.8rem}.anchor-nav a{font-size:.85rem}.product-card h3{font-size:1.3rem}.product-art{height:140px}.product-card p{font-size:.94rem}.workflow-symbol{height:160px}.workflow-symbol img{max-height:170px}.workflow li:not(:last-child)::after{top:95px}.capability-card{display:block}.capability-card .design-icon{margin-bottom:10px}.reliability-grid article+article{padding-left:20px}.audience-art img{width:150%;max-height:460px;margin-left:-25%}.page-hero .hero-grid{min-height:350px}.page-hero .hero-copy h1{font-size:3rem}.directory-content{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.section{padding-block:34px}.solutions-nav{min-height:47px}.nav-group.is-current::after{display:none}.home-hero .hero-grid,.product-hero .hero-grid,.project-hero .hero-grid,.page-hero .hero-grid{grid-template-columns:1fr;min-height:0;padding-block:26px 15px;gap:0}.home-hero h1{font-size:clamp(2.7rem,9.5vw,4.2rem)}.home-hero .hero-description,.product-hero .hero-description,.project-hero .hero-description{font-size:1.1rem;line-height:1.5;margin-top:20px}.home-hero .hero-art>img{width:min(110%,480px);transform:none}.hero-art{height:250px;margin-top:10px}.hero-art>img{max-height:300px}.hero-baseline::after{display:none}.hero-baseline>span:last-child{background:transparent}.button{font-size:.85rem;padding:12px 16px;min-height:48px}.actions{gap:14px;margin-top:25px}.product-hero .hero-copy h1{font-size:clamp(2.8rem,10vw,3.4rem)}.product-hero .hero-subtitle{font-size:clamp(2rem,7.7vw,2.7rem)}.product-hero-art{height:280px}.product-hero-art img{max-height:310px;transform:none;width:100%}.product-hero .breadcrumb,.project-hero .breadcrumb{padding-block:17px 0}.anchor-nav .wrap{padding-block:8px;width:100%;gap:0}.anchor-nav a{flex:0 0 auto;padding:5px 15px;font-size:.8rem}.anchor-nav a.is-active::after{bottom:-3px;left:15px;right:15px}.workflow{gap:20px;margin-top:20px}.workflow-symbol{height:130px}.workflow-symbol img{max-height:135px}.workflow h3{font-size:1rem}.workflow p{font-size:.8rem}.workflow li:not(:last-child)::after{top:72px;right:-20px;width:22px;height:7px;background:linear-gradient(#48b5dc,#48b5dc) center/100% 1px no-repeat}.product-card{min-height:225px;padding:20px 16px}.product-card h3{font-size:1.3rem}.product-card p{font-size:.9rem;max-width:100%}.product-art{width:53%;height:100px;bottom:0}.circle-arrow{width:31px;height:31px;left:16px;bottom:18px}.capability-card{padding:20px 17px;min-height:215px}.capability-card h3{font-size:1.1rem}.capability-card p{font-size:.88rem}.capability-card .design-icon{width:39px;height:43px}.reliability-grid article{padding-left:70px}.reliability-grid article+article{padding:25px 0 0 70px}.reliability-grid .design-icon{position:absolute;left:0;top:8px}.reliability-grid article+article .design-icon{left:0;top:29px}.reliability-grid p{font-size:.95rem}.interface-grid h3{font-size:1.15rem}.interface-grid p{font-size:.9rem}.related-grid .product-card{min-height:235px}.related-grid .product-art{width:54%;height:110px}.related-grid .product-card p{max-width:100%}.contact-band h2{font-size:2rem}.contact-band-inner{padding-block:25px;min-height:0}.home-hero .art-caption{display:none}.section-lead{font-size:1.06rem}.project-hero h1{font-size:clamp(3rem,10vw,4.1rem)}.project-hero .hero-copy>p:not(.hero-description):not(.eyebrow){font-size:1rem}.aac-hero-art{height:225px}.aac-hero-art img{width:105%;max-height:260px}.audience-grid{grid-template-columns:1fr}.audience-art img{width:108%;margin-left:-4%;height:310px;max-height:none}.audience-cards h3{font-size:.92rem}.audience-cards p{font-size:.78rem}.light-card-grid p{font-size:.91rem}.project-list p{font-size:.91rem}.page-hero .hero-copy h1{font-size:2.8rem}.page-hero .hero-art{height:230px}.page-hero .hero-art img{max-height:260px;width:100%}.page-hero .page-heading{min-height:0;padding-block:30px 35px}.page-heading h1{font-size:2.7rem}.catalog-card{min-height:215px;padding:20px 16px}.catalog-card h2{font-size:1.45rem}.catalog-card .product-art{height:110px;width:55%}.service-overview{grid-template-columns:1fr}.directory-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.news-archive-grid .post-card{padding:17px}.footer-top{padding-bottom:30px}}
@media(max-width:390px){.home-hero h1{font-size:2.7rem}.product-card h3{font-size:1.12rem}.product-card p{font-size:.82rem}.capability-card{min-height:0;display:grid;grid-template-columns:43px 1fr;gap:0 15px}.capability-card .design-icon{grid-row:1/3;margin:0}.workflow{grid-template-columns:1fr;gap:20px}.workflow-symbol{height:165px}.workflow-symbol img{max-height:180px;width:auto}.workflow h3{font-size:1.3rem}.workflow p{font-size:.95rem}.workflow li:not(:last-child)::after{display:none}.audience-cards p{font-size:.83rem}.page-heading h1{font-size:2.25rem}.contact-band h2{font-size:1.8rem}.directory-content{grid-template-columns:1fr}}
@media print{.network-bg,.page-hero,.section,.products-section,.site-footer,.error-page{background:white!important}.page-heading::before{display:none}.design-icon{filter:none}.art-caption{display:none}}

.page-heading{isolation:isolate}.hero-copy,.hero-grid>div,.application-grid>div{min-width:0}
.network-bg::before{background-image:url('../images/network-overlay.svg')!important;background-size:cover!important;background-position:center!important;opacity:.8!important}.page-hero:where(:not(.page-masthead *)){background-image:url('../images/network-overlay.svg'),url('../images/network-scene-v2.webp')!important;background-size:cover!important}
.service-detail-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:55px;align-items:center}.service-detail-art{width:100%;max-height:410px;object-fit:contain}.service-related-grid{margin-top:28px}.service-related-grid .product-card{min-height:335px}.related-service-art{height:110px;width:140px;object-fit:contain;margin-bottom:16px}.service-related-grid .product-card p{max-width:100%}
.career-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px}.career-role{position:relative;border:1px solid #93c8dc;border-radius:8px;padding:25px;min-height:250px;background:#fff7}.career-role h3{font-size:1.5rem;margin-top:17px}.career-role .design-icon{height:70px;width:70px}.career-role .circle-arrow{color:#065b89;border-color:#4498c0}.career-benefits-title{margin-top:45px;font-size:2.2rem}.career-benefits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;list-style:none;margin-top:28px;text-align:center}.career-benefits li+li{border-left:1px solid #accddc;padding-left:20px}.career-benefits .design-icon{margin-inline:auto}.career-benefits p{font-size:.96rem;line-height:1.4}.application-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center}.application-grid .application-form{margin-top:0}.application-art img{width:100%;object-fit:contain}.contact-closing .hero-grid{min-height:360px}.contact-closing .hero-art img{max-height:350px;object-fit:contain}.editorial-hero .hero-grid{min-height:255px}.editorial-hero .hero-art{height:230px}.editorial-hero .hero-art img{max-height:250px}.istsi-page-ai #catalog .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.istsi-page-ai .catalog-card{min-height:300px}.istsi-page-ai .catalog-card .product-art{width:75%;height:170px;bottom:0;right:-12px}.istsi-page-ai .catalog-card .eyebrow{display:none}.istsi-page-ai .catalog-card h2{font-size:1.75rem;max-width:100%;line-height:1.1}.istsi-page-ai .catalog-card .circle-arrow{bottom:20px;z-index:2}
.capability-card:not(:has(.design-icon)){display:block}
@media(max-width:880px){.career-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.career-benefits li:nth-child(4){border:0;padding:0}.career-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.application-grid{gap:30px}.istsi-page-ai #catalog .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.istsi-page-ai .catalog-card{min-height:250px}}
@media(max-width:700px){.reliability-grid{grid-template-columns:1fr}.service-detail-grid,.application-grid{grid-template-columns:1fr;gap:30px}.service-detail-art{max-height:250px}.career-roles{gap:14px}.career-role{padding:20px 16px;min-height:225px}.career-role h3{font-size:1.2rem}.career-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.career-benefits li:nth-child(odd){border:0;padding:0}.career-benefits li:nth-child(4){border-left:1px solid #accddc;padding-left:20px}.career-benefits p{font-size:.9rem}.application-art{display:none}.editorial-hero .hero-grid{min-height:0}.editorial-hero .hero-art{height:180px}.contact-closing .hero-grid{min-height:0}.service-related-grid .product-card{min-height:310px}.related-service-art{width:100px;height:80px}.istsi-page-ai .catalog-card h2{font-size:1.3rem}.istsi-page-ai .catalog-card .product-art{height:120px}.istsi-page-ai .catalog-card{min-height:225px}}

.directory-content>h2,.directory-content>h3,.directory-content>p{grid-column:1/-1}.directory-content>img,.directory-content>a:has(img),.directory-content>figure{background:#fff7;border:1px solid #acd3e0;border-radius:8px;padding:25px;width:100%;min-height:170px;max-height:180px;object-fit:contain}.directory-content>a>img{max-height:130px}
.catalog-card p{font-size:1rem;line-height:1.35;max-width:85%;position:relative;z-index:2;color:#9ce7fa}
.error-page>.wrap{position:relative;isolation:isolate;min-height:440px}.error-page>.wrap::after{content:'404';position:absolute;right:0;top:50%;transform:translateY(-55%);font-size:clamp(12rem,22vw,21rem);line-height:1;font-weight:800;letter-spacing:-.06em;background:linear-gradient(90deg,#3995df 0 32%,#ffcc37 32% 66%,#279ddb 66%);background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #8ed5f1;filter:drop-shadow(6px 10px 0 #07304d) drop-shadow(0 0 18px #12aaff66);z-index:-1}.error-page h1,.error-page .section-lead,.error-page .search-form{max-width:55%}@media(max-width:700px){.error-page>.wrap{min-height:0}.error-page>.wrap::after{display:none}.error-page h1,.error-page .section-lead,.error-page .search-form{max-width:100%}.catalog-card p{font-size:.87rem}}
