.enterpriseProgram{color:var(--t-80);background:var(--ink-1)}.enterpriseProgram h1,.enterpriseProgram h2,.enterpriseProgram h3{color:var(--t-100);font-family:var(--f-display);text-wrap:balance;margin:0}.enterpriseProgram li,.enterpriseProgram p{font-size:16px;line-height:1.65}.enterpriseProgram p{margin:0}.enterpriseProgram a{text-underline-offset:5px}.enterpriseProgram__hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:64px;gap:64px;padding-block:54px 64px;align-items:end}.enterpriseProgram__heroCopy{min-width:0}.enterpriseProgram__hero h1{max-width:24ch;font-size:clamp(40px,4.3vw,62px);letter-spacing:-.035em;font-weight:520;line-height:1.04}.enterpriseProgram__hero h1 span{font-family:var(--f-serif);font-style:italic;font-weight:400}.enterpriseProgram .enterpriseProgram__lede{max-width:60ch;font-size:clamp(18px,1.5vw,21px);line-height:1.55;margin:24px 0 28px}.enterpriseProgram__primaryAction{min-height:50px;padding-inline:22px;text-align:center}.enterpriseProgram__heroScope{display:grid;align-content:end}.enterpriseProgram__heroScope a{padding:12px 0;border-bottom:1px solid var(--line-2);color:var(--t-80);font-size:14px;text-decoration:none}.enterpriseProgram__heroScope a:hover{color:var(--c-a)}.enterpriseProgram__section{padding-block:60px;border-top:1px solid var(--line-2)}.enterpriseProgram__sectionHead{max-width:780px;margin-bottom:32px}.enterpriseProgram h2{max-width:28ch;font-size:clamp(28px,2.8vw,40px);font-weight:520;line-height:1.14;letter-spacing:-.025em}.enterpriseProgram__sectionHead>p{margin-top:16px;max-width:65ch}.enterpriseProgram h3{font-size:21px;font-weight:550;line-height:1.3;letter-spacing:-.015em}.enterpriseProgram__situations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 52px;gap:0 52px}.enterpriseProgram__situations article{padding-block:24px;border-top:1px solid var(--line-2)}.enterpriseProgram__situations p{margin-top:12px;max-width:58ch}.enterpriseProgram__scope article{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:64px;gap:64px;padding-block:26px;border-top:1px solid var(--line-2)}.enterpriseProgram__scope article p{margin-top:10px;max-width:62ch}.enterpriseProgram__scope ul{margin:0;padding-left:20px}.enterpriseProgram__scope li{padding-left:4px;margin-bottom:5px}.enterpriseProgram__scope li::marker{color:var(--c-b)}.enterpriseProgram__inlineLink{display:inline-block;margin-top:18px;color:var(--c-a)}.enterpriseProgram__example{padding-block:60px;background:var(--ink-2);border-block:1px solid var(--line-2)}.enterpriseProgram .enterpriseProgram__label{color:var(--c-a);font-size:14px;margin:0 0 14px}.enterpriseProgram__identityMap{margin:36px 0 32px}.enterpriseProgram__identityMap figcaption{margin-bottom:24px;color:var(--t-60);font-size:14px}.enterpriseProgram__identityMap ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0}.enterpriseProgram__identityMap li{position:relative;padding:30px 28px 0 0;border-top:1px solid var(--ink-6)}.enterpriseProgram__identityMap li:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--c-b)}.enterpriseProgram__identityMap li>span{display:block;margin-bottom:12px;color:var(--t-60);font-size:14px}.enterpriseProgram__identityMap a{display:inline-block;color:var(--t-100);font-size:23px;line-height:1.3;font-weight:550;text-decoration-thickness:1px}.enterpriseProgram__identityMap p{margin-top:12px;font-size:14px}.enterpriseProgram details{border-top:1px solid var(--line-3)}.enterpriseProgram summary{cursor:pointer;padding:20px 0;color:var(--t-100);font-weight:550;line-height:1.5}.enterpriseProgram summary::marker{color:var(--c-b)}.enterpriseProgram details>div,.enterpriseProgram details>p{padding:0 0 24px;max-width:78ch}.enterpriseProgram__inspection a{display:inline-block;margin-top:14px;color:var(--c-a)}.enterpriseProgram__workflow{list-style:none;padding:0;margin:0}.enterpriseProgram__workflow li{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:20px;gap:20px;padding:24px 0;border-top:1px solid var(--line-2)}.enterpriseProgram__workflow li>span{color:var(--c-a);font-size:14px}.enterpriseProgram__workflow p{max-width:85ch;margin-top:10px}.enterpriseProgram__people{margin-top:36px;padding-top:28px;border-top:1px solid var(--line-2)}.enterpriseProgram__people ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:24px;gap:24px;list-style:none;padding:0;margin:24px 0 0}.enterpriseProgram__people a{color:var(--t-100)}.enterpriseProgram__people span{display:block;color:var(--t-60);font-size:14px;margin-top:6px}.enterpriseProgram__capabilities{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:32px}.enterpriseProgram__capabilities a,.enterpriseProgram__reading a{color:var(--t-80)}.enterpriseProgram .enterpriseProgram__reading{margin-top:24px;font-size:14px;line-height:2}.enterpriseProgram__closing{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:54px 70px;border-top:1px solid var(--line-3)}.enterpriseProgram__closing p{max-width:65ch;margin-top:16px}.enterpriseProgram__closing .btn{flex-shrink:0}.enterpriseProgram :is(a,summary):focus-visible{outline:2px solid var(--c-a);outline-offset:5px}.enterpriseProgram [id]{scroll-margin-top:100px}@media (max-width:900px){.enterpriseProgram__hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:36px 44px}.enterpriseProgram__heroScope{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.enterpriseProgram__scope article{gap:32px}.enterpriseProgram__people ul{grid-template-columns:repeat(2,minmax(0,1fr))}.enterpriseProgram__closing{display:block}.enterpriseProgram__closing .btn{margin-top:24px}}@media (max-width:600px){.enterpriseProgram__hero h1{font-size:40px}.enterpriseProgram__example,.enterpriseProgram__section{padding-block:42px}.enterpriseProgram__scope article,.enterpriseProgram__situations{grid-template-columns:minmax(0,1fr)}.enterpriseProgram__scope article{gap:16px}.enterpriseProgram__identityMap ol{grid-template-columns:minmax(0,1fr)}.enterpriseProgram__identityMap li{padding:0 0 30px 24px;border-top:0;border-left:1px solid var(--ink-6)}.enterpriseProgram__identityMap li:before{top:0;left:-5px}.enterpriseProgram__identityMap li:last-child{padding-bottom:0}.enterpriseProgram__workflow li{grid-template-columns:28px minmax(0,1fr);gap:12px}.enterpriseProgram__primaryAction{white-space:normal}}