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

#source-z4YU-E .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-z4YU-E .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-z4YU-E .jag-sidebar__item:hover,#source-z4YU-E .jag-sidebar__item:focus-visible{transform: translateY(-3px) scale(1.012);box-shadow: var(--sb-shadow-hover);opacity: 0.95;outline: none;}
#source-z4YU-E .jag-sidebar__item:active{transform: translateY(0) scale(0.99);box-shadow: var(--sb-shadow);opacity: 1;}
#source-z4YU-E .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-z4YU-E .jag-sidebar{max-width: 100%;gap: 10px;}
#source-z4YU-E .jag-sidebar__item{border-radius: 12px;}
#source-z4YU-E .jag-sidebar__img{border-radius: 12px;}}
#source-z4YU-E .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-z4YU-E .jag-content-col{flex:1;min-width:0;}
#source-z4YU-E .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-z4YU-E .jag-page-layout{flex-direction:column;}
#source-z4YU-E .jag-sidebar-col{width:100%;padding:16px 0 0;border-left:none;border-top:1px solid rgba(18,36,44,.08);background:transparent;}}
#source-z4YU-E .jag-sidebar-col .jag-sidebar__img{filter:grayscale(100%) opacity(.65);transition:filter .3s cubic-bezier(.4,0,.2,1);}
#source-z4YU-E .jag-sidebar-col .jag-sidebar__item:hover .jag-sidebar__img,#source-z4YU-E .jag-sidebar-col .jag-sidebar__item:focus-visible .jag-sidebar__img{filter:grayscale(0%) opacity(1);}
#source-z4YU-E .jag-content-col .source-h1{font-size:26px!important;line-height:1.12!important;}
#source-z4YU-E .jag-content-col h2{font-size:18px!important;line-height:1.22!important;}
#source-z4YU-E .jag-content-col h3{font-size:16px!important;line-height:1.3!important;}
#source-z4YU-E .jag-content-col [class*="-title"]{font-size:20px!important;}
#source-z4YU-E .jag-content-col [class*="-subcopy"]{font-size:14px!important;}
#source-z4YU-E .jag-content-col [class*="hero-subcopy"]{font-size:14px!important;}
#source-z4YU-E .jag-content-col [class*="-price"]{font-size:20px!important;}
#source-z4YU-E .jag-content-col [class*="section-lead"]{font-size:14px!important;}
#source-z4YU-E .jag-case-hub,#source-z4YU-E .jag-case-hub *{box-sizing: border-box;}
#source-z4YU-E .jag-case-hub{--hero-orange: #E98F22;--ice-blue: #C9DEDC;--paper: #F3F0E7;--paper-2: #ECE8DC;--ink: #12242C;--muted: #6F7777;--card: #FFF9ED;--dark: #071014;--peach: #FFC47E;width: 100%;max-width: 100%;margin: 0 auto;overflow: hidden;background:
    radial-gradient(circle at 8% 4%, rgba(233, 143, 34, 0.22), transparent 30%),
    radial-gradient(circle at 90% 10%, rgba(201, 222, 220, 0.7), transparent 32%),
    linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%);color: var(--ink);font-family: "Noto Sans JP", "Yu Gothic", "Hiragino Kaku Gothic ProN", system-ui, sans-serif;line-height: 1.8;letter-spacing:0;}
#source-z4YU-E .jag-case-hub a{color: inherit;text-decoration: none;}
#source-z4YU-E .jag-case-hub img{display: block;width: 100%;max-width: 100%;}
#source-z4YU-E .jag-case-hub .jag-wrap{width: min(1120px, calc(100% - 40px));margin: 0 auto;}
#source-z4YU-E .jag-case-hub .jag-hero{padding: clamp(56px, 8vw, 112px) 0 clamp(36px, 6vw, 72px);}
#source-z4YU-E .jag-case-hub .jag-hero-grid{display: grid;grid-template-columns: minmax(0, 1.04fr) minmax(320px, 0.96fr);gap: clamp(24px, 5vw, 64px);align-items: center;}
#source-z4YU-E .jag-case-hub .jag-kicker{margin: 0 0 10px;color: var(--hero-orange);font-size: 13px;font-weight: 800;letter-spacing:0;text-transform: uppercase;}
#source-z4YU-E .jag-case-hub .source-h1{margin: 0;color: var(--dark);font-size:inherit;line-height: 0.88;letter-spacing:0;font-weight: 900;}
#source-z4YU-E .jag-case-hub .jag-hero-lead{margin: clamp(20px, 3vw, 30px) 0 0;color: var(--dark);font-size:inherit;line-height: 1.35;letter-spacing:0;font-weight: 800;}
#source-z4YU-E .jag-case-hub .jag-hero-copy{margin: 22px 0 0;max-width: 680px;color: var(--ink);font-size:inherit;}
#source-z4YU-E .jag-case-hub .jag-proof-panel{position: relative;padding: clamp(22px, 3vw, 34px);border: 1px solid rgba(18, 36, 44, 0.12);border-radius: 28px;background:
    linear-gradient(145deg, rgba(255, 249, 237, 0.94), rgba(201, 222, 220, 0.48)),
    var(--card);box-shadow: 0 24px 70px rgba(7, 16, 20, 0.12);}
#source-z4YU-E .jag-case-hub .jag-proof-label{display: inline-flex;width: fit-content;margin: 0 0 18px;padding: 7px 13px;border-radius: 999px;background: var(--dark);color: var(--paper);font-size: 12px;font-weight: 800;letter-spacing:0;}
#source-z4YU-E .jag-case-hub .jag-stats{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin: 0;padding: 0;list-style: none;}
#source-z4YU-E .jag-case-hub .jag-stat{min-height: auto;padding: 12px 14px;border-radius: 16px;background: rgba(255, 249, 237, 0.86);border: 1px solid rgba(18, 36, 44, 0.08);display: flex;flex-direction: column;gap: 5px;}
#source-z4YU-E .jag-case-hub .jag-stats li:last-child:nth-child(odd){grid-column: 1 / -1;width: calc(50% - 6px);justify-self: start;}
#source-z4YU-E .jag-case-hub .jag-stat strong{display: block;color: var(--dark);font-size:inherit;line-height: 1.45;font-weight: 800;letter-spacing:0;overflow-wrap: break-word;}
#source-z4YU-E .jag-case-hub .jag-stat span{display: block;margin-top: 0;color: var(--hero-orange);font-size: 11px;font-weight: 700;letter-spacing:0;text-transform: uppercase;}
#source-z4YU-E .jag-case-hub .jag-note{margin: 18px 0 0;color: var(--muted);font-size: 12px;line-height: 1.7;}
#source-z4YU-E .jag-case-hub .jag-section{padding: clamp(40px, 6vw, 78px) 0;}
#source-z4YU-E .jag-case-hub .jag-section-soft{background: rgba(255, 249, 237, 0.38);border-top: 1px solid rgba(18, 36, 44, 0.08);border-bottom: 1px solid rgba(18, 36, 44, 0.08);}
#source-z4YU-E .jag-case-hub .jag-section-head{max-width: 780px;margin: 0 0 clamp(22px, 4vw, 42px);}
#source-z4YU-E .jag-case-hub h2{margin: 0;color: var(--dark);font-size:inherit;line-height: 1.22;letter-spacing:0;font-weight: 900;}
#source-z4YU-E .jag-case-hub .jag-section-head p{margin: 18px 0 0;color: var(--ink);font-size:inherit;}
#source-z4YU-E .jag-case-hub .jag-case-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(18px, 3vw, 28px);}
#source-z4YU-E .jag-case-hub .jag-case-card{display: grid;grid-template-columns: minmax(0, 0.95fr) minmax(170px, 0.7fr);gap: 20px;min-height: 100%;padding: clamp(18px, 2.8vw, 28px);border: 1px solid rgba(18, 36, 44, 0.12);border-radius: 28px;background: var(--card);box-shadow: 0 18px 44px rgba(7, 16, 20, 0.08);}
#source-z4YU-E .jag-case-hub .jag-case-num{margin: 0 0 4px;color: var(--hero-orange);font-size: 12px;font-weight: 900;letter-spacing:0;}
#source-z4YU-E .jag-case-hub .jag-case-name{margin: 0 0 12px;color: var(--dark);font-size:inherit;line-height: 1.15;font-weight: 900;letter-spacing:0;}
#source-z4YU-E .jag-case-hub .jag-case-title{margin: 0 0 12px;color: var(--ink);font-size:inherit;line-height: 1.45;font-weight: 850;}
#source-z4YU-E .jag-case-hub .jag-case-body{margin: 0;color: var(--ink);font-size: 14px;line-height: 1.85;}
#source-z4YU-E .jag-case-hub .jag-case-list{display: flex;flex-wrap: wrap;gap: 8px;margin: 18px 0 0;padding: 0;list-style: none;}
#source-z4YU-E .jag-case-hub .jag-case-list li{padding: 7px 10px;border-radius: 999px;background: rgba(201, 222, 220, 0.5);color: var(--ink);font-size: 11px;font-weight: 750;line-height: 1.4;}
#source-z4YU-E .jag-case-hub .jag-case-button,#source-z4YU-E .jag-case-hub .jag-cta-button{display: inline-flex;align-items: center;justify-content: center;width: fit-content;max-width: 100%;margin-top: 20px;padding: 12px 18px;border-radius: 999px;background: var(--dark);color: var(--paper);font-size: 13px;font-weight: 900;line-height: 1.3;box-shadow: 0 12px 26px rgba(7, 16, 20, 0.16);transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;}
#source-z4YU-E .jag-case-hub .jag-case-button:hover,#source-z4YU-E .jag-case-hub .jag-cta-button:hover{transform: translateY(-2px);background: var(--hero-orange);box-shadow: 0 16px 34px rgba(7, 16, 20, 0.18);}
#source-z4YU-E .jag-case-hub .jag-case-image{align-self: start;aspect-ratio: 4 / 3;border-radius: 24px;overflow: hidden;background: var(--paper-2);border: 1px solid rgba(18, 36, 44, 0.1);}
#source-z4YU-E .jag-case-hub .jag-case-image img{width: 100%;height: 100%;object-fit: cover;display: block;}
#source-z4YU-E .jag-case-hub .jag-choice-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 14px;}
#source-z4YU-E .jag-case-hub .jag-choice{padding: 20px;border-radius: 24px;background: rgba(255, 249, 237, 0.92);border: 1px solid rgba(18, 36, 44, 0.1);}
#source-z4YU-E .jag-case-hub .jag-choice p{margin: 0;color: var(--ink);font-size: 14px;font-weight: 850;line-height: 1.55;}
#source-z4YU-E .jag-case-hub .jag-choice a{display: inline-flex;margin-top: 12px;color: var(--hero-orange);font-size: 13px;font-weight: 900;}
#source-z4YU-E .jag-case-hub .jag-faq-list{display: grid;gap: 12px;max-width: 900px;}
#source-z4YU-E .jag-case-hub details{border-radius: 22px;background: var(--card);border: 1px solid rgba(18, 36, 44, 0.1);box-shadow: 0 12px 32px rgba(7, 16, 20, 0.06);}
#source-z4YU-E .jag-case-hub summary{cursor: pointer;padding: 18px 22px;color: var(--dark);font-size: 15px;font-weight: 900;line-height: 1.6;}
#source-z4YU-E .jag-case-hub details p{margin: 0;padding: 0 22px 20px;color: var(--ink);font-size: 14px;}
#source-z4YU-E .jag-case-hub .jag-cta{padding: clamp(34px, 5vw, 58px);border-radius: 32px;background:
    radial-gradient(circle at 10% 5%, rgba(255, 196, 126, 0.5), transparent 34%),
    linear-gradient(135deg, var(--dark) 0%, #132A32 100%);color: var(--paper);}
#source-z4YU-E .jag-case-hub .jag-cta h2{color: var(--paper);}
#source-z4YU-E .jag-case-hub .jag-cta p{max-width: 760px;margin: 20px 0 0;color: rgba(243, 240, 231, 0.9);font-size:inherit;}
#source-z4YU-E .jag-case-hub .jag-cta-button{background: var(--hero-orange);color: var(--dark);}
#source-z4YU-E .jag-case-hub .jag-cta-button:hover{background: var(--peach);}
@media  (max-width: 920px) {#source-z4YU-E .jag-case-hub .jag-hero-grid{grid-template-columns: 1fr;}
#source-z4YU-E .jag-case-hub .jag-case-grid{grid-template-columns: 1fr;}
#source-z4YU-E .jag-case-hub .jag-choice-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}
@media  (max-width: 640px) {#source-z4YU-E .jag-case-hub .jag-wrap{width: min(100% - 26px, 1120px);}
#source-z4YU-E .jag-case-hub .jag-hero{padding: 44px 0 30px;}
#source-z4YU-E .jag-case-hub .source-h1{font-size:inherit;}
#source-z4YU-E .jag-case-hub .jag-hero-lead{font-size: 23px;}
#source-z4YU-E .jag-case-hub .jag-stats{grid-template-columns: 1fr 1fr;gap: 8px;}
#source-z4YU-E .jag-case-hub .jag-stat{min-height: auto;padding: 14px;border-radius: 18px;}
#source-z4YU-E .jag-case-hub .jag-stat strong{font-size: 13px;line-height: 1.45;}
#source-z4YU-E .jag-case-hub .jag-stat span{font-size: 10px;letter-spacing:0;}
#source-z4YU-E .jag-case-hub .jag-section{padding: 38px 0;}
#source-z4YU-E .jag-case-hub h2{font-size: 28px;}
#source-z4YU-E .jag-case-hub .jag-section-head p{font-size: 14px;}
#source-z4YU-E .jag-case-hub .jag-case-card{grid-template-columns: 1fr;gap: 14px;padding: 18px;border-radius: 24px;}
#source-z4YU-E .jag-case-hub .jag-case-image{order: -1;aspect-ratio: 16 / 9;border-radius: 20px;}
#source-z4YU-E .jag-case-hub .jag-case-title{font-size: 17px;}
#source-z4YU-E .jag-case-hub .jag-case-body{font-size: 13px;line-height: 1.75;}
#source-z4YU-E .jag-case-hub .jag-case-list{gap: 6px;}
#source-z4YU-E .jag-case-hub .jag-case-list li{font-size: 10px;padding: 6px 8px;}
#source-z4YU-E .jag-case-hub .jag-case-button,#source-z4YU-E .jag-case-hub .jag-cta-button{width: 100%;}
#source-z4YU-E .jag-case-hub .jag-choice-grid{grid-template-columns: 1fr;}
#source-z4YU-E .jag-case-hub .jag-choice{padding: 16px;border-radius: 20px;}
#source-z4YU-E .jag-case-hub summary{padding: 16px 18px;font-size: 14px;}
#source-z4YU-E .jag-case-hub details p{padding: 0 18px 18px;font-size: 13px;}
#source-z4YU-E .jag-case-hub .jag-cta{padding: 26px 20px;border-radius: 26px;}}
#source-z4YU-E .jag-case-hub .jag-hero{position:relative;overflow:hidden;}
#source-z4YU-E .jag-case-hub .jag-hero .jag-hero-media{position:absolute;inset:0;z-index:0;pointer-events:none;}
#source-z4YU-E .jag-case-hub .jag-hero .jag-hero-media picture{display:block;width:100%;height:100%;}
#source-z4YU-E .jag-case-hub .jag-hero .jag-hero-media img{display:block;width:100%;height:100%;object-fit:cover;opacity:.72;mix-blend-mode:multiply;}
#source-z4YU-E .jag-case-hub .jag-hero .jag-hero-grid{position:relative;z-index:1;}
#source-z4YU-E .jag-case-hub .jag-mid-bg{position:relative;overflow:hidden;}
#source-z4YU-E .jag-case-hub .jag-mid-bg .jag-bg-media{position:absolute;inset:0;z-index:0;pointer-events:none;}
#source-z4YU-E .jag-case-hub .jag-mid-bg .jag-bg-media picture{display:block;width:100%;height:100%;}
#source-z4YU-E .jag-case-hub .jag-mid-bg .jag-bg-media img{display:block;width:100%;height:100%;object-fit:cover;opacity:.055;mix-blend-mode:multiply;}
#source-z4YU-E .jag-case-hub .jag-mid-bg .jag-wrap{position:relative;z-index:1;}
#source-z4YU-E .jag-case-hub .jag-met-footer{position:relative;width:100%;max-width:100%;overflow:hidden;height:clamp(200px,25vw,480px);background:var(--paper-2);pointer-events:none;}
#source-z4YU-E .jag-case-hub .jag-met-footer picture{display:block;width:100%;height:100%;}
#source-z4YU-E .jag-case-hub .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-z4YU-E .jag-case-hub .jag-met-footer{height:clamp(140px,42vw,320px);}}
#source-z4YU-E .jag-case-hub .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-z4YU-E .jag-case-hub .jag-txo-strong{-webkit-text-stroke:3px #fff;paint-order:stroke fill;}
#source-z4YU-E .jag-case-hub .jag-hero .jag-hero-media img{opacity:.45;}
#source-z4YU-E .jag-case-hub .jag-hero .jag-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-z4YU-E .jag-case-hub .jag-hero .jag-hero-grid p{text-shadow:0 1px 2px rgba(255,249,237,.85),0 0 6px rgba(255,249,237,.45);}
#source-z4YU-E .jag-case-hub .jag-hero .jag-hero-grid .source-h1{text-shadow:0 1px 2px rgba(255,249,237,.8),0 0 5px rgba(255,249,237,.4);}
#source-z4YU-E .preview-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;}
#source-z4YU-E .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-z4YU-E#source-z4YU-E .business-copy{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;background:transparent!important;}
#source-z4YU-E#source-z4YU-E .business-copy :is(p,li,dd,figcaption):not(.jn-page *){font-weight:400!important;}
#source-z4YU-E#source-z4YU-E .business-copy>h2{padding-top:24px!important;border-top:1px solid var(--editorial-line)!important;}
#source-z4YU-E#source-z4YU-E .business-copy h2:not(.jn-page *){text-wrap:wrap!important;word-break:normal!important;}
#source-z4YU-E#source-z4YU-E .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-z4YU-E#source-z4YU-E .business-copy figure{width:100%!important;position:static!important;transform:none!important;}
#source-z4YU-E#source-z4YU-E .copy-gallery,#source-z4YU-E#source-z4YU-E .copy-capabilities{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;}
#source-z4YU-E#source-z4YU-E .copy-capabilities>section{padding:20px 0!important;border-top:1px solid var(--editorial-line)!important;}
#source-z4YU-E#source-z4YU-E .copy-icon{display:block!important;position:static!important;width:128px!important;max-width:100%!important;margin:20px 0!important;}
#source-z4YU-E#source-z4YU-E .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-z4YU-E#source-z4YU-E .copy-prices dt{font-weight:700!important;margin-top:20px!important;}
#source-z4YU-E#source-z4YU-E .copy-prices dd{margin:8px 0 24px!important;}
#source-z4YU-E#source-z4YU-E .business-copy .jag-relationship{background:transparent!important;transform:none!important;border-radius:0!important;box-shadow:none!important;}
#source-z4YU-E#source-z4YU-E .business-copy .jag-relationship{min-height:360px!important;overflow:hidden!important;}
#source-z4YU-E#source-z4YU-E .business-copy .jag-party{width:112px!important;min-height:72px!important;}
#source-z4YU-E#source-z4YU-E .business-copy .jag-link--top{top:22%!important;left:26%!important;width:48%!important;}
#source-z4YU-E#source-z4YU-E .business-copy .jag-link--left,#source-z4YU-E#source-z4YU-E .business-copy .jag-link--right{top:30%!important;width:34%!important;height:42%!important;transform:none!important;}
#source-z4YU-E#source-z4YU-E .business-copy .jag-link--left{left:16%!important;clip-path:polygon(0 0,1px 0,100% 100%,calc(100% - 1px) 100%);}
#source-z4YU-E#source-z4YU-E .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-z4YU-E#source-z4YU-E .business-copy .jag-party{width:96px!important;padding:8px!important;}}
@media(max-width:850px){#source-z4YU-E#source-z4YU-E .copy-gallery,#source-z4YU-E#source-z4YU-E .copy-capabilities{grid-template-columns:minmax(0,1fr)!important;}}
#source-z4YU-E#source-z4YU-E{font-family:inherit!important;font-size:16px!important;line-height:1.95!important;color:var(--editorial-ink)!important;background:transparent!important;}
#source-z4YU-E#source-z4YU-E :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-z4YU-E#source-z4YU-E :is(p,h2,h3,h4,li,span,a):not(svg *):not(.jn-page *){white-space:normal!important;overflow-wrap:anywhere!important;}
#source-z4YU-E#source-z4YU-E .editorial-section,#source-z4YU-E#source-z4YU-E .editorial-wrap,#source-z4YU-E#source-z4YU-E .editorial-row{background:transparent!important;background-image:none!important;border-radius:0!important;box-shadow:none!important;transform:none!important;animation:none!important;}
#source-z4YU-E#source-z4YU-E .editorial-section{padding:32px 0!important;margin:0!important;border:0!important;border-top:1px solid var(--editorial-line)!important;overflow:visible!important;}
#source-z4YU-E#source-z4YU-E .editorial-section:first-child{padding-top:0!important;border-top:0!important;}
#source-z4YU-E#source-z4YU-E .editorial-section::before,#source-z4YU-E#source-z4YU-E .editorial-section::after,#source-z4YU-E#source-z4YU-E .editorial-row::before,#source-z4YU-E#source-z4YU-E .editorial-row::after{content:none!important;}
#source-z4YU-E#source-z4YU-E .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-z4YU-E#source-z4YU-E .editorial-wrap>*{grid-column:auto!important;grid-row:auto!important;justify-self:stretch!important;}
#source-z4YU-E#source-z4YU-E .editorial-row{padding:18px 0!important;border:0!important;border-top:1px solid var(--editorial-line)!important;min-height:0!important;}
#source-z4YU-E#source-z4YU-E .editorial-row .editorial-row{border:0!important;padding:8px 0!important;}
#source-z4YU-E#source-z4YU-E .editorial-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 24px!important;}
#source-z4YU-E#source-z4YU-E h2:not(.jn-page *),#source-z4YU-E#source-z4YU-E .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-z4YU-E#source-z4YU-E h3{font-size:21px!important;font-weight:700!important;line-height:1.6!important;margin:24px 0 12px!important;}
#source-z4YU-E#source-z4YU-E h4{font-size:17px!important;font-weight:700!important;margin:20px 0 10px!important;}
#source-z4YU-E#source-z4YU-E p:not(.jn-page *){margin:12px 0 22px!important;max-width:100%!important;}
#source-z4YU-E#source-z4YU-E li{padding-inline-end:12px!important;}
#source-z4YU-E#source-z4YU-E :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-z4YU-E#source-z4YU-E :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-z4YU-E#source-z4YU-E :is(.case-number,.case-insight-number,.jag-case-num,.jag-step-no,.jh-num){font-size:13px!important;color:var(--editorial-accent)!important;}
#source-z4YU-E#source-z4YU-E a{color:var(--editorial-link)!important;text-decoration:underline!important;text-underline-offset:3px;overflow-wrap:anywhere;}
#source-z4YU-E#source-z4YU-E 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-z4YU-E#source-z4YU-E :is(.hero-actions,.jag-actions,.jh-btns,.jh-links,.btn-group,.jag-solution-actions){justify-content:flex-start!important;gap:12px 24px!important;}
#source-z4YU-E#source-z4YU-E figure{margin:22px 0!important;}
#source-z4YU-E#source-z4YU-E .jh-logo{width:96px!important;max-width:100%!important;margin:16px 0!important;}
#source-z4YU-E#source-z4YU-E figcaption{font-size:13px!important;color:var(--editorial-muted)!important;line-height:1.7!important;margin:8px 0 0!important;}
#source-z4YU-E#source-z4YU-E :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-z4YU-E#source-z4YU-E :is(.jag-case-image,.jag-photo) img{height:auto!important;object-fit:contain!important;}
#source-z4YU-E#source-z4YU-E :is(.table-wrap,.jag-table-wrap,.jag-solution-table-wrap){border-radius:0!important;background:transparent!important;box-shadow:none!important;}
#source-z4YU-E#source-z4YU-E table{font-size:13px!important;line-height:1.7!important;}
#source-z4YU-E#source-z4YU-E th,#source-z4YU-E#source-z4YU-E td{color:var(--editorial-ink)!important;background:transparent!important;border-color:var(--editorial-line)!important;padding:12px!important;}
#source-z4YU-E#source-z4YU-E 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-z4YU-E#source-z4YU-E :is(.an,.vis){opacity:1!important;transform:none!important;animation:none!important;}
@media(max-width:850px){#source-z4YU-E#source-z4YU-E .editorial-grid{grid-template-columns:minmax(0,1fr)!important;}#source-z4YU-E#source-z4YU-E .editorial-section{padding:24px 0!important;}}
@media(max-width:480px){#source-z4YU-E#source-z4YU-E{font-size:15px!important;}#source-z4YU-E#source-z4YU-E h2:not(.jn-page *),#source-z4YU-E#source-z4YU-E .source-h1:not(.jn-page *),#source-z4YU-E#source-z4YU-E :is(.jag-section-title,.sec-title,.jag-solution-title,.jag-heading){font-size:23px!important;}#source-z4YU-E#source-z4YU-E h3{font-size:19px!important;}}
