.industry-directory{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.industry-directory>a{padding:25px;position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:185px;transition:background .15s}.industry-directory>a:hover{background:#eaf0fb}.industry-directory>a>span{font:8px monospace;color:#5b789f}.industry-directory h3{font-size:23px;line-height:1.25;margin:20px 25px 12px 0}.industry-directory p{font-size:11px;line-height:1.8;max-width:290px}.industry-directory b{position:absolute;right:23px;top:23px;font-size:19px;color:#0649ed;font-weight:400}.directory-footer{display:flex;justify-content:space-between;gap:50px;margin-top:30px}.directory-footer p{max-width:650px;font-size:11px;line-height:1.9}.directory-footer .arrow-link{align-self:start;white-space:nowrap}.industry-catalog.shell{padding-top:25px}.catalog-intro{display:grid;grid-template-columns:1fr 2fr;gap:10%;padding-bottom:35px;border-bottom:1px solid var(--line)}.catalog-intro .eyebrow{color:#547198}.catalog-intro p{font-size:13px;line-height:1.9}.industry-entry{border-bottom:1px solid var(--line);scroll-margin-top:110px}.industry-entry summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:65px 1fr 35px;gap:25px;align-items:start;padding:32px 0}.industry-number{font:10px monospace;color:#6580a4;padding-top:8px}.industry-entry summary h2{font-size:32px;line-height:1.3}.industry-entry summary small{font-size:12px;color:#667f9f;display:block;margin-top:10px}.industry-entry summary>b{font-size:27px;color:#0649ed;font-weight:400;justify-self:end}.industry-entry details[open] summary>b{transform:rotate(45deg)}.industry-detail{display:grid;grid-template-columns:1fr 1.5fr;gap:12%;padding:10px 0 45px 90px}.industry-detail .eyebrow{font-size:8px;color:#4770a7}.industry-detail h3{font-size:29px;line-height:1.3;margin-top:20px}.industry-detail dl{margin:0}.industry-detail dl>div{padding:18px 0;border-bottom:1px solid #dbe3ef}.industry-detail dl>div:first-child{padding-top:0}.industry-detail dl>div:last-child{border:0}.industry-detail dt{font:8px monospace;color:#4e6d98;margin-bottom:10px}.industry-detail dd{margin:0;color:#526b8d;font-size:12px;line-height:1.9}.industry-ladder{padding-top:0}.ladder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.ladder-grid article{padding-top:25px;border-top:1px solid var(--line)}.ladder-grid .eyebrow{font-size:9px;color:#55759e}.ladder-grid h3{font-size:27px;line-height:1.3;margin:20px 0}.ladder-grid p{font-size:13px;line-height:1.9}.domain-catalog-link{padding-top:0}.domain-catalog-link>.eyebrow{color:#547198}.domain-catalog-link h2{font-size:42px;margin:22px 0}.domain-catalog-link p{max-width:750px;font-size:14px;line-height:1.9;margin-bottom:25px}
@media(max-width:850px){.industry-directory{grid-template-columns:1fr 1fr}.industry-directory h3{font-size:23px}.directory-footer{display:block}.directory-footer .arrow-link{margin-top:20px}.catalog-intro{gap:7%;grid-template-columns:1fr 1.5fr}.industry-detail{gap:8%;padding-left:65px}.industry-entry summary{grid-template-columns:40px 1fr 25px}.industry-entry summary h2{font-size:29px}.industry-detail h3{font-size:26px}.ladder-grid{gap:25px}.ladder-grid h3{font-size:24px}}
@media(max-width:600px){.industry-directory{grid-template-columns:1fr}.industry-directory>a{padding:23px;min-height:155px}.industry-directory h3{font-size:25px;margin-top:16px}.industry-directory p{font-size:11px}.directory-footer{margin-top:23px}.directory-footer p{font-size:10px}.directory-footer .arrow-link{font-size:10px;white-space:normal}.industry-catalog.shell{padding-top:0}.catalog-intro{display:block;padding-bottom:25px}.catalog-intro p{font-size:12px;margin-top:20px}.industry-entry summary{grid-template-columns:25px 1fr 20px;gap:15px;padding:25px 0}.industry-entry summary h2{font-size:26px;line-height:1.25}.industry-entry summary small{font-size:10px;line-height:1.8}.industry-number{font-size:8px;padding-top:5px}.industry-entry summary>b{font-size:23px}.industry-detail{display:block;padding:5px 0 30px 40px}.industry-detail h3{font-size:25px;margin:15px 0 25px}.industry-detail dd{font-size:11px}.industry-detail dt{font-size:7px}.industry-detail dl>div{padding:17px 0}.industry-ladder{padding-top:0}.ladder-grid{grid-template-columns:1fr;gap:30px}.ladder-grid h3{font-size:27px;margin:15px 0}.ladder-grid p{font-size:12px}.domain-catalog-link{padding-top:0}.domain-catalog-link h2{font-size:34px}.domain-catalog-link p{font-size:12px}}
