.case-build{min-width:0}.build-heading{max-width:32rem;margin-bottom:32px}.build-heading .eyebrow{margin-bottom:16px}.build-heading h2{font-size:clamp(2rem,3.5vw,2.75rem)}.build-heading>p:last-child{font-size:var(--text-base);margin-top:20px}.build-scene:not([hidden]){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.case-build:not([data-enhanced]) .build-scene+.build-scene{border-top:1px solid var(--line);margin-top:32px;padding-top:32px}.build-photo{min-width:0;margin:0}.build-photo>a{cursor:zoom-in;background:#fff;border-radius:16px;justify-content:center;align-items:center;height:500px;display:flex;overflow:hidden}.build-photo img{object-fit:contain;width:100%;height:100%}.build-copy h3{letter-spacing:-.035em;font-size:1.5rem;line-height:1.3}.build-copy>p{font-size:var(--text-base);margin-top:14px;line-height:1.75}.build-tabs:not([hidden]){background:#f2f5ee;border:1px solid #dce3d5;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:5px;display:grid}.build-tabs button{color:#52645c;min-width:0;min-height:44px;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--motion), color var(--motion);background:0 0;border:0;border-radius:8px;padding:8px 4px;font-weight:600}.build-tabs button:hover{color:var(--ink);background:#e2e9dc}.build-tabs button[aria-selected=true]{background:var(--ink);color:#fff;box-shadow:0 2px 5px #173d3b18}.build-tabs button:focus-visible{outline-offset:2px}.case-build[data-enhanced]{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-content:center;gap:28px 48px;min-height:520px;display:grid}.case-build[data-enhanced] .build-heading{grid-area:1/2;margin:0}.case-build[data-enhanced] .build-tabs{grid-area:2/2}.case-build[data-enhanced] .build-scene:not([hidden]){display:contents}.case-build[data-enhanced] .build-photo{grid-area:1/1/4;align-self:center}.case-build[data-enhanced] .build-copy{grid-area:3/2;min-height:190px}@media (width<=1050px){.case-build[data-enhanced],.build-scene:not([hidden]){column-gap:32px}.build-photo>a{height:460px}}@media (width<=960px){.case-build[data-enhanced]{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);gap:24px;min-height:0}.case-build[data-enhanced] .build-heading{grid-area:1/1}.case-build[data-enhanced] .build-photo{grid-area:2/1}.case-build[data-enhanced] .build-tabs{grid-area:3/1}.case-build[data-enhanced] .build-copy{grid-area:4/1;min-height:160px}.build-heading{max-width:36rem}.build-photo>a{height:380px}}@media (width<=719px){.case-build[data-enhanced]{row-gap:22px}.build-heading .eyebrow{font-size:var(--text-xs);letter-spacing:.07em}.build-heading h2{font-size:2.25rem}.build-heading>p:last-child{margin-top:16px}.build-scene:not([hidden]){grid-template-columns:minmax(0,1fr);gap:22px}.build-photo>a{border-radius:10px;height:290px}.build-tabs:not([hidden]){gap:0;padding:4px}.build-tabs button{padding-inline:2px}.build-copy h3{font-size:1.5rem}.case-build[data-enhanced] .build-copy{min-height:210px}}@media (width<=450px){.build-tabs:not([hidden]){flex-wrap:wrap;gap:4px;display:flex}.build-tabs button{flex:calc(33.333% - 4px)}}.briefcase-experience{margin-top:36px;scroll-margin-top:24px}.experience-surface{border-radius:var(--radius-feature);padding:38px;overflow:hidden}.experience-heading{grid-template-columns:1fr 1fr;align-items:end;gap:60px;display:grid}.experience-heading .eyebrow{margin-bottom:16px}.experience-heading h2{font-size:clamp(2rem,3.4vw,3.15rem)}.experience-heading>p{font-size:var(--text-base);max-width:30rem}.trainer-experience{border-top:1px solid #91b0a532;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:36px;margin-top:32px;padding-top:32px;display:grid}.trainer-experience .software-image-link{background:#082322;border:1px solid #88b3a32b;box-shadow:0 15px 36px #051b1b40}.trainer-experience .software-image img{border-radius:11px}.trainer-experience-copy .eyebrow,.viewer-experience-copy .eyebrow{font-size:var(--text-xs);margin-bottom:10px}.trainer-experience-copy h3,.viewer-experience-copy h3{letter-spacing:-.035em;font-size:1.5rem;line-height:1.2}.trainer-features{margin:18px 0 0}.trainer-features>div+div{border-top:1px solid #91b0a523;margin-top:16px;padding-top:16px}.trainer-features dt{font-size:var(--text-base);font-weight:600}.trainer-features dd{font-size:var(--text-base);color:#bfd1c8;margin:5px 0 0;line-height:1.75}.viewer-experience{border-top:1px solid #91b0a532;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:54px;margin-top:28px;padding:30px 0;display:grid}.viewer-experience .software-image{justify-self:center;width:min(100%,420px)}.viewer-experience .software-image-link{border-radius:30px}.viewer-experience-copy p:not(.eyebrow){max-width:29rem;font-size:var(--text-base);margin-top:14px}.experience-content{color:var(--ink);background:linear-gradient(115deg,#e7eddf,#f3f1e4);border-top:1px solid #fff;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;margin:0 -38px -38px;padding:28px 38px;display:grid}.experience-content .eyebrow{color:#52634e;font-size:var(--text-xs);margin-bottom:8px}.experience-content h3{font-size:1.5rem;line-height:1.25}.experience-content>p{color:#536451;font-size:var(--text-base)}.experience-content .text-link{font-size:var(--text-sm);white-space:normal}.experience-content :focus-visible{outline-color:var(--ink)}.experience-content-links{flex-direction:column;grid-column:2;align-items:flex-start;gap:2px;display:flex}@media (width<=1050px){.experience-surface{padding:28px}.experience-heading{gap:36px}.trainer-experience{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:26px}.trainer-experience-copy h3{font-size:1.5rem}.trainer-features>div+div{margin-top:12px;padding-top:12px}.viewer-experience{gap:32px}.experience-content{margin-inline:-28px;grid-template-columns:.85fr 1.15fr;gap:18px 30px;margin-bottom:-28px;padding:26px 28px}.experience-content-links{grid-column:2}}@media (width<=850px){.trainer-experience{grid-template-columns:1fr;gap:28px}.trainer-experience-copy h3 br{display:none}.trainer-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.trainer-features>div+div{border:0;margin:0;padding:0}}@media (width<=719px){.briefcase-experience{margin-top:26px}.experience-surface{border-radius:24px;padding:26px 22px}.experience-heading{grid-template-columns:1fr;gap:18px}.experience-heading h2{font-size:clamp(1.95rem,8.5vw,2.6rem)}.experience-heading>p{font-size:var(--text-base)}.trainer-experience{gap:22px}.trainer-experience-copy h3{font-size:1.5rem}.software-image figcaption{font-size:var(--text-sm);gap:6px}.software-enlarge{min-height:44px}.trainer-features{grid-template-columns:1fr;gap:14px}.trainer-features>div+div{border-top:1px solid #91b0a523;padding-top:14px}.viewer-experience{grid-template-columns:1fr;gap:20px;margin-top:24px;padding-block:24px}.viewer-experience-copy h3{font-size:1.5rem}.viewer-experience-copy p:not(.eyebrow){font-size:var(--text-base);margin-top:12px}.experience-content{margin-inline:-22px;grid-template-columns:1fr;gap:16px;margin-bottom:-26px;padding:24px 22px}.experience-content h3{font-size:1.5rem}.experience-content-links{grid-column:auto}.experience-content .text-link{justify-self:start}}
