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

#source-zGhKNE .jag-page.jag-about{--orange: #E98F22;--ice: #C9DEDC;--paper: #F3F0E7;--paper-2: #ECE8DC;--card: #FFF9ED;--peach: #FFC47E;--ink: #12242C;--dark: #071014;--muted: #6F7777;--line: rgba(18,36,44,.14);--line-strong: rgba(18,36,44,.25);--font-ja: "Noto Sans JP", "BIZ UDPGothic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-en: "Space Grotesk", "Inter Tight", "Inter", sans-serif;width: 100%;max-width: 100%;margin: 0;overflow: hidden;box-sizing: border-box;color: var(--ink);background: var(--paper);font-family: var(--font-ja);font-size: 19px;line-height: 1.82;}
#source-zGhKNE .jag-page.jag-about *,#source-zGhKNE .jag-page.jag-about *::before,#source-zGhKNE .jag-page.jag-about *::after{box-sizing: border-box;}
#source-zGhKNE .jag-page.jag-about a{color: inherit;}
#source-zGhKNE .jag-page.jag-about p,#source-zGhKNE .jag-page.jag-about .source-h1,#source-zGhKNE .jag-page.jag-about h2,#source-zGhKNE .jag-page.jag-about h3,#source-zGhKNE .jag-page.jag-about ul,#source-zGhKNE .jag-page.jag-about blockquote,#source-zGhKNE .jag-page.jag-about figure{margin-top: 0;}
#source-zGhKNE .jag-page.jag-about .source-h1,#source-zGhKNE .jag-page.jag-about h2,#source-zGhKNE .jag-page.jag-about h3,#source-zGhKNE .jag-page.jag-about p,#source-zGhKNE .jag-page.jag-about li{max-width: 100%;line-break: strict;overflow-wrap: break-word;}
#source-zGhKNE .jag-page.jag-about .source-h1,#source-zGhKNE .jag-page.jag-about h2,#source-zGhKNE .jag-page.jag-about h3{word-break: keep-all;}
#source-zGhKNE .jag-page.jag-about .jag-container{width: min(calc(100% - 128px), 1280px);margin-inline: auto;}
#source-zGhKNE .jag-page.jag-about .jag-section{position: relative;padding-block: clamp(120px, 10vw, 176px);border-top: 1px solid var(--line);}
#source-zGhKNE .jag-page.jag-about .jag-paper{background:
    radial-gradient(circle at 16% 10%, rgba(255,196,126,.16), transparent 32%),
    radial-gradient(circle at 84% 18%, rgba(201,222,220,.36), transparent 30%),
    linear-gradient(90deg, rgba(18,36,44,.028) 1px, transparent 1px),
    linear-gradient(0deg, rgba(18,36,44,.024) 1px, transparent 1px),
    var(--paper);background-size: auto, auto, 72px 72px, 72px 72px, auto;}
#source-zGhKNE .jag-page.jag-about .jag-paper-2{background:
    radial-gradient(circle at 12% 12%, rgba(255,196,126,.30), transparent 30%),
    radial-gradient(circle at 88% 18%, rgba(201,222,220,.58), transparent 32%),
    linear-gradient(90deg, rgba(18,36,44,.035) 1px, transparent 1px),
    linear-gradient(0deg, rgba(18,36,44,.03) 1px, transparent 1px),
    var(--paper-2);background-size: auto, auto, 72px 72px, 72px 72px, auto;}
#source-zGhKNE .jag-page.jag-about .jag-dark{color: var(--paper);background:
    radial-gradient(circle at 82% 16%, rgba(233,143,34,.20), transparent 31rem),
    radial-gradient(circle at 8% 92%, rgba(201,222,220,.12), transparent 32rem),
    var(--dark);}
#source-zGhKNE .jag-page.jag-about .jag-orange{background:
    radial-gradient(circle at 86% 10%, rgba(255,255,255,.14), transparent 27rem),
    radial-gradient(circle at 0% 100%, rgba(18,36,44,.10), transparent 28rem),
    var(--orange);}
#source-zGhKNE .jag-page.jag-about .jag-eyebrow,#source-zGhKNE .jag-page.jag-about .jag-index{font-family: var(--font-en);font-weight: 750;letter-spacing:0;text-transform: uppercase;}
#source-zGhKNE .jag-page.jag-about .jag-eyebrow{margin-bottom: 22px;color: var(--muted);font-size: 13px;}
#source-zGhKNE .jag-page.jag-about .jag-heading{display: grid;grid-template-columns: 110px minmax(0, 1fr);gap: 30px;align-items: start;margin-bottom: 58px;}
#source-zGhKNE .jag-page.jag-about .jag-index{padding-top: 10px;border-top: 2px solid currentColor;font-size: 14px;}
#source-zGhKNE .jag-page.jag-about .jag-section h2{max-width: 940px;margin-bottom: 0;font-size:inherit;line-height: 1.14;letter-spacing:0;}
#source-zGhKNE .jag-page.jag-about .jag-prose{max-width: 790px;}
#source-zGhKNE .jag-page.jag-about .jag-prose p{margin-bottom: 22px;}
#source-zGhKNE .jag-page.jag-about .jag-quote{max-width: 980px;margin: 44px 0 0;padding: 10px 0 10px 34px;border-left: 7px solid var(--orange);font-size:inherit;font-weight: 800;line-height: 1.55;}
#source-zGhKNE .jag-page.jag-about .jag-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 34px;}
#source-zGhKNE .jag-page.jag-about .jag-cta{display: inline-flex;min-height: 56px;align-items: center;justify-content: center;padding: 14px 24px;border: 1px solid var(--ink);border-radius: 8px;font-size: 15px;font-weight: 800;text-decoration: none;transition: transform .18s ease;}
#source-zGhKNE .jag-page.jag-about .jag-cta::after{content: "→";margin-left: 18px;}
#source-zGhKNE .jag-page.jag-about .jag-cta:hover{transform: translateY(-2px);}
#source-zGhKNE .jag-page.jag-about .jag-cta--primary{color: var(--paper);background: var(--dark);}
#source-zGhKNE .jag-page.jag-about .jag-hero{min-height: 760px;display: grid;align-items: center;padding-block: clamp(94px, 10vw, 150px);}
#source-zGhKNE .jag-page.jag-about .jag-hero-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(360px, .68fr);gap: clamp(52px, 8vw, 112px);align-items: center;}
#source-zGhKNE .jag-page.jag-about .jag-hero-grid > *{min-width: 0;}
#source-zGhKNE .jag-page.jag-about .jag-hero .source-h1{max-width: 920px;margin-bottom: 34px;font-size:inherit;font-weight: 800;line-height: 1;letter-spacing:0;}
#source-zGhKNE .jag-page.jag-about .jag-hero-copy{max-width: 760px;}
#source-zGhKNE .jag-page.jag-about .jag-hero-copy p{margin-bottom: 20px;}
#source-zGhKNE .jag-page.jag-about .jag-photo{margin: 0;padding: 18px;border: 1px solid rgba(18,36,44,.14);border-radius: 34px;background: rgba(255,249,237,.58);transform: rotate(-1deg);}
#source-zGhKNE .jag-page.jag-about .jag-photo img{display: block;width: 100%;height: auto;border-radius: 22px;}
#source-zGhKNE .jag-page.jag-about .jag-photo figcaption{padding: 16px 4px 0;font-family: var(--font-en);font-weight: 800;letter-spacing:0;}
#source-zGhKNE .jag-page.jag-about .jag-common-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 18px;margin-top: 46px;}
#source-zGhKNE .jag-page.jag-about .jag-common{padding: 26px;border-left: 6px solid var(--orange);background: var(--card);font-weight: 750;}
#source-zGhKNE .jag-page.jag-about .jag-rock{min-height: 660px;display: grid;align-items: center;}
#source-zGhKNE .jag-page.jag-about .jag-rock .jag-heading{margin-bottom: 42px;}
#source-zGhKNE .jag-page.jag-about .jag-rock .jag-quote{border-color: var(--peach);}
#source-zGhKNE .jag-page.jag-about .jag-role-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;}
#source-zGhKNE .jag-page.jag-about .jag-role{padding: 32px;border: 1px solid var(--line-strong);background: var(--card);}
#source-zGhKNE .jag-page.jag-about .jag-role--team{background: var(--ice);}
#source-zGhKNE .jag-page.jag-about .jag-role h2{font-size:inherit;}
#source-zGhKNE .jag-page.jag-about .jag-role ul{margin-bottom: 0;padding-left: 1.2em;}
#source-zGhKNE .jag-page.jag-about .jag-final-copy{max-width: 760px;font-size:inherit;}
@media  (max-width: 1023px) {#source-zGhKNE .jag-page.jag-about .jag-container{width: min(calc(100% - 64px), 1280px);}
#source-zGhKNE .jag-page.jag-about .jag-hero-grid{grid-template-columns: 1fr;}
#source-zGhKNE .jag-page.jag-about .jag-photo{max-width: 520px;}}
@media  (max-width: 767px) {#source-zGhKNE .jag-page.jag-about{font-size: 16px;line-height: 1.76;}
#source-zGhKNE .jag-page.jag-about .jag-container{width: calc(100% - 40px);}
#source-zGhKNE .jag-page.jag-about .jag-section{padding-block: 84px;}
#source-zGhKNE .jag-page.jag-about .jag-hero{min-height: auto;padding-block: 72px 84px;}
#source-zGhKNE .jag-page.jag-about .jag-hero .source-h1{font-size:inherit;}
#source-zGhKNE .jag-page.jag-about .jag-heading{grid-template-columns: 1fr;gap: 16px;margin-bottom: 42px;}
#source-zGhKNE .jag-page.jag-about .jag-index{width: 76px;}
#source-zGhKNE .jag-page.jag-about .jag-section h2{font-size:inherit;}
#source-zGhKNE .jag-page.jag-about .jag-common-grid,#source-zGhKNE .jag-page.jag-about .jag-role-grid{grid-template-columns: 1fr;}
#source-zGhKNE .jag-page.jag-about .jag-actions,#source-zGhKNE .jag-page.jag-about .jag-cta{width: 100%;}}
@media  (prefers-reduced-motion: reduce) {#source-zGhKNE .jag-page.jag-about .jag-cta{transition: none;}}
#source-zGhKNE .jag-page.jag-about .jag-graphy{background:var(--paper-2);}
#source-zGhKNE .jag-page.jag-about .jag-graphy .jag-gp-head{margin-bottom:clamp(30px,3vw,44px);}
#source-zGhKNE .jag-page.jag-about .jag-gp-legend{display:flex;flex-wrap:wrap;gap:18px 34px;margin:-14px 0 clamp(30px,3vw,44px);}
#source-zGhKNE .jag-page.jag-about .jag-gp-key{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;letter-spacing:0;white-space:nowrap;}
#source-zGhKNE .jag-page.jag-about .jag-gp-key i{width:14px;height:14px;border-radius:50%;display:inline-block;}
#source-zGhKNE .jag-page.jag-about .jag-gp-key.is-pj i{background:var(--orange);}
#source-zGhKNE .jag-page.jag-about .jag-gp-key.is-jy i{background:var(--ink);}
#source-zGhKNE .jag-page.jag-about .jag-gp-rail{position:relative;display:grid;grid-template-columns:1fr 108px 1fr;align-items:stretch;}
#source-zGhKNE .jag-page.jag-about .jag-gp-rail::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,transparent,var(--line-strong) 6%,var(--line-strong) 94%,transparent);}
#source-zGhKNE .jag-page.jag-about .jag-gp-row{display:contents;}
#source-zGhKNE .jag-page.jag-about .jag-gp-year{grid-column:2;display:flex;align-items:flex-start;justify-content:center;padding:26px 0;position:relative;z-index:1;}
#source-zGhKNE .jag-page.jag-about .jag-gp-year span{font-family:var(--font-en);font-size:15px;font-weight:750;letter-spacing:0;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:999px;padding:7px 16px;white-space:nowrap;}
#source-zGhKNE .jag-page.jag-about .jag-gp-side{padding:26px 0;display:flex;flex-direction:column;gap:12px;}
#source-zGhKNE .jag-page.jag-about .jag-gp-left{grid-column:1;align-items:flex-end;padding-right:34px;text-align:right;}
#source-zGhKNE .jag-page.jag-about .jag-gp-right{grid-column:3;align-items:flex-start;padding-left:34px;}
#source-zGhKNE .jag-page.jag-about .jag-gp-item{position:relative;max-width:460px;background:var(--card);border-radius:20px;padding:18px 22px;font-size:15px;line-height:1.95;letter-spacing:0;box-shadow:0 10px 30px rgba(18,36,44,.06);}
#source-zGhKNE .jag-page.jag-about .jag-gp-left .jag-gp-item{border-right:4px solid var(--orange);}
#source-zGhKNE .jag-page.jag-about .jag-gp-right .jag-gp-item{border-left:4px solid var(--ink);}
#source-zGhKNE .jag-page.jag-about .jag-gp-note{margin-top:clamp(38px,4vw,56px);font-size:13px;line-height:2;color:var(--muted);max-width:820px;}
@media  (max-width:900px){#source-zGhKNE .jag-page.jag-about .jag-gp-rail{grid-template-columns:1fr;}
#source-zGhKNE .jag-page.jag-about .jag-gp-rail::before{left:9px;transform:none;}
#source-zGhKNE .jag-page.jag-about .jag-gp-row{display:flex;flex-direction:column;padding-left:34px;position:relative;}
#source-zGhKNE .jag-page.jag-about .jag-gp-year{grid-column:auto;order:0;justify-content:flex-start;padding:18px 0 12px;margin-left:-34px;}
#source-zGhKNE .jag-page.jag-about .jag-gp-side{grid-column:auto;padding:0 0 10px;align-items:stretch;text-align:left;}
#source-zGhKNE .jag-page.jag-about .jag-gp-left{order:1;padding-right:0;}
#source-zGhKNE .jag-page.jag-about .jag-gp-right{order:2;padding-left:0;}
#source-zGhKNE .jag-page.jag-about .jag-gp-side:empty{display:none;padding:0;}
#source-zGhKNE .jag-page.jag-about .jag-gp-item{max-width:none;}
#source-zGhKNE .jag-page.jag-about .jag-gp-left .jag-gp-item{border-right:0;border-left:4px solid var(--orange);}}
#source-zGhKNE }


.jag-page.jag-about .jag-hero{position:relative;overflow:hidden;}
#source-zGhKNE .jag-page.jag-about .jag-hero .jh-hero-media{position:absolute;inset:0;z-index:0;pointer-events:none;}
#source-zGhKNE .jag-page.jag-about .jag-hero .jh-hero-media picture{display:block;width:100%;height:100%;}
#source-zGhKNE .jag-page.jag-about .jag-hero .jh-hero-media img{display:block;width:100%;height:100%;object-fit:cover;opacity:.72;mix-blend-mode:multiply;}
#source-zGhKNE .jag-page.jag-about .jag-hero .jag-hero-grid{position:relative;z-index:1;}
#source-zGhKNE .jag-page.jag-about .jag-graphy{position:relative;overflow:hidden;}
#source-zGhKNE .jag-page.jag-about .jag-graphy .jh-bg-media{position:absolute;inset:0;z-index:0;pointer-events:none;}
#source-zGhKNE .jag-page.jag-about .jag-graphy .jh-bg-media picture{display:block;width:100%;height:100%;}
#source-zGhKNE .jag-page.jag-about .jag-graphy .jh-bg-media img{display:block;width:100%;height:100%;object-fit:cover;opacity:.055;mix-blend-mode:multiply;}
#source-zGhKNE .jag-page.jag-about .jag-graphy .jag-container{position:relative;z-index:1;}
#source-zGhKNE .jag-page.jag-about .jh-met-footer{position:relative;width:100%;max-width:100%;overflow:hidden;height:clamp(200px,25vw,480px);background:var(--paper-2);pointer-events:none;}
#source-zGhKNE .jag-page.jag-about .jh-met-footer picture{display:block;width:100%;height:100%;}
#source-zGhKNE .jag-page.jag-about .jh-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:767px){#source-zGhKNE .jag-page.jag-about .jh-met-footer{height:clamp(140px,42vw,320px);}}
#source-zGhKNE .jag-page.jag-about .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-zGhKNE .jag-page.jag-about .jag-txo-strong{-webkit-text-stroke:3px #fff;paint-order:stroke fill;}
#source-zGhKNE .jag-page.jag-about .jag-hero .jh-hero-media img{opacity:.45;}
#source-zGhKNE .jag-page.jag-about .jag-hero .jh-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-zGhKNE .jag-page.jag-about .jag-hero-grid .jag-eyebrow{text-shadow:0 1px 2px rgba(255,249,237,.85),0 0 6px rgba(255,249,237,.45);}
#source-zGhKNE .jag-page.jag-about .jag-hero-grid .jag-hero-copy p{text-shadow:0 1px 2px rgba(255,249,237,.85),0 0 6px rgba(255,249,237,.45);}
#source-zGhKNE .jag-page.jag-about .jag-hero-grid .source-h1{text-shadow:0 1px 2px rgba(255,249,237,.8),0 0 5px rgba(255,249,237,.4);}
#source-zGhKNE .preview-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;}
#source-zGhKNE .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-zGhKNE#source-zGhKNE .business-copy{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;background:transparent!important;}
#source-zGhKNE#source-zGhKNE .business-copy :is(p,li,dd,figcaption):not(.jn-page *){font-weight:400!important;}
#source-zGhKNE#source-zGhKNE .business-copy>h2{padding-top:24px!important;border-top:1px solid var(--editorial-line)!important;}
#source-zGhKNE#source-zGhKNE .business-copy h2:not(.jn-page *){text-wrap:wrap!important;word-break:normal!important;}
#source-zGhKNE#source-zGhKNE .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-zGhKNE#source-zGhKNE .business-copy figure{width:100%!important;position:static!important;transform:none!important;}
#source-zGhKNE#source-zGhKNE .copy-gallery,#source-zGhKNE#source-zGhKNE .copy-capabilities{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;}
#source-zGhKNE#source-zGhKNE .copy-capabilities>section{padding:20px 0!important;border-top:1px solid var(--editorial-line)!important;}
#source-zGhKNE#source-zGhKNE .copy-icon{display:block!important;position:static!important;width:128px!important;max-width:100%!important;margin:20px 0!important;}
#source-zGhKNE#source-zGhKNE .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-zGhKNE#source-zGhKNE .copy-prices dt{font-weight:700!important;margin-top:20px!important;}
#source-zGhKNE#source-zGhKNE .copy-prices dd{margin:8px 0 24px!important;}
#source-zGhKNE#source-zGhKNE .business-copy .jag-relationship{background:transparent!important;transform:none!important;border-radius:0!important;box-shadow:none!important;}
#source-zGhKNE#source-zGhKNE .business-copy .jag-relationship{min-height:360px!important;overflow:hidden!important;}
#source-zGhKNE#source-zGhKNE .business-copy .jag-party{width:112px!important;min-height:72px!important;}
#source-zGhKNE#source-zGhKNE .business-copy .jag-link--top{top:22%!important;left:26%!important;width:48%!important;}
#source-zGhKNE#source-zGhKNE .business-copy .jag-link--left,#source-zGhKNE#source-zGhKNE .business-copy .jag-link--right{top:30%!important;width:34%!important;height:42%!important;transform:none!important;}
#source-zGhKNE#source-zGhKNE .business-copy .jag-link--left{left:16%!important;clip-path:polygon(0 0,1px 0,100% 100%,calc(100% - 1px) 100%);}
#source-zGhKNE#source-zGhKNE .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-zGhKNE#source-zGhKNE .business-copy .jag-party{width:96px!important;padding:8px!important;}}
@media(max-width:850px){#source-zGhKNE#source-zGhKNE .copy-gallery,#source-zGhKNE#source-zGhKNE .copy-capabilities{grid-template-columns:minmax(0,1fr)!important;}}
#source-zGhKNE#source-zGhKNE{font-family:inherit!important;font-size:16px!important;line-height:1.95!important;color:var(--editorial-ink)!important;background:transparent!important;}
#source-zGhKNE#source-zGhKNE :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-zGhKNE#source-zGhKNE :is(p,h2,h3,h4,li,span,a):not(svg *):not(.jn-page *){white-space:normal!important;overflow-wrap:anywhere!important;}
#source-zGhKNE#source-zGhKNE .editorial-section,#source-zGhKNE#source-zGhKNE .editorial-wrap,#source-zGhKNE#source-zGhKNE .editorial-row{background:transparent!important;background-image:none!important;border-radius:0!important;box-shadow:none!important;transform:none!important;animation:none!important;}
#source-zGhKNE#source-zGhKNE .editorial-section{padding:32px 0!important;margin:0!important;border:0!important;border-top:1px solid var(--editorial-line)!important;overflow:visible!important;}
#source-zGhKNE#source-zGhKNE .editorial-section:first-child{padding-top:0!important;border-top:0!important;}
#source-zGhKNE#source-zGhKNE .editorial-section::before,#source-zGhKNE#source-zGhKNE .editorial-section::after,#source-zGhKNE#source-zGhKNE .editorial-row::before,#source-zGhKNE#source-zGhKNE .editorial-row::after{content:none!important;}
#source-zGhKNE#source-zGhKNE .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-zGhKNE#source-zGhKNE .editorial-wrap>*{grid-column:auto!important;grid-row:auto!important;justify-self:stretch!important;}
#source-zGhKNE#source-zGhKNE .editorial-row{padding:18px 0!important;border:0!important;border-top:1px solid var(--editorial-line)!important;min-height:0!important;}
#source-zGhKNE#source-zGhKNE .editorial-row .editorial-row{border:0!important;padding:8px 0!important;}
#source-zGhKNE#source-zGhKNE .editorial-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 24px!important;}
#source-zGhKNE#source-zGhKNE h2:not(.jn-page *),#source-zGhKNE#source-zGhKNE .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-zGhKNE#source-zGhKNE h3{font-size:21px!important;font-weight:700!important;line-height:1.6!important;margin:24px 0 12px!important;}
#source-zGhKNE#source-zGhKNE h4{font-size:17px!important;font-weight:700!important;margin:20px 0 10px!important;}
#source-zGhKNE#source-zGhKNE p:not(.jn-page *){margin:12px 0 22px!important;max-width:100%!important;}
#source-zGhKNE#source-zGhKNE li{padding-inline-end:12px!important;}
#source-zGhKNE#source-zGhKNE :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-zGhKNE#source-zGhKNE :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-zGhKNE#source-zGhKNE :is(.case-number,.case-insight-number,.jag-case-num,.jag-step-no,.jh-num){font-size:13px!important;color:var(--editorial-accent)!important;}
#source-zGhKNE#source-zGhKNE a{color:var(--editorial-link)!important;text-decoration:underline!important;text-underline-offset:3px;overflow-wrap:anywhere;}
#source-zGhKNE#source-zGhKNE 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-zGhKNE#source-zGhKNE :is(.hero-actions,.jag-actions,.jh-btns,.jh-links,.btn-group,.jag-solution-actions){justify-content:flex-start!important;gap:12px 24px!important;}
#source-zGhKNE#source-zGhKNE figure{margin:22px 0!important;}
#source-zGhKNE#source-zGhKNE .jh-logo{width:96px!important;max-width:100%!important;margin:16px 0!important;}
#source-zGhKNE#source-zGhKNE figcaption{font-size:13px!important;color:var(--editorial-muted)!important;line-height:1.7!important;margin:8px 0 0!important;}
#source-zGhKNE#source-zGhKNE :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-zGhKNE#source-zGhKNE :is(.jag-case-image,.jag-photo) img{height:auto!important;object-fit:contain!important;}
#source-zGhKNE#source-zGhKNE :is(.table-wrap,.jag-table-wrap,.jag-solution-table-wrap){border-radius:0!important;background:transparent!important;box-shadow:none!important;}
#source-zGhKNE#source-zGhKNE table{font-size:13px!important;line-height:1.7!important;}
#source-zGhKNE#source-zGhKNE th,#source-zGhKNE#source-zGhKNE td{color:var(--editorial-ink)!important;background:transparent!important;border-color:var(--editorial-line)!important;padding:12px!important;}
#source-zGhKNE#source-zGhKNE 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-zGhKNE#source-zGhKNE :is(.an,.vis){opacity:1!important;transform:none!important;animation:none!important;}
@media(max-width:850px){#source-zGhKNE#source-zGhKNE .editorial-grid{grid-template-columns:minmax(0,1fr)!important;}#source-zGhKNE#source-zGhKNE .editorial-section{padding:24px 0!important;}}
@media(max-width:480px){#source-zGhKNE#source-zGhKNE{font-size:15px!important;}#source-zGhKNE#source-zGhKNE h2:not(.jn-page *),#source-zGhKNE#source-zGhKNE .source-h1:not(.jn-page *),#source-zGhKNE#source-zGhKNE :is(.jag-section-title,.sec-title,.jag-solution-title,.jag-heading){font-size:23px!important;}#source-zGhKNE#source-zGhKNE h3{font-size:19px!important;}}

#source-zGhKNE#source-zGhKNE .jag-gp-note,#source-zGhKNE#source-zGhKNE .jag-gp-note a{font-size:13px!important;line-height:1.8!important;color:var(--editorial-muted)!important}.jag-page.jag-about .jag-gp-note{margin:8px 0 0;padding:0 4px;max-width:460px;letter-spacing:0;background:none;border:0;box-shadow:none;overflow-wrap:anywhere}.jag-gp-note a{text-decoration:underline}
