.expertise-page{background:var(--paper);--expertise-tone:var(--lavender)}.expertise-tone-peach{--expertise-tone:var(--peach)}.expertise-tone-yellow{--expertise-tone:var(--cream-yellow)}.expertise-tone-blue{--expertise-tone:var(--sky)}.expertise-page [id]{scroll-margin-top:130px}.expertise-page h1,.expertise-page h2,.expertise-page h3{letter-spacing:-.04em;text-wrap:balance;font-weight:650}.expertise-page h1{font-size:clamp(36px,3.4vw,46px);line-height:1.2}.expertise-page h2{font-size:34px;line-height:1.25}.expertise-page h3{font-size:23px;line-height:1.35}.expertise-page h1 span,.expertise-focus-copy h2 span{color:var(--blue)}.expertise-page p{color:#444;text-wrap:pretty;font-size:15px;line-height:1.85}.expertise-hero{padding:157px 0 70px}.expertise-hero-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid}.expertise-hero-copy{min-width:0}.expertise-page .expertise-intro{max-width:580px;margin-top:25px;font-size:17px;line-height:1.75}.expertise-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.expertise-actions .button{min-height:50px;padding-inline:21px;font-size:13px}.expertise-inline-link{text-underline-offset:6px;align-items:center;min-height:44px;font-size:13px;font-weight:550;text-decoration:underline #08080845;display:inline-flex}.expertise-inline-link:hover{color:var(--blue);text-decoration-color:var(--blue)}.expertise-hero-art{background:var(--expertise-tone);border-radius:24px;justify-self:end;width:100%;max-width:470px;padding:15px;transform:rotate(2deg)}.expertise-hero-art .system-illustration{width:100%;max-width:none}.expertise-uses{padding-block:75px 100px}.expertise-section-heading{grid-template-columns:1fr 1.05fr;align-items:start;gap:60px;margin-bottom:45px;display:grid}.expertise-section-heading p{max-width:550px}.expertise-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 42px;display:grid}.expertise-use{min-width:0}.expertise-use-visual{background:var(--expertise-tone);border-radius:20px;place-items:center;min-height:260px;margin-bottom:25px;padding:8px 22px;display:grid}.expertise-use-object{width:100%;min-width:0}.expertise-use-object .abstract-object{width:100%;height:200px}.expertise-use:nth-child(2n) .expertise-use-visual{background:#f0ede8}.expertise-use h3{margin-bottom:12px}.expertise-use p{max-width:470px}.expertise-focus{background:var(--expertise-tone);padding:85px 0}.expertise-focus-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:85px;display:grid}.expertise-focus-art{width:100%;min-width:0;max-width:430px}.expertise-focus-copy p{margin-top:22px}.expertise-focus-copy .expertise-inline-link{margin-top:16px}.expertise-system-map{width:100%}.expertise-system-map ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.expertise-system-map li{background:#fff;border-radius:8px;align-items:center;gap:15px;padding:12px 18px;display:flex}.expertise-system-map .system-level{color:#6a7681;font-family:monospace;font-size:13px}.expertise-system-map li div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;width:100%;display:flex}.expertise-system-map strong{color:#253b4a;font-size:14px;font-weight:600}.expertise-system-map li div span{color:#5b6f7a;font-size:13px}.expertise-system-data{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 15px;margin-top:15px;display:flex}.expertise-system-data span{color:#444;font-size:10px}.expertise-page .expertise-system-caption{max-width:390px;margin-top:13px;font-size:11px;line-height:1.7}.expertise-data-pipeline{gap:10px;max-width:330px;margin:0;padding:0;list-style:none;display:grid}.expertise-data-pipeline li{color:#253b4a;background:#fff;border-radius:9px;align-items:center;gap:17px;min-height:54px;padding:14px 20px;font-size:15px;font-weight:550;display:flex}.pipeline-node{background:#ddd7ff;border-radius:3px;flex-shrink:0;width:10px;height:10px;display:block}.expertise-data-pipeline li:nth-child(2) .pipeline-node{background:#bfe5e4}.expertise-data-pipeline li:nth-child(3) .pipeline-node{background:#dce9ff}.expertise-data-pipeline li:nth-child(4) .pipeline-node{background:#ffc121}.expertise-data-pipeline li:last-child .pipeline-node{background:var(--blue)}.expertise-delivery{padding-block:90px 75px}.expertise-deliverables{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.expertise-deliverables article{min-width:0}.expertise-deliverables h3{margin-bottom:14px;font-size:22px}.expertise-deliverables p{font-size:14px}.expertise-delivery>.expertise-inline-link{margin-top:25px}.expertise-related{padding-bottom:75px}.expertise-related h2{margin-bottom:23px;font-size:25px}.expertise-related-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.expertise-related-grid>a{background:#f0ede8;border-radius:14px;padding:25px 28px;display:block}.expertise-related-grid h3{font-size:22px}.expertise-related-grid p{margin-top:9px;font-size:14px}.expertise-related-label{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;font-weight:550;display:flex}.expertise-related-grid>a:hover h3{color:var(--blue)}.expertise-page .cta-section{background:var(--ink);color:var(--paper)}.expertise-page .cta-section h2{color:var(--paper);font-size:clamp(36px,4vw,52px)}.expertise-page .cta-section p{color:#c4c3bf;max-width:560px;font-size:15px}.expertise-page .cta-section .button{background:var(--paper);color:var(--ink)}.expertise-page .cta-section .button:hover{background:var(--lavender)}.expertise-page .cta-section .cta-note{color:#aaa8a4}.expertise-page .cta-section :focus-visible{outline-color:var(--yellow)}@media (width<=1000px){.expertise-hero-layout{gap:40px}.expertise-hero-art{padding:10px}.expertise-section-heading{gap:35px}.expertise-focus-layout{gap:45px}.expertise-page h1{font-size:38px}.expertise-page h2{font-size:31px}.expertise-deliverables{gap:25px}}@media (width<=750px){.expertise-hero{padding:128px 0 45px}.expertise-hero-layout,.expertise-focus-layout{grid-template-columns:1fr;gap:35px}.expertise-hero-art{justify-self:center;max-width:390px}.expertise-focus-art{max-width:390px;margin:auto}.expertise-data-pipeline{max-width:none}.expertise-system-map li{padding-block:11px}.expertise-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.expertise-deliverables{grid-template-columns:1fr;gap:28px}}@media (width<=600px){.expertise-hero{padding:117px 0 30px}.expertise-page h1{font-size:clamp(30px,8.2vw,38px);line-height:1.22}.expertise-page h2{font-size:29px}.expertise-page h3{font-size:23px}.expertise-page p{font-size:14px}.expertise-page .expertise-intro{margin-top:20px;font-size:16px}.expertise-actions{gap:8px 22px;margin-top:23px}.expertise-hero-art{border-radius:20px;width:96%;max-width:340px}.expertise-uses{padding-block:35px 55px}.expertise-use-grid{grid-template-columns:1fr;gap:32px}.expertise-use-visual{border-radius:16px;min-height:240px;margin-bottom:20px;padding-inline:15px}.expertise-focus{padding:45px 0}.expertise-focus-layout{gap:30px}.expertise-focus-copy p{margin-top:18px}.expertise-delivery{padding-block:50px 45px}.expertise-related{padding-bottom:50px}.expertise-related-grid{grid-template-columns:1fr;gap:18px}.expertise-related-grid>a{padding:23px}.expertise-related-grid h3{font-size:21px}.expertise-page .cta-section h2{font-size:36px}.expertise-page .cta-section p{font-size:14px}}
