#source-zWEJzn{isolation:isolate;position:relative;min-width:0;}
#source-zWEJzn :where(div,section,article,figure,header,footer,main,nav,aside){position:revert;background:revert;color:inherit;max-width:revert;min-width:0;}
#source-zWEJzn :where(picture,figure){margin:0;}
#source-zWEJzn :where(img){margin:0;max-height:none;object-fit:fill;}
#source-zWEJzn :where(svg){height:revert;}
#source-zWEJzn :where(table){display:table;}

#source-zWEJzn .jag-sidebar{--sb-gap: 12px;--sb-radius: 16px;--sb-shadow: 0 2px 12px rgba(18,36,44,0.10);--sb-shadow-hover: 0 6px 24px rgba(18,36,44,0.18);--sb-transition: 0.22s cubic-bezier(0.4,0,0.2,1);--sb-bg: transparent;display: flex;flex-direction: column;gap: var(--sb-gap);width: 100%;max-width: 280px;margin: 0 auto;padding: 0;box-sizing: border-box;background: var(--sb-bg);}
#source-zWEJzn .jag-sidebar__item{display: block;width: 100%;border-radius: var(--sb-radius);overflow: hidden;box-shadow: var(--sb-shadow);transition:
    transform var(--sb-transition),
    box-shadow var(--sb-transition),
    opacity var(--sb-transition);text-decoration: none;line-height: 0;-webkit-tap-highlight-color: transparent;}
#source-zWEJzn .jag-sidebar__item:hover,#source-zWEJzn .jag-sidebar__item:focus-visible{transform: translateY(-3px) scale(1.012);box-shadow: var(--sb-shadow-hover);opacity: 0.95;outline: none;}
#source-zWEJzn .jag-sidebar__item:active{transform: translateY(0) scale(0.99);box-shadow: var(--sb-shadow);opacity: 1;}
#source-zWEJzn .jag-sidebar__img{display: block;width: 100%;height: auto;max-width: 100%;border-radius: var(--sb-radius);object-fit: contain;background: transparent;}
@media  (max-width: 640px) {#source-zWEJzn .jag-sidebar{max-width: 100%;gap: 10px;}
#source-zWEJzn .jag-sidebar__item{border-radius: 12px;}
#source-zWEJzn .jag-sidebar__img{border-radius: 12px;}}
#source-zWEJzn .jag-page-layout{display:flex;flex-direction:row;gap:0;align-items:flex-start;max-width:1400px;margin:0 auto;box-sizing:border-box;padding:0;}
#source-zWEJzn .jag-content-col{flex:1;min-width:0;}
#source-zWEJzn .jag-sidebar-col{width:280px;flex-shrink:0;padding:32px 0 32px 24px;align-self:flex-start;background:rgba(255,255,255,.7);border-left:1px solid rgba(18,36,44,.06);}
@media (max-width:960px){#source-zWEJzn .jag-page-layout{flex-direction:column;}
#source-zWEJzn .jag-sidebar-col{width:100%;padding:16px 0 0;border-left:none;border-top:1px solid rgba(18,36,44,.08);background:transparent;}}
#source-zWEJzn .jag-sidebar-col .jag-sidebar__img{filter:grayscale(100%) opacity(.65);transition:filter .3s cubic-bezier(.4,0,.2,1);}
#source-zWEJzn .jag-sidebar-col .jag-sidebar__item:hover .jag-sidebar__img,#source-zWEJzn .jag-sidebar-col .jag-sidebar__item:focus-visible .jag-sidebar__img{filter:grayscale(0%) opacity(1);}
#source-zWEJzn .jag-content-col .source-h1{font-size:26px!important;line-height:1.12!important;}
#source-zWEJzn .jag-content-col h2{font-size:18px!important;line-height:1.22!important;}
#source-zWEJzn .jag-content-col h3{font-size:16px!important;line-height:1.3!important;}
#source-zWEJzn .jag-content-col [class*="-title"]{font-size:20px!important;}
#source-zWEJzn .jag-content-col [class*="-subcopy"]{font-size:14px!important;}
#source-zWEJzn .jag-content-col [class*="hero-subcopy"]{font-size:14px!important;}
#source-zWEJzn .jag-content-col [class*="-price"]{font-size:20px!important;}
#source-zWEJzn .jag-content-col [class*="section-lead"]{font-size:14px!important;}
#source-zWEJzn .jag-case-page,#source-zWEJzn .jag-case-page *,#source-zWEJzn .jag-case-page *::before,#source-zWEJzn .jag-case-page *::after{box-sizing: border-box;}
#source-zWEJzn .jag-case-page{width: 100%;max-width: 100%;margin: 0;overflow-x: hidden;color: #12242C;background:
    radial-gradient(circle at 8% 0%, rgba(233,143,34,.20), transparent 28rem),
    radial-gradient(circle at 92% 6%, rgba(201,222,220,.62), transparent 26rem),
    linear-gradient(180deg, #F3F0E7 0%, #ECE8DC 100%);font-family: "Yu Gothic", "YuGothic", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;line-height: 1.82;letter-spacing:0;}
#source-zWEJzn .jag-case-page a{color: inherit;text-decoration-thickness: .08em;text-underline-offset: .18em;}
#source-zWEJzn .jag-case-page a:focus-visible,#source-zWEJzn .jag-case-page summary:focus-visible{outline: 3px solid rgba(233,143,34,.55);outline-offset: 4px;border-radius: 10px;}
#source-zWEJzn .jag-case-page img{display: block;width: 100%;max-width: 100%;height: auto;}
#source-zWEJzn .jag-case-page p{margin: 0 0 14px;}
#source-zWEJzn .jag-case-page .source-h1,#source-zWEJzn .jag-case-page h2,#source-zWEJzn .jag-case-page h3{margin-top: 0;color: #071014;text-wrap: balance;}
#source-zWEJzn .jag-case-page .source-h1{margin-bottom: 0;font-size:inherit;line-height: .96;letter-spacing:0;}
#source-zWEJzn .jag-case-page h2{margin-bottom: 18px;font-size:inherit;line-height: 1.16;letter-spacing:0;}
#source-zWEJzn .jag-case-page h3{margin-bottom: 10px;font-size:inherit;line-height: 1.34;letter-spacing:0;}
#source-zWEJzn .jag-case-page .case-shell{width: 100%;max-width: 1180px;margin: 0 auto;padding: 0 24px;}
#source-zWEJzn .jag-case-page .case-hero{padding: 86px 0 64px;position: relative;}
#source-zWEJzn .jag-case-page .case-hero::after{content: "";position: absolute;left: 24px;right: 24px;bottom: 0;max-width: 1132px;height: 1px;margin: 0 auto;background: linear-gradient(90deg, rgba(233,143,34,.48), rgba(18,36,44,.08), rgba(201,222,220,.64));}
#source-zWEJzn .jag-case-page .case-hero-inner{display: grid;grid-template-columns: minmax(0, 1.12fr) minmax(280px, .88fr);gap: 34px;align-items: stretch;}
#source-zWEJzn .jag-case-page .case-kicker{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 18px;color: #071014;font-size: 13px;font-weight: 800;letter-spacing:0;text-transform: uppercase;}
#source-zWEJzn .jag-case-page .case-kicker::before{content: "";width: 42px;height: 2px;background: #E98F22;}
#source-zWEJzn .jag-case-page .case-lead{margin-top: 28px;font-size:inherit;}
#source-zWEJzn .jag-case-page .case-lead p{margin-bottom: 12px;}
#source-zWEJzn .jag-case-page .hero-note,#source-zWEJzn .jag-case-page .case-card,#source-zWEJzn .jag-case-page .case-detail,#source-zWEJzn .jag-case-page .fit-card,#source-zWEJzn .jag-case-page .metric-card,#source-zWEJzn .jag-case-page .flow-card,#source-zWEJzn .jag-case-page .case-insight-card{border: 1px solid rgba(18,36,44,.14);background: rgba(255,249,237,.90);box-shadow: 0 18px 44px rgba(7,16,20,.075);}
#source-zWEJzn .jag-case-page .hero-note{align-self: center;padding: 28px 28px 28px 34px;border-radius: 28px;position: relative;overflow: hidden;}
#source-zWEJzn .jag-case-page .hero-note::before{content: "";position: absolute;inset: 0 auto auto 0;width: 10px;height: 100%;background: linear-gradient(180deg, #E98F22, #FFC47E);}
#source-zWEJzn .jag-case-page .hero-note strong{display: block;margin: 0 0 12px;font-size: 18px;color: #071014;}
#source-zWEJzn .jag-case-page .hero-note ul,#source-zWEJzn .jag-case-page .case-card ul,#source-zWEJzn .jag-case-page .case-detail ul{margin: 12px 0 0;padding-left: 1.2em;}
#source-zWEJzn .jag-case-page .hero-note li,#source-zWEJzn .jag-case-page .case-card li,#source-zWEJzn .jag-case-page .case-detail li{margin: 6px 0;}
#source-zWEJzn .jag-case-page .section-block{padding: 56px 0;}
#source-zWEJzn .jag-case-page .section-eyebrow{margin: 0 0 10px;color: #E98F22;font-size: 12px;font-weight: 800;letter-spacing:0;text-transform: uppercase;}
#source-zWEJzn .jag-case-page .case-summary-lead{max-width: 780px;font-size:inherit;}
#source-zWEJzn .jag-case-page .case-insight-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;margin-top: 22px;}
#source-zWEJzn .jag-case-page .case-insight-card{position: relative;min-height: 100%;padding: 22px;border-radius: 24px;overflow: hidden;}
#source-zWEJzn .jag-case-page .case-insight-card::after{content: "";position: absolute;inset: auto 18px 18px auto;width: 54px;height: 54px;border-radius: 999px;background: rgba(201,222,220,.62);z-index: 0;}
#source-zWEJzn .jag-case-page .case-insight-number{display: inline-flex;margin-bottom: 12px;padding: 4px 9px;border-radius: 999px;background: #071014;color: #FFF9ED;font-size: 11px;font-weight: 800;letter-spacing:0;}
#source-zWEJzn .jag-case-page .case-insight-card strong{position: relative;z-index: 1;display: block;margin-bottom: 8px;color: #071014;font-size: 17px;}
#source-zWEJzn .jag-case-page .case-insight-card p{position: relative;z-index: 1;margin-bottom: 0;}
#source-zWEJzn .jag-case-page .metric-grid,#source-zWEJzn .jag-case-page .flow-grid,#source-zWEJzn .jag-case-page .fit-grid{display: grid;gap: 16px;}
#source-zWEJzn .jag-case-page .metric-grid{grid-template-columns: repeat(3, minmax(0, 1fr));margin: 26px 0 14px;}
#source-zWEJzn .jag-case-page .fit-grid{grid-template-columns: repeat(4, minmax(0, 1fr));}
#source-zWEJzn .jag-case-page .metric-card,#source-zWEJzn .jag-case-page .fit-card,#source-zWEJzn .jag-case-page .flow-card{border-radius: 24px;padding: 20px;}
#source-zWEJzn .jag-case-page .fit-card strong,#source-zWEJzn .jag-case-page .flow-card strong{display: block;margin-bottom: 8px;color: #071014;}
#source-zWEJzn .jag-case-page .metric-card .metric-value{display: block;color: #E98F22;font-family: Georgia, "Times New Roman", serif;font-size:inherit;line-height: 1;letter-spacing:0;}
#source-zWEJzn .jag-case-page .metric-card .metric-label{display: block;margin-top: 10px;color: #12242C;font-size: 14px;font-weight: 700;}
#source-zWEJzn .jag-case-page .metric-note,#source-zWEJzn .jag-case-page .small-note{color: #6F7777;font-size: 13px;}
#source-zWEJzn .jag-case-page .case-detail{display: grid;grid-template-columns: minmax(260px, .9fr) minmax(0, 1.1fr);gap: 28px;align-items: start;margin-top: 24px;padding: 24px;border-radius: 30px;transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;}
#source-zWEJzn .jag-case-page .case-detail:hover{transform: translateY(-2px);box-shadow: 0 24px 58px rgba(7,16,20,.11);border-color: rgba(233,143,34,.42);}
#source-zWEJzn .jag-case-page .case-detail figure{margin: 0;}
#source-zWEJzn .jag-case-page .case-detail figcaption{margin-top: 10px;color: #6F7777;font-size: 12px;}
#source-zWEJzn .jag-case-page .case-number{display: inline-flex;margin-bottom: 12px;padding: 6px 10px;border-radius: 999px;background: #C9DEDC;color: #071014;font-size: 12px;font-weight: 800;letter-spacing:0;text-transform: uppercase;}
#source-zWEJzn .jag-case-page .graphic-card{display: grid;min-height: 260px;place-items: center;padding: 28px;border-radius: 24px;background:
    linear-gradient(135deg, rgba(233,143,34,.86), rgba(255,196,126,.84)),
    linear-gradient(180deg, #F3F0E7, #ECE8DC);color: #071014;text-align: center;}
#source-zWEJzn .jag-case-page .graphic-card strong{font-size:inherit;line-height: 1.25;letter-spacing:0;}
#source-zWEJzn .jag-case-page .flow-grid{grid-template-columns: repeat(2, minmax(0, 1fr));align-items: stretch;margin: 18px 0 18px;}
#source-zWEJzn .jag-case-page .flow-card{display: flex;flex-direction: column;min-height: 100%;}
#source-zWEJzn .jag-case-page .flow-card p{margin-bottom: 0;}
#source-zWEJzn .jag-case-page details{width: 100%;border: 1px solid rgba(18,36,44,.15);border-radius: 20px;background: rgba(255,249,237,.78);overflow: hidden;}
#source-zWEJzn .jag-case-page details + details{margin-top: 12px;}
#source-zWEJzn .jag-case-page summary{cursor: pointer;padding: 16px 18px;color: #071014;font-weight: 800;list-style-position: inside;}
#source-zWEJzn .jag-case-page details[open]{border-color: rgba(233,143,34,.42);background: #FFF9ED;}
#source-zWEJzn .jag-case-page details .detail-body{padding: 0 18px 18px;}
#source-zWEJzn .jag-case-page .faq-list{display: grid;gap: 12px;}
#source-zWEJzn .jag-case-page .faq-list details{background: #FFF9ED;}
#source-zWEJzn .jag-case-page .cta-block{margin: 52px 0 80px;padding: clamp(28px, 5vw, 54px);border-radius: 34px;background:
    linear-gradient(135deg, rgba(7,16,20,.96), rgba(18,36,44,.96)),
    radial-gradient(circle at 88% 12%, rgba(233,143,34,.32), transparent 24rem);color: #FFF9ED;overflow: hidden;position: relative;}
#source-zWEJzn .jag-case-page .cta-block::before{content: "";position: absolute;inset: 18px 18px auto auto;width: 120px;height: 120px;border-radius: 999px;background: rgba(201,222,220,.10);}
#source-zWEJzn .jag-case-page .cta-block h2,#source-zWEJzn .jag-case-page .cta-block h3{color: #FFF9ED;}
#source-zWEJzn .jag-case-page .cta-block p{color: rgba(255,249,237,.88);}
#source-zWEJzn .jag-case-page .button-link{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 12px 18px;border: 2px solid #071014;border-radius: 999px;background: #071014;color: #FFF9ED !important;font-weight: 800;text-decoration: none;transition: transform .18s ease, box-shadow .18s ease, background .18s ease;}
#source-zWEJzn .jag-case-page .button-link:hover{transform: translateY(-1px);box-shadow: 0 14px 28px rgba(7,16,20,.16);}
#source-zWEJzn .jag-case-page .cta-block .button-link{margin-top: 14px;background: #E98F22;border-color: #E98F22;color: #071014 !important;}
@media  (max-width: 960px) {#source-zWEJzn .jag-case-page .case-hero-inner,#source-zWEJzn .jag-case-page .case-detail{grid-template-columns: 1fr;}
#source-zWEJzn .jag-case-page .case-insight-grid{grid-template-columns: 1fr;}
#source-zWEJzn .jag-case-page .metric-grid{grid-template-columns: 1fr;}
#source-zWEJzn .jag-case-page .fit-grid,#source-zWEJzn .jag-case-page .flow-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}
@media  (max-width: 640px) {#source-zWEJzn .jag-case-page .case-shell{padding: 0 16px;}
#source-zWEJzn .jag-case-page .case-hero{padding: 54px 0 38px;}
#source-zWEJzn .jag-case-page .section-block{padding: 38px 0;}
#source-zWEJzn .jag-case-page .hero-note,#source-zWEJzn .jag-case-page .case-detail,#source-zWEJzn .jag-case-page .fit-card,#source-zWEJzn .jag-case-page .metric-card,#source-zWEJzn .jag-case-page .flow-card,#source-zWEJzn .jag-case-page .case-insight-card{border-radius: 20px;}
#source-zWEJzn .jag-case-page .fit-grid,#source-zWEJzn .jag-case-page .flow-grid{grid-template-columns: 1fr;}
#source-zWEJzn .jag-case-page .button-link{width: 100%;}
#source-zWEJzn .jag-case-page .source-h1{font-size:inherit;}}
@media  (prefers-reduced-motion: reduce) {#source-zWEJzn .jag-case-page *,#source-zWEJzn .jag-case-page *::before,#source-zWEJzn .jag-case-page *::after{scroll-behavior: auto;transition: none;}}
#source-zWEJzn .jag-case-page .case-hero{position:relative;overflow:hidden;}
#source-zWEJzn .jag-case-page .case-hero .case-hero-media{position:absolute;inset:0;z-index:0;pointer-events:none;}
#source-zWEJzn .jag-case-page .case-hero .case-hero-media picture{display:block;width:100%;height:100%;}
#source-zWEJzn .jag-case-page .case-hero .case-hero-media img{display:block;width:100%;height:100%;object-fit:cover;opacity:.72;mix-blend-mode:multiply;}
#source-zWEJzn .jag-case-page .case-hero .case-hero-inner{position:relative;z-index:1;}
#source-zWEJzn .jag-case-page .mid-bg{position:relative;overflow:hidden;}
#source-zWEJzn .jag-case-page .mid-bg .bg-media{position:absolute;inset:0;z-index:0;pointer-events:none;}
#source-zWEJzn .jag-case-page .mid-bg .bg-media picture{display:block;width:100%;height:100%;}
#source-zWEJzn .jag-case-page .mid-bg .bg-media img{display:block;width:100%;height:100%;object-fit:cover;opacity:.055;mix-blend-mode:multiply;}
#source-zWEJzn .jag-case-page .mid-bg .case-shell{position:relative;z-index:1;}
#source-zWEJzn .jag-case-page .jag-met-footer{position:relative;width:100%;max-width:100%;overflow:hidden;height:clamp(200px,25vw,480px);background:#ECE8DC;pointer-events:none;}
#source-zWEJzn .jag-case-page .jag-met-footer picture{display:block;width:100%;height:100%;}
#source-zWEJzn .jag-case-page .jag-met-footer img{display:block;width:100%;height:100%;object-fit:cover;object-position:bottom right;opacity:.24;mix-blend-mode:multiply;}
@media  (max-width:640px){#source-zWEJzn .jag-case-page .jag-met-footer{height:clamp(140px,42vw,320px);}}
#source-zWEJzn .jag-case-page .jag-txo{text-shadow:0 1px 0 #fff,0 -1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff,1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,0 0 6px #fff;}
#source-zWEJzn .jag-case-page .jag-txo-strong{-webkit-text-stroke:3px #fff;paint-order:stroke fill;}
#source-zWEJzn .jag-case-page .case-hero .case-hero-media img{opacity:.45;}
#source-zWEJzn .jag-case-page .case-hero .case-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,249,237,.28) 0%,rgba(255,249,237,.6) 14%,rgba(255,249,237,.64) 86%,rgba(255,249,237,.3) 100%);pointer-events:none;}
#source-zWEJzn .jag-case-page .case-hero .case-hero-inner > div p{text-shadow:0 1px 2px rgba(255,249,237,.85),0 0 6px rgba(255,249,237,.45);}
#source-zWEJzn .jag-case-page .case-hero .case-hero-inner > div > .source-h1{text-shadow:0 1px 2px rgba(255,249,237,.8),0 0 5px rgba(255,249,237,.4);}
#source-zWEJzn .preview-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;}
#source-zWEJzn .jag-content-col{width:100%;max-width:100%;min-width:0;}
/* Only inserted into business blocks. SVG and the handwritten diagram keep their geometry. */
#source-zWEJzn#source-zWEJzn .business-copy{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;background:transparent!important;}
#source-zWEJzn#source-zWEJzn .business-copy :is(p,li,dd,figcaption):not(.jn-page *){font-weight:400!important;}
#source-zWEJzn#source-zWEJzn .business-copy>h2{padding-top:24px!important;border-top:1px solid var(--editorial-line)!important;}
#source-zWEJzn#source-zWEJzn .business-copy h2:not(.jn-page *){text-wrap:wrap!important;word-break:normal!important;}
#source-zWEJzn#source-zWEJzn .business-copy figure img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0 auto!important;}
#source-zWEJzn#source-zWEJzn .business-copy figure{width:100%!important;position:static!important;transform:none!important;}
#source-zWEJzn#source-zWEJzn .copy-gallery,#source-zWEJzn#source-zWEJzn .copy-capabilities{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;}
#source-zWEJzn#source-zWEJzn .copy-capabilities>section{padding:20px 0!important;border-top:1px solid var(--editorial-line)!important;}
#source-zWEJzn#source-zWEJzn .copy-icon{display:block!important;position:static!important;width:128px!important;max-width:100%!important;margin:20px 0!important;}
#source-zWEJzn#source-zWEJzn .copy-icon>svg{display:block!important;position:static!important;inset:auto!important;width:100%!important;height:auto!important;transform:none!important;opacity:1!important;}
#source-zWEJzn#source-zWEJzn .copy-prices dt{font-weight:700!important;margin-top:20px!important;}
#source-zWEJzn#source-zWEJzn .copy-prices dd{margin:8px 0 24px!important;}
#source-zWEJzn#source-zWEJzn .business-copy .jag-relationship{background:transparent!important;transform:none!important;border-radius:0!important;box-shadow:none!important;}
#source-zWEJzn#source-zWEJzn .business-copy .jag-relationship{min-height:360px!important;overflow:hidden!important;}
#source-zWEJzn#source-zWEJzn .business-copy .jag-party{width:112px!important;min-height:72px!important;}
#source-zWEJzn#source-zWEJzn .business-copy .jag-link--top{top:22%!important;left:26%!important;width:48%!important;}
#source-zWEJzn#source-zWEJzn .business-copy .jag-link--left,#source-zWEJzn#source-zWEJzn .business-copy .jag-link--right{top:30%!important;width:34%!important;height:42%!important;transform:none!important;}
#source-zWEJzn#source-zWEJzn .business-copy .jag-link--left{left:16%!important;clip-path:polygon(0 0,1px 0,100% 100%,calc(100% - 1px) 100%);}
#source-zWEJzn#source-zWEJzn .business-copy .jag-link--right{left:50%!important;right:auto!important;clip-path:polygon(100% 0,calc(100% - 1px) 0,0 100%,1px 100%);}
@media(max-width:480px){#source-zWEJzn#source-zWEJzn .business-copy .jag-party{width:96px!important;padding:8px!important;}}
@media(max-width:850px){#source-zWEJzn#source-zWEJzn .copy-gallery,#source-zWEJzn#source-zWEJzn .copy-capabilities{grid-template-columns:minmax(0,1fr)!important;}}
#source-zWEJzn#source-zWEJzn{font-family:inherit!important;font-size:16px!important;line-height:1.95!important;color:var(--editorial-ink)!important;background:transparent!important;}
#source-zWEJzn#source-zWEJzn :where(:not(svg):not(svg *):not(.jn-page):not(.jn-page *)){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:0!important;color:inherit!important;text-shadow:none!important;min-width:0!important;max-width:100%!important;}
#source-zWEJzn#source-zWEJzn :is(p,h2,h3,h4,li,span,a):not(svg *):not(.jn-page *){white-space:normal!important;overflow-wrap:anywhere!important;}
#source-zWEJzn#source-zWEJzn .editorial-section,#source-zWEJzn#source-zWEJzn .editorial-wrap,#source-zWEJzn#source-zWEJzn .editorial-row{background:transparent!important;background-image:none!important;border-radius:0!important;box-shadow:none!important;transform:none!important;animation:none!important;}
#source-zWEJzn#source-zWEJzn .editorial-section{padding:32px 0!important;margin:0!important;border:0!important;border-top:1px solid var(--editorial-line)!important;overflow:visible!important;}
#source-zWEJzn#source-zWEJzn .editorial-section:first-child{padding-top:0!important;border-top:0!important;}
#source-zWEJzn#source-zWEJzn .editorial-section::before,#source-zWEJzn#source-zWEJzn .editorial-section::after,#source-zWEJzn#source-zWEJzn .editorial-row::before,#source-zWEJzn#source-zWEJzn .editorial-row::after{content:none!important;}
#source-zWEJzn#source-zWEJzn .editorial-wrap{width:100%!important;max-width:100%!important;min-height:0!important;padding:0!important;margin:0!important;display:block!important;text-align:left!important;}
#source-zWEJzn#source-zWEJzn .editorial-wrap>*{grid-column:auto!important;grid-row:auto!important;justify-self:stretch!important;}
#source-zWEJzn#source-zWEJzn .editorial-row{padding:18px 0!important;border:0!important;border-top:1px solid var(--editorial-line)!important;min-height:0!important;}
#source-zWEJzn#source-zWEJzn .editorial-row .editorial-row{border:0!important;padding:8px 0!important;}
#source-zWEJzn#source-zWEJzn .editorial-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 24px!important;}
#source-zWEJzn#source-zWEJzn h2:not(.jn-page *),#source-zWEJzn#source-zWEJzn .source-h1:not(.jn-page *){font-size:27px!important;font-weight:700!important;line-height:1.5!important;margin:30px 0 18px!important;text-align:left!important;max-width:100%!important;}
#source-zWEJzn#source-zWEJzn h3{font-size:21px!important;font-weight:700!important;line-height:1.6!important;margin:24px 0 12px!important;}
#source-zWEJzn#source-zWEJzn h4{font-size:17px!important;font-weight:700!important;margin:20px 0 10px!important;}
#source-zWEJzn#source-zWEJzn p:not(.jn-page *){margin:12px 0 22px!important;max-width:100%!important;}
#source-zWEJzn#source-zWEJzn li{padding-inline-end:12px!important;}
#source-zWEJzn#source-zWEJzn :is(.case-kicker,.section-eyebrow,.jag-eyebrow,.jag-kicker,.jag-solution-kicker,.jag-solution-eyebrow,.jh-eyebrow,.eye,.hero-eyebrow,.card-kicker){font-size:12px!important;line-height:1.6!important;color:var(--editorial-muted)!important;font-weight:600!important;}
#source-zWEJzn#source-zWEJzn :is(.jag-section-title,.sec-title,.jag-solution-title,.jag-heading){font-size:27px!important;font-weight:700!important;line-height:1.5!important;}
#source-zWEJzn#source-zWEJzn :is(.case-number,.case-insight-number,.jag-case-num,.jag-step-no,.jh-num){font-size:13px!important;color:var(--editorial-accent)!important;}
#source-zWEJzn#source-zWEJzn a{color:var(--editorial-link)!important;text-decoration:underline!important;text-underline-offset:3px;overflow-wrap:anywhere;}
#source-zWEJzn#source-zWEJzn a:is(.btn,.jh-btn,.jh-link,.jag-button,.jag-case-button,.jag-copy-button,.jag-cta-button,.jag-solution-button,.jag-solution-button-sub,.button-link){display:inline-block!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:8px 0!important;min-height:0!important;}
#source-zWEJzn#source-zWEJzn :is(.hero-actions,.jag-actions,.jh-btns,.jh-links,.btn-group,.jag-solution-actions){justify-content:flex-start!important;gap:12px 24px!important;}
#source-zWEJzn#source-zWEJzn figure{margin:22px 0!important;}
#source-zWEJzn#source-zWEJzn .jh-logo{width:96px!important;max-width:100%!important;margin:16px 0!important;}
#source-zWEJzn#source-zWEJzn figcaption{font-size:13px!important;color:var(--editorial-muted)!important;line-height:1.7!important;margin:8px 0 0!important;}
#source-zWEJzn#source-zWEJzn :is(.jag-solution-card-art,.jag-solution-band-art,.jag-solution-dark-art){background:transparent!important;border-radius:0!important;box-shadow:none!important;}
#source-zWEJzn#source-zWEJzn :is(.jag-case-image,.jag-photo) img{height:auto!important;object-fit:contain!important;}
#source-zWEJzn#source-zWEJzn :is(.table-wrap,.jag-table-wrap,.jag-solution-table-wrap){border-radius:0!important;background:transparent!important;box-shadow:none!important;}
#source-zWEJzn#source-zWEJzn table{font-size:13px!important;line-height:1.7!important;}
#source-zWEJzn#source-zWEJzn th,#source-zWEJzn#source-zWEJzn td{color:var(--editorial-ink)!important;background:transparent!important;border-color:var(--editorial-line)!important;padding:12px!important;}
#source-zWEJzn#source-zWEJzn details{background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:18px 0!important;border:0!important;border-bottom:1px solid var(--editorial-line)!important;}
#source-zWEJzn#source-zWEJzn :is(.an,.vis){opacity:1!important;transform:none!important;animation:none!important;}
@media(max-width:850px){#source-zWEJzn#source-zWEJzn .editorial-grid{grid-template-columns:minmax(0,1fr)!important;}#source-zWEJzn#source-zWEJzn .editorial-section{padding:24px 0!important;}}
@media(max-width:480px){#source-zWEJzn#source-zWEJzn{font-size:15px!important;}#source-zWEJzn#source-zWEJzn h2:not(.jn-page *),#source-zWEJzn#source-zWEJzn .source-h1:not(.jn-page *),#source-zWEJzn#source-zWEJzn :is(.jag-section-title,.sec-title,.jag-solution-title,.jag-heading){font-size:23px!important;}#source-zWEJzn#source-zWEJzn h3{font-size:19px!important;}}
