.cx-listing__head{padding-bottom:8px;padding-top:40px}@media (min-width:768px){.cx-listing__head{padding-top:64px}}.cx-listing__title{font-size:28px;line-height:1.3}@media (min-width:768px){.cx-listing__title{font-size:36px}}.cx-listing__count{color:var(--cx-text-sub);font-size:14px;margin:10px 0 0}.cx-listing__author{align-items:center;display:flex;gap:20px}.cx-listing__avatar{border-radius:50%;flex-shrink:0;height:72px;object-fit:cover;width:72px}.cx-listing__bio{color:var(--cx-text-sub);font-size:15px;margin:8px 0 0}.cx-hero{padding-top:32px}@media (min-width:768px){.cx-hero{padding-top:48px}}.cx-hero__grid{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:900px){.cx-hero__grid{align-items:center;gap:40px;grid-template-columns:7fr 5fr}}.cx-hero__media{border-radius:12px}.cx-hero__media:hover img{transform:scale(1.02)}.cx-hero__body{display:flex;flex-direction:column;gap:12px}.cx-hero__tags{display:flex;flex-wrap:wrap;gap:6px}.cx-hero__title{font-size:24px;line-height:1.4}.cx-hero__title a{color:var(--cx-text)}.cx-hero__title a:hover{color:var(--cx-accent-dark)}@media (min-width:900px){.cx-hero__title{font-size:30px}}.cx-hero__summary{color:var(--cx-text-sub);font-size:15px;line-height:1.8;margin:0}.cx-hero__meta{align-items:center;display:flex;font-size:13px;gap:12px}.cx-post{padding-top:24px}@media (min-width:768px){.cx-post{padding-top:40px}}.cx-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-bottom:20px}.cx-breadcrumb,.cx-breadcrumb a{color:var(--cx-text-sub)}.cx-breadcrumb a:hover{color:var(--cx-accent-dark)}.cx-breadcrumb .is-current{color:var(--cx-text);max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-post__eyecatch{border-radius:12px;margin:0 0 28px}.cx-post__head{margin-bottom:40px}.cx-post__meta{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:8px 12px;margin-bottom:16px}.cx-post__title{font-size:26px;letter-spacing:.02em;line-height:1.45}@media (min-width:768px){.cx-post__title{font-size:34px;line-height:1.4}}.cx-post__byline{align-items:center;border-top:1px solid var(--cx-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:20px;padding-top:16px}.cx-post__author{align-items:center;color:var(--cx-text);display:inline-flex;font-size:14px;font-weight:700;gap:10px}.cx-post__author img{border-radius:50%;height:32px;object-fit:cover;width:32px}.cx-post__share-bottom{align-items:center;border-top:1px solid var(--cx-border);display:flex;flex-wrap:wrap;gap:12px;margin-top:56px;padding-top:24px}.cx-authorbox{background:var(--cx-bg-alt);border-radius:12px;display:flex;gap:20px;margin-top:40px;padding:28px}.cx-authorbox__avatar{background:#fff;border-radius:50%;flex-shrink:0;height:72px;object-fit:cover;width:72px}.cx-authorbox__eyebrow{color:var(--cx-text-sub);font-size:11px;font-weight:700;letter-spacing:.14em;margin:0 0 4px}.cx-authorbox__name{font-size:17px;margin-bottom:8px}.cx-authorbox__name a{color:var(--cx-text)}.cx-authorbox__bio{color:var(--cx-text-sub);font-size:14px;line-height:1.7;margin:0 0 10px}.cx-authorbox__more{font-size:13px;font-weight:700}.cx-related{padding-bottom:16px;padding-top:64px}.cx-home>.cx-section:last-child,.cx-listing>.cx-section:last-child,.cx-post>.cx-related:last-child{padding-bottom:64px}.cx-related+.cx-related{padding-top:40px}.post-body{color:var(--cx-text);font-size:16px;line-height:1.9}@media (min-width:768px){.post-body{font-size:18px;line-height:1.85}}.post-body .elementor-column,.post-body .elementor-container,.post-body .elementor-section,.post-body .elementor-text-editor,.post-body .elementor-widget,.post-body .elementor-widget-container,.post-body .elementor-widget-wrap,.post-body .wp-block-column,.post-body .wp-block-columns,.post-body .wp-block-group{display:block;float:none!important;margin:0;max-width:100%!important;padding:0;width:auto!important}.post-body>:first-child{margin-top:0}.post-body p{margin:0 0 1.6em}.post-body p:empty{display:none}.post-body .wp-block-heading,.post-body h1,.post-body h2,.post-body h3,.post-body h4,.post-body h5,.post-body h6{font-weight:700;letter-spacing:.02em;line-height:1.45;margin:2.4em 0 .9em}.post-body h1,.post-body h2{border-bottom:2px solid var(--cx-accent-light);font-size:1.5em;padding-bottom:.35em}.post-body h3{font-size:1.25em}.post-body h4,.post-body h5,.post-body h6{color:var(--cx-accent-dark);font-size:1.05em}.post-body h2+h3,.post-body h3+h4{margin-top:1.2em}.post-body img{border-radius:6px;display:block;height:auto;margin:0 auto;max-width:100%}.post-body .elementor-image,.post-body .elementor-widget-image,.post-body .wp-block-image,.post-body figure{margin:2em 0;max-width:100%;padding:0}.post-body .wp-block-image figure,.post-body figure figure{margin:0}.post-body .widget-image-caption,.post-body .wp-caption-text,.post-body figcaption{color:var(--cx-text-sub);font-size:.8em;line-height:1.6;margin-top:.6em;text-align:center}.post-body .aligncenter,.post-body .alignleft,.post-body .alignright{float:none;margin:2em auto}.post-body .wp-block-quote,.post-body blockquote{border-left:4px solid var(--cx-accent);color:var(--cx-text-sub);font-style:normal;margin:2em 0;padding:.4em 0 .4em 1.2em}.post-body blockquote p:last-child{margin-bottom:0}.post-body blockquote strong:first-child{color:var(--cx-text)}.post-body a:not(.elementor-button):not(.wp-block-button__link):not(.button){color:var(--cx-accent-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.post-body a:not(.elementor-button):not(.wp-block-button__link):not(.button):hover{color:var(--cx-accent)}.post-body .elementor-button-wrapper,.post-body .wp-block-button,.post-body .wp-block-buttons{margin:2em 0;text-align:center}.post-body .elementor-button,.post-body .wp-block-button__link{font-size:1em;min-height:52px;padding:14px 32px}.post-body .elementor-button-content-wrapper{align-items:center;display:inline-flex;gap:8px}.post-body .elementor-divider,.post-body .wp-block-separator,.post-body hr{border:0;border-top:1px solid var(--cx-border);margin:2.5em auto;max-width:100%}.post-body .elementor-divider-separator{border-top:1px solid var(--cx-border);width:100%!important}.post-body ol,.post-body ul{margin:0 0 1.6em;padding-left:1.6em}.post-body li,.post-body li>ol,.post-body li>ul{margin:.4em 0}.post-body table{display:block;font-size:.9em;margin:2em 0;max-width:100%;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.post-body table tbody{display:table;width:100%}.post-body iframe{max-width:100%}.post-body iframe[src*="youtu.be"],.post-body iframe[src*=vimeo],.post-body iframe[src*=youtube]{aspect-ratio:16/9;border-radius:8px;display:block;height:auto;margin:2em 0;width:100%}.post-body .wp-block-embed,.post-body .wp-block-embed__wrapper{margin:2em 0}.post-body b,.post-body strong{font-weight:700}.post-body mark{background:var(--cx-accent-light);padding:0 .2em}.post-body code{background:var(--cx-bg-alt);border-radius:4px;font-size:.9em;padding:.1em .4em}.post-body pre{font-size:.85em;overflow-x:auto;padding:16px 20px}.post-body .outline,.post-body pre{background:var(--cx-bg-alt);border-radius:8px}.post-body .outline{margin:2em 0;padding:20px 24px}.post-body .outline__title{display:block;font-weight:700;margin-bottom:8px}.post-body .outline__toggle{display:none}.post-body .outline__list{font-size:.9em;margin:0;padding-left:1.4em}.post-body .addtoany_share_save_container,.post-body .bzb-sns-btns,.post-body .sharedaddy,.post-body meta{display:none}.cx-listing__head--top{padding-bottom:0}.cx-listing__lead{color:var(--cx-text-sub);font-size:15px;line-height:1.8;margin:12px 0 0;max-width:640px}.cx-hero__company{color:var(--cx-accent-dark);font-size:15px;font-weight:700;margin:0}.cx-post__title--case{display:flex;flex-direction:column;gap:10px}.cx-post__company{color:var(--cx-accent-dark);font-size:16px;font-weight:700}.cx-post__eyecatch .cx-kind{left:16px;top:16px}.cx-insert{background:var(--cx-bg-alt);border-radius:12px;margin:56px 0 0;padding:28px}.cx-insert .cx-eyebrow{margin-bottom:6px}.cx-insert__title{font-size:20px;margin-bottom:20px}.cx-insert__list{display:grid;gap:14px;margin-bottom:18px}.cx-insert__item{align-items:center;background:#fff;border-radius:10px;color:var(--cx-text);display:grid;gap:16px;grid-template-columns:120px 1fr;padding:12px;transition:box-shadow .15s ease}.cx-insert__item:hover{box-shadow:0 4px 16px rgba(0,62,85,.12);color:var(--cx-text)}.cx-insert__thumb{aspect-ratio:4/3;background:var(--cx-accent-light);border-radius:6px;display:block;overflow:hidden}.cx-insert__thumb img{height:100%;object-fit:cover;width:100%}.cx-insert__text{display:flex;flex-direction:column;gap:4px;min-width:0}.cx-insert__company{font-size:15px;font-weight:700}.cx-insert__headline{color:var(--cx-text-sub);font-size:13px;line-height:1.6}.cx-hero--home{padding-top:40px}@media (min-width:768px){.cx-hero--home{padding-top:56px}}.cx-section__head .cx-eyebrow{margin-bottom:4px}