#egp-keyword-gap-landing{--kg-navy:#0b1020;--kg-ink:#19223b;--kg-muted:#566079;--kg-rose:#a91960;--kg-pink:#f9dcec;--kg-line:#dfe2eb;--kg-soft:#f7f5f9;color:var(--kg-ink);background:#fff;font-family:inherit;font-size:17px;line-height:1.75;overflow-wrap:anywhere;isolation:isolate}
#egp-keyword-gap-landing *,#egp-keyword-gap-landing *:before,#egp-keyword-gap-landing *:after{box-sizing:border-box}
#egp-keyword-gap-landing .kg-shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}
#egp-keyword-gap-landing [data-source-copy],#egp-keyword-gap-landing .kg-section p,#egp-keyword-gap-landing .kg-hero p{margin:0}
#egp-keyword-gap-landing h1[data-source-copy],#egp-keyword-gap-landing h2[data-source-copy],#egp-keyword-gap-landing h3[data-source-copy]{font-family:inherit;font-weight:750;letter-spacing:-.035em;line-height:1.2;color:inherit}
#egp-keyword-gap-landing h1[data-source-copy]{font-size:clamp(45px,5.1vw,69px);letter-spacing:-.052em;line-height:1.05;margin:20px 0 26px;max-width:700px}
#egp-keyword-gap-landing h2[data-source-copy]{font-size:clamp(27px,3vw,37px)}
#egp-keyword-gap-landing h3[data-source-copy]{font-size:18px;line-height:1.5;letter-spacing:-.015em}
#egp-keyword-gap-landing a{color:var(--kg-rose);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
#egp-keyword-gap-landing a:hover{text-decoration-thickness:2px}
#egp-keyword-gap-landing a:focus-visible,#egp-keyword-gap-landing summary:focus-visible{outline:3px solid #de72ab;outline-offset:5px;border-radius:3px}
#egp-keyword-gap-landing .kg-eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:11px;line-height:1.6;font-weight:800;color:var(--kg-rose)}
#egp-keyword-gap-landing .kg-hero{background:radial-gradient(ellipse at 95% 0,#4b174b 0,transparent 43%),linear-gradient(130deg,#0b1020,#18172a);color:#fff;padding:26px 0 0;position:relative;overflow:hidden}
#egp-keyword-gap-landing .kg-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#bfc3d6;line-height:1.7}
#egp-keyword-gap-landing .kg-breadcrumb a{color:#e9c7df;text-decoration:none}
#egp-keyword-gap-landing .kg-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:48px;align-items:center;padding:60px 0 48px}
#egp-keyword-gap-landing .kg-hero .kg-eyebrow,#egp-keyword-gap-landing .kg-dark .kg-eyebrow{color:#f2aed4}
#egp-keyword-gap-landing .kg-hero-copy>p{font-size:15px;color:#c3c8dc;line-height:1.85}
#egp-keyword-gap-landing .kg-hero-copy>p.kg-eyebrow{font-size:10px}
#egp-keyword-gap-landing .kg-hero-copy>p.kg-lead{font-size:21px;line-height:1.55;color:#f6f0f8;max-width:530px}
#egp-keyword-gap-landing .kg-actions{display:flex;gap:15px 23px;align-items:center;flex-wrap:wrap;margin-top:30px}
#egp-keyword-gap-landing .kg-button{display:inline-flex;justify-content:space-between;align-items:center;gap:23px;min-height:52px;background:var(--kg-rose);color:#fff;font-size:13px;line-height:1.5;font-weight:750;text-decoration:none;padding:14px 20px;border:1px solid var(--kg-rose);border-radius:8px;transition:background .15s,transform .15s}
#egp-keyword-gap-landing .kg-button:hover{background:#87114b;transform:translateY(-1px)}
#egp-keyword-gap-landing .kg-text-link{display:inline-flex;gap:12px;align-items:center;min-height:44px;color:#f5c0dd;font-size:12px;font-weight:700}
#egp-keyword-gap-landing .kg-format-line{display:flex;flex-wrap:wrap;gap:9px 20px;font-size:10px;color:#b4b7ce;margin-top:21px;line-height:1.7}
#egp-keyword-gap-landing .kg-format-line span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#d67ab0;margin:0 8px 2px 0}
#egp-keyword-gap-landing .kg-hero-art{margin:0;border:1px solid #ffffff24;border-radius:18px;overflow:hidden;background:#121526;box-shadow:0 25px 70px #0003;transform:rotate(-1deg)}
#egp-keyword-gap-landing .kg-hero-art img{display:block;aspect-ratio:1280/853;width:100%;height:auto;object-fit:cover;margin:0;border:0}
#egp-keyword-gap-landing .kg-hero-art figcaption{font-size:10px;line-height:1.6;color:#cbc3d5;background:#111425;padding:11px 15px}
#egp-keyword-gap-landing .kg-boundary{display:grid;grid-template-columns:210px 1fr;gap:35px;padding:25px 0 30px;border-top:1px solid #ffffff25}
#egp-keyword-gap-landing .kg-boundary-label{font-size:11px;font-weight:800;line-height:1.7;color:#f4c7e1;letter-spacing:.035em}
#egp-keyword-gap-landing .kg-boundary-label>span{font-size:8px;margin-right:8px;color:#e591c0}
#egp-keyword-gap-landing .kg-boundary p{font-size:12px;color:#c3c5d6;line-height:1.85;max-width:860px}
#egp-keyword-gap-landing .kg-jump{background:#fff;border-bottom:1px solid var(--kg-line)}
#egp-keyword-gap-landing .kg-jump .kg-shell{display:flex;gap:12px 32px;overflow-x:auto;scrollbar-width:thin;padding-top:10px;padding-bottom:10px}
#egp-keyword-gap-landing .kg-jump a{flex:none;display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:700;text-decoration:none;color:#525d74}
#egp-keyword-gap-landing .kg-jump a:first-child{color:var(--kg-rose)}
#egp-keyword-gap-landing .kg-workspace{padding:36px 0 0;background:#fff;scroll-margin-top:95px}
#egp-keyword-gap-landing .kg-workspace-shell{min-width:0}
#egp-keyword-gap-landing .kg-question{padding:42px 0 0}
#egp-keyword-gap-landing .kg-question .kg-shell{display:grid;grid-template-columns:100px 1fr;gap:35px;align-items:start}
#egp-keyword-gap-landing .kg-question p{font-size:20px;line-height:1.7;letter-spacing:-.015em;color:#4e566d;max-width:990px;margin:0}
#egp-keyword-gap-landing .kg-small-rule{display:block;width:76px;height:2px;background:var(--kg-rose);margin-top:17px}
#egp-keyword-gap-landing .kg-section{padding:76px 0;scroll-margin-top:95px}
#egp-keyword-gap-landing .kg-soft{background:var(--kg-soft)}
#egp-keyword-gap-landing .kg-section-intro{max-width:850px;margin-bottom:33px}
#egp-keyword-gap-landing .kg-section-intro>h2,#egp-keyword-gap-landing .kg-section-intro>.kg-display{margin-top:13px}
#egp-keyword-gap-landing .kg-display{font-size:clamp(31px,4.1vw,47px);font-weight:750;letter-spacing:-.047em;line-height:1.2;color:var(--kg-navy)}
#egp-keyword-gap-landing .kg-editorial{display:grid;grid-template-columns:.83fr 1.3fr;gap:67px;padding:40px 0;border-top:1px solid var(--kg-line)}
#egp-keyword-gap-landing .kg-editorial:first-child{border-top:0;padding-top:0}
#egp-keyword-gap-landing .kg-editorial:last-child{padding-bottom:0}
#egp-keyword-gap-landing .kg-editorial-heading h2{font-size:clamp(25px,2.7vw,33px);max-width:390px;line-height:1.24}
#egp-keyword-gap-landing .kg-number{display:block;color:var(--kg-rose);font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1.6;margin-bottom:15px}
#egp-keyword-gap-landing .kg-prose p{font-size:16px;color:#535d74;line-height:1.85}
#egp-keyword-gap-landing .kg-prose p+p{margin-top:17px}
#egp-keyword-gap-landing #kwgap-categories>.kg-shell>p,#egp-keyword-gap-landing #kwgap-workflow>.kg-shell>p,#egp-keyword-gap-landing #kwgap-example>.kg-shell>p{max-width:980px;font-size:16px;color:#525d73;line-height:1.85}
#egp-keyword-gap-landing #kwgap-categories>.kg-shell>p+p,#egp-keyword-gap-landing #kwgap-example>.kg-shell>p+p{margin-top:16px}
#egp-keyword-gap-landing .kg-steps{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;list-style:none;counter-reset:kg-step;padding:0;margin:0 0 28px}
#egp-keyword-gap-landing .kg-steps li{position:relative;counter-increment:kg-step;padding:24px 0 24px 58px;border-top:1px solid #e1d9e4;font-size:14px;color:#596076;line-height:1.8;min-width:0}
#egp-keyword-gap-landing .kg-steps li:before{content:counter(kg-step,decimal-leading-zero);position:absolute;left:0;top:25px;color:var(--kg-rose);font-size:12px;font-weight:800;letter-spacing:.08em}
#egp-keyword-gap-landing .kg-steps strong{display:block;color:#272e47;font-size:17px;letter-spacing:-.015em;line-height:1.5;margin-bottom:8px}
#egp-keyword-gap-landing .kg-table-wrap{margin:25px 0;border:1px solid #dfdbe6;border-radius:12px;overflow:hidden;background:#fff}
#egp-keyword-gap-landing .kg-table{width:100%;table-layout:fixed;border:0;border-collapse:collapse;margin:0;font-size:14px;line-height:1.75;background:#fff;color:#4d5870}
#egp-keyword-gap-landing .kg-table caption{text-align:left;font-size:11px;font-weight:750;line-height:1.7;color:#5b5971;background:#fff;padding:15px 21px;border-bottom:1px solid #e7e0eb}
#egp-keyword-gap-landing .kg-table th,#egp-keyword-gap-landing .kg-table td{border:0;border-bottom:1px solid #e7e3ec;text-align:left;vertical-align:top;padding:18px 22px;overflow-wrap:anywhere}
#egp-keyword-gap-landing .kg-table thead th{background:#171b30;color:#f9e9f3;font-size:12px;font-weight:750}
#egp-keyword-gap-landing .kg-table-3 .kg-table th:first-child{width:19%}
#egp-keyword-gap-landing .kg-table tbody th{font-weight:750;background:#fcf7fb;color:#422a40}
#egp-keyword-gap-landing .kg-table tbody td{background:#fff}
#egp-keyword-gap-landing .kg-table tbody tr:last-child>*{border-bottom:0}
#egp-keyword-gap-landing .kg-table span{display:block}
#egp-keyword-gap-landing .kg-table-5 .kg-table th:first-child{width:20%}
#egp-keyword-gap-landing .kg-table-5 .kg-table th:last-child{width:35%}
#egp-keyword-gap-landing .kg-table-5 .kg-table th,#egp-keyword-gap-landing .kg-table-5 .kg-table td{padding:17px 16px}
#egp-keyword-gap-landing .kg-evidence-line,#egp-keyword-gap-landing .kg-example-bottom{display:flex;flex-wrap:wrap;gap:10px 28px;border-top:1px solid #e2dce8;padding-top:22px;margin-top:26px;font-size:11px;font-weight:700;color:#6a566d}
#egp-keyword-gap-landing .kg-evidence-line span:before,#egp-keyword-gap-landing .kg-example-bottom span:before{content:"";display:inline-block;height:5px;width:5px;border:1px solid currentColor;margin-right:9px;transform:rotate(45deg)}
#egp-keyword-gap-landing .kg-dark{background:linear-gradient(120deg,#0b1020,#16182d);color:#fff}
#egp-keyword-gap-landing .kg-dark .kg-display{color:#fff}
#egp-keyword-gap-landing #kwgap-example>.kg-shell>p{color:#c7c9dc}
#egp-keyword-gap-landing .kg-dark .kg-example-bottom{border-color:#ffffff25;color:#d5bfd6}
#egp-keyword-gap-landing .kg-example-head{display:flex;align-items:start;justify-content:space-between;gap:26px;margin-bottom:24px}
#egp-keyword-gap-landing .kg-example-head .kg-section-intro{margin-bottom:0}
#egp-keyword-gap-landing .kg-example-label{display:inline-block;flex:none;border:1px solid #a25f8d66;color:#f4c6e2;border-radius:30px;font-size:10px;font-weight:700;line-height:1.7;padding:7px 13px;margin-top:6px}
#egp-keyword-gap-landing .kg-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}
#egp-keyword-gap-landing .kg-section-note{font-size:14px;color:#606b81;line-height:1.85;margin-top:19px!important;max-width:350px}
#egp-keyword-gap-landing .kg-faq-list{border-top:1px solid var(--kg-line)}
#egp-keyword-gap-landing .kg-faq{border-bottom:1px solid var(--kg-line);padding:0;margin:0;background:#fff}
#egp-keyword-gap-landing .kg-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:22px 0;cursor:pointer;color:#272d46}
#egp-keyword-gap-landing .kg-faq summary::-webkit-details-marker{display:none}
#egp-keyword-gap-landing .kg-faq summary h3{font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.5;margin:0}
#egp-keyword-gap-landing .kg-faq-mark{height:15px;width:15px;position:relative;flex:none;color:var(--kg-rose)}
#egp-keyword-gap-landing .kg-faq-mark:before,#egp-keyword-gap-landing .kg-faq-mark:after{content:"";position:absolute;top:7px;left:0;width:15px;height:1.5px;background:currentColor}
#egp-keyword-gap-landing .kg-faq-mark:after{transform:rotate(90deg);transition:transform .15s}
#egp-keyword-gap-landing .kg-faq[open] .kg-faq-mark:after{transform:rotate(0)}
#egp-keyword-gap-landing .kg-faq-answer{font-size:15px;color:#59637a;line-height:1.85;padding:0 23px 24px 0}
#egp-keyword-gap-landing .kg-next{background:#f8edf5;border-top:1px solid #eddfeb}
#egp-keyword-gap-landing .kg-next-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}
#egp-keyword-gap-landing .kg-next .kg-section-intro{margin-bottom:0}
#egp-keyword-gap-landing .kg-next .kg-button{margin-top:26px}
@media(max-width:1000px){#egp-keyword-gap-landing .kg-shell{width:calc(100% - 44px)}#egp-keyword-gap-landing .kg-hero-grid{gap:30px}#egp-keyword-gap-landing .kg-editorial,#egp-keyword-gap-landing .kg-faq-grid,#egp-keyword-gap-landing .kg-next-grid{gap:35px}#egp-keyword-gap-landing .kg-boundary{grid-template-columns:185px 1fr;gap:25px}#egp-keyword-gap-landing .kg-table-5 .kg-table th,#egp-keyword-gap-landing .kg-table-5 .kg-table td{padding:14px 11px}}
@media(max-width:800px){#egp-keyword-gap-landing{font-size:16px}#egp-keyword-gap-landing .kg-shell{width:calc(100% - 40px)}#egp-keyword-gap-landing .kg-hero{padding-top:22px}#egp-keyword-gap-landing .kg-breadcrumb{font-size:10px;gap:6px}#egp-keyword-gap-landing .kg-hero-grid{grid-template-columns:1fr;gap:33px;padding:39px 0 33px}#egp-keyword-gap-landing h1[data-source-copy]{font-size:clamp(42px,10.5vw,62px);max-width:600px;margin:19px 0 24px}#egp-keyword-gap-landing .kg-hero-copy>p.kg-lead{font-size:19px;max-width:none}#egp-keyword-gap-landing .kg-hero-art{width:100%;max-width:620px;transform:none;border-radius:13px}#egp-keyword-gap-landing .kg-boundary{grid-template-columns:1fr;gap:13px;padding:22px 0 25px}#egp-keyword-gap-landing .kg-boundary p{font-size:12px}#egp-keyword-gap-landing .kg-jump .kg-shell{width:100%;padding:8px 20px;gap:26px}#egp-keyword-gap-landing .kg-jump a{font-size:11px}#egp-keyword-gap-landing .kg-workspace{padding-top:24px}#egp-keyword-gap-landing .kg-question{padding-top:30px}#egp-keyword-gap-landing .kg-question .kg-shell{grid-template-columns:1fr;gap:19px}#egp-keyword-gap-landing .kg-small-rule{width:50px;margin:0}#egp-keyword-gap-landing .kg-question p{font-size:18px}#egp-keyword-gap-landing .kg-section{padding:50px 0}#egp-keyword-gap-landing .kg-editorial{grid-template-columns:1fr;gap:20px;padding:30px 0}#egp-keyword-gap-landing .kg-editorial-heading h2{max-width:none;font-size:28px}#egp-keyword-gap-landing .kg-number{margin-bottom:10px}#egp-keyword-gap-landing .kg-prose p,#egp-keyword-gap-landing #kwgap-categories>.kg-shell>p,#egp-keyword-gap-landing #kwgap-workflow>.kg-shell>p,#egp-keyword-gap-landing #kwgap-example>.kg-shell>p{font-size:15px;line-height:1.85}#egp-keyword-gap-landing .kg-display{font-size:35px}#egp-keyword-gap-landing .kg-section-intro{margin-bottom:27px}#egp-keyword-gap-landing .kg-example-head{display:block}#egp-keyword-gap-landing .kg-example-label{margin-top:17px}#egp-keyword-gap-landing .kg-faq-grid,#egp-keyword-gap-landing .kg-next-grid{grid-template-columns:1fr;gap:27px}#egp-keyword-gap-landing .kg-faq-grid .kg-section-intro{margin-bottom:0}#egp-keyword-gap-landing .kg-faq summary h3{font-size:16px}#egp-keyword-gap-landing .kg-section-note{max-width:none}#egp-keyword-gap-landing .kg-next .kg-button{margin-top:22px}}
@media(max-width:600px){#egp-keyword-gap-landing .kg-steps{grid-template-columns:1fr;gap:0}#egp-keyword-gap-landing .kg-steps li{padding:21px 0 21px 44px;font-size:14px}#egp-keyword-gap-landing .kg-steps li:before{top:23px}#egp-keyword-gap-landing .kg-steps strong{font-size:16px}#egp-keyword-gap-landing .kg-table-wrap{border:0;border-radius:0;overflow:visible;background:transparent}#egp-keyword-gap-landing .kg-table{display:block;table-layout:auto;background:transparent}#egp-keyword-gap-landing .kg-table caption{display:block;padding:0 0 13px;border:0;background:transparent;font-size:11px}#egp-keyword-gap-landing .kg-dark .kg-table caption{color:#c7bed3}#egp-keyword-gap-landing .kg-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#egp-keyword-gap-landing .kg-table tbody{display:grid;gap:12px}#egp-keyword-gap-landing .kg-table tr{display:block;width:100%;border:1px solid #e0d8e5;border-radius:10px;overflow:hidden;background:#fff}#egp-keyword-gap-landing .kg-table th:first-child,#egp-keyword-gap-landing .kg-table th:last-child{width:100%}#egp-keyword-gap-landing .kg-table tbody th{display:block;width:100%;padding:12px 16px;background:#f1e6ef;border-bottom:1px solid #e0d8e5;font-size:15px;color:#57213f}#egp-keyword-gap-landing .kg-table tbody td{display:block;width:100%;padding:12px 16px;border:0!important;font-size:14px;line-height:1.85}#egp-keyword-gap-landing .kg-table td:before{content:attr(data-label);display:block;font-size:10px;line-height:1.6;letter-spacing:.045em;text-transform:uppercase;font-weight:800;color:#7d6177;margin-bottom:5px}#egp-keyword-gap-landing .kg-evidence-line,#egp-keyword-gap-landing .kg-example-bottom{gap:12px 20px;font-size:10px}#egp-keyword-gap-landing .kg-actions{gap:12px 20px;margin-top:25px}#egp-keyword-gap-landing .kg-button{font-size:12px;padding:13px 17px;min-height:50px}}
@media(prefers-reduced-motion:reduce){#egp-keyword-gap-landing *,#egp-keyword-gap-landing *:before,#egp-keyword-gap-landing *:after{scroll-behavior:auto!important;transition:none!important;transform:none!important}}
