.editorial-landing.voca-landing{--canvas:var(--lin);--sheet:var(--lin);--card:var(--lin);--card-2:var(--gran-08);--ink:var(--kol);--accent:var(--gran);min-height:100vh;background:var(--canvas);color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}.editorial-landing *,.editorial-landing :after,.editorial-landing :before{box-sizing:border-box}.editorial-landing :is(h1,h2,h3,h4,p){margin:0}.editorial-landing :is(h1,h2,h3,h4){color:var(--ink)!important;font-family:var(--font-display);font-weight:400;letter-spacing:-.04em}.editorial-landing a{color:inherit}.editorial-landing :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:5px;box-shadow:none!important}.editorial-container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.editorial-landing .wrap{max-width:none;margin:0;border:0;background:transparent!important;box-shadow:none!important}.editorial-skip{position:fixed;z-index:1000;top:12px;left:12px;padding:12px 18px;background:var(--card);color:var(--ink);transform:translateY(-160%)}.editorial-skip:focus{transform:none}.editorial-header{min-height:94px;display:flex;align-items:center;gap:clamp(22px,4vw,54px);border-bottom:1px solid var(--kol-12)}.editorial-brand{display:flex;align-items:center;gap:24px;min-width:max-content}.editorial-brand .logo,.editorial-brand>a{display:inline-flex;align-items:center;text-decoration:none}.editorial-brand .wordmark-lin{display:block!important;width:126px;height:auto}.editorial-brand .wordmark-kol{display:none!important}.editorial-brand>span{border-left:1px solid var(--kol-12);padding-left:24px;color:var(--kol-55);font-size:11px;white-space:nowrap}.editorial-nav{display:flex;align-items:center;gap:28px;margin-left:auto;font-size:12px}.editorial-footer a,.editorial-header-actions a,.editorial-nav a{text-decoration:none}.editorial-footer a:hover,.editorial-nav a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:5px}.editorial-header-actions{display:flex;align-items:center;gap:18px;margin-left:auto}.editorial-header .nav-lang{min-height:44px;width:auto;padding:0 28px 0 8px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:12px}.editorial-eyebrow{display:block;margin-bottom:24px;color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.editorial-landing em{color:var(--accent);font-weight:400}.editorial-button,.editorial-landing :is(.btn-p,.submit){display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:20px;padding:13px 22px;border:1px solid var(--gran);border-radius:var(--r-xs);background:var(--gran);color:var(--lin)!important;font-family:var(--font-ui);font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;transition:background .18s,transform .18s}.editorial-button:hover,.editorial-landing :is(.btn-p,.submit):hover{background:var(--kol);transform:translateY(-2px)}.editorial-button.is-outline,.editorial-landing :is(.btn-g,.btn-sec){display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:12px;padding:11px 18px;border:1px solid var(--kol-12);border-radius:var(--r-xs);background:transparent;color:var(--ink)!important;font-family:var(--font-ui);font-size:13px;font-weight:600;line-height:1.3;text-decoration:none}.editorial-button.is-outline:hover,.editorial-landing :is(.btn-g,.btn-sec):hover{border-color:var(--accent);color:var(--accent)!important}.editorial-actions,.editorial-landing .btns{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.editorial-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(50px,8vw,120px);align-items:center;padding-block:clamp(72px,9vw,132px);border-bottom:1px solid var(--kol-12)}.editorial-hero:has(.editorial-hero-copy:only-child){grid-template-columns:1fr}.editorial-hero.is-compact{padding-block:clamp(58px,7vw,98px)}.editorial-hero h1{max-width:14ch;font-size:clamp(45px,5.2vw,76px);line-height:1.08;text-wrap:balance}.editorial-hero.is-compact h1{max-width:18ch;font-size:clamp(40px,4.5vw,64px)}.editorial-lede{max-width:570px;margin-top:26px;color:var(--kol-55);font-size:16px;line-height:1.8}.editorial-hero-aside{min-width:0}.editorial-hero-aside>:first-child{margin-top:0}.editorial-section{padding-block:clamp(76px,9vw,120px);border-bottom:1px solid var(--kol-12)}.editorial-section.is-dark,.editorial-section.is-soft{position:relative}.editorial-section.is-soft:before{content:"";position:absolute;z-index:-1;inset:0 calc((100vw - 100%) / -2);background:var(--gran-08)}.editorial-section.is-dark{color:var(--lin)}.editorial-section.is-dark:before{content:"";position:absolute;z-index:-1;inset:0 calc((100vw - 100%) / -2);background:var(--kol)}.editorial-section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);gap:clamp(40px,8vw,120px);align-items:end;margin-bottom:48px}.editorial-section-heading .editorial-eyebrow{grid-column:1/-1;margin-bottom:-20px}.editorial-closing h2,.editorial-section h2{max-width:18ch;font-size:clamp(38px,4vw,58px);line-height:1.14;text-wrap:balance}.editorial-section-lede{max-width:480px;color:var(--kol-55);font-size:15px;line-height:1.8}.editorial-subheading{margin-bottom:18px!important;font-size:26px!important}.editorial-detail-crumbs{padding-top:28px}.editorial-grid,.editorial-landing :is(.agent-benefits,.agent-steps ol,.mcp-caps,.opgrid,.secgrid,.msml-cards,.jfp-why-grid,.jfp-chan-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--kol-12);background:var(--kol-12)}.editorial-card,.editorial-landing :is(.agent-benefits>div,.agent-steps li,.mcp-cap,.opcard,.seccard,.msml-cards article,.jfp-why-grid article,.jfp-chan-grid article){min-width:0;padding:30px;border:0;border-radius:0;background:var(--card)!important;box-shadow:none}.editorial-card h3,.editorial-landing :is(.agent-benefits,.agent-steps,.mcp-caps,.opgrid,.secgrid,.msml-cards,.jfp-why-grid,.jfp-chan-grid) h3{margin-bottom:12px;font-size:24px;line-height:1.25}.editorial-card p,.editorial-landing :is(.agent-benefits,.agent-steps,.mcp-caps,.opgrid,.secgrid,.msml-cards,.jfp-why-grid,.jfp-chan-grid) p{color:var(--kol-55);font-size:14px;line-height:1.75}.editorial-index{display:block;margin-bottom:35px;color:var(--accent);font-size:11px;letter-spacing:.14em}.editorial-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(44px,7vw,100px);align-items:start}.editorial-prose{max-width:600px;color:var(--kol-55);font-size:16px;line-height:1.8}.editorial-prose>*+*{margin-top:18px}.editorial-rule-list{display:grid;gap:0;list-style:none;border-top:1px solid var(--kol-12)}.editorial-rule-list>*{padding-block:22px;border-bottom:1px solid var(--kol-12)}.editorial-landing :is(.agent-diagram,.editorial-panel,.mcp-url){padding:32px;border:1px solid var(--kol-12);border-radius:0;background:var(--gran-08)!important;color:var(--ink)}.editorial-landing .agent-diagram{margin:0}.editorial-landing .agent-diagram ol{display:grid;gap:0;list-style:none}.editorial-landing .agent-diagram li{display:grid;grid-template-columns:38px 1fr;gap:18px;padding-block:20px;border-bottom:1px solid var(--kol-12)}.editorial-landing .agent-diagram li:last-child{border-bottom:0}.editorial-landing .agent-diagram h2{font-size:21px}.editorial-landing .agent-diagram p,.editorial-landing .agent-diagram-note{color:var(--kol-55);font-size:13px}.editorial-landing .agent-diagram-number{color:var(--accent);font-size:11px;letter-spacing:.12em}.editorial-landing :is(.int-grid,.blog-list){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--kol-12);background:var(--kol-12);overflow:visible;border-radius:0}.editorial-landing :is(.int-card,.blog-card){display:flex;min-width:0;flex-direction:column;padding:28px;border:0;border-radius:0;background:var(--card)!important;color:var(--ink)!important;text-decoration:none}.editorial-landing :is(.int-card,.blog-card):hover{background:var(--gran-08)!important}.editorial-landing .blog-card-foot,.editorial-landing .int-card .int-more{margin-top:auto;padding-top:24px}.editorial-landing :is(.int-name,.blog-card-title){margin-top:16px;font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1.22;letter-spacing:-.03em}.editorial-landing :is(.int-tag,.blog-card-ex){margin-top:12px;color:var(--kol-55);font-size:14px;line-height:1.7}.editorial-landing :is(.int-chans,.int-pend,.int-spec,.int-limits,.mcp-steps,.editorial-status-list){border-top:1px solid var(--kol-12)}.editorial-landing :is(.int-chan,.int-pend-row,.int-spec-row,.int-limits li,.mcp-steps li,.editorial-status-row){display:grid;grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr);gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid var(--kol-12);background:transparent!important}.editorial-landing .int-pend-row{grid-template-columns:minmax(140px,.6fr) 130px minmax(0,1.4fr)}.editorial-landing :is(.int-chan,.int-pend-row,.int-spec-row,.int-limits li,.mcp-steps li) p,.editorial-landing :is(.int-pend-note,.int-spec-v){color:var(--kol-55);font-size:14px;line-height:1.6}.editorial-landing .int-chans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--kol-12)}.editorial-landing .int-chan{display:block;padding:26px;border-right:1px solid var(--kol-12)}.editorial-landing .int-chan p{margin-top:10px}.editorial-landing .int-badge{display:inline-flex;margin-top:18px;color:var(--accent);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.editorial-landing .int-crumbs,.editorial-landing .int-hero-top{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.editorial-landing .int-crumbs{margin-bottom:28px;color:var(--kol-55);font-size:12px}.editorial-landing .int-hero-top{margin-bottom:24px}.editorial-landing .int-chips,.editorial-landing .int-others{display:flex;flex-wrap:wrap;gap:10px}.editorial-landing :is(.int-chip,.int-other){display:inline-flex;min-height:44px;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--kol-12);text-decoration:none}.editorial-faq,.editorial-landing :is(.agent-faq,.fq){display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(44px,8vw,120px)}.editorial-faq details,.editorial-landing .agent-faq details,.editorial-landing .fq .fg>div{padding-block:22px;border-bottom:1px solid var(--kol-12)}.editorial-faq summary,.editorial-landing .agent-faq summary,.editorial-landing .fq-q{min-height:44px;cursor:pointer;font-family:var(--font-display);font-size:21px;font-weight:400;line-height:1.4}.editorial-faq details p,.editorial-landing .agent-faq details p,.editorial-landing .fq-a{max-width:62ch;margin-top:14px;color:var(--kol-55);font-size:14px;line-height:1.75}.editorial-form-shell{padding:32px;border:1px solid var(--kol-12);background:var(--gran-08)}.editorial-landing form{display:grid;gap:18px}.editorial-landing .field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.editorial-landing .field{display:grid;gap:8px}.editorial-landing .field label{color:var(--kol-55);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.editorial-landing .field :is(input,select,textarea){width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--kol-12)!important;border-radius:0;background:var(--card)!important;color:var(--ink)!important;font:inherit}.editorial-landing .field textarea{min-height:96px;resize:vertical}.editorial-landing .form-err,.editorial-landing .form-note{font-size:12px;line-height:1.6}.editorial-landing .jfp-calc{margin:0;padding:32px;border:1px solid var(--kol-12);border-radius:0;background:var(--gran-08)!important;box-shadow:none}.editorial-landing .jfp-tablewrap{overflow-x:auto;border:1px solid var(--kol-12);border-radius:0}.editorial-landing .jfp-tablewrap table{background:var(--card)!important}.editorial-landing .jfp-tablewrap :is(th,td){padding:16px;border-color:var(--kol-12)}.editorial-landing .jfp-sources,.editorial-landing .msml-fine{max-width:86ch;margin-top:18px;color:var(--kol-55);font-size:12px;line-height:1.7}.editorial-landing .msml-case-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:clamp(40px,7vw,90px)}.editorial-landing .msml-case blockquote{margin:0;padding:0 0 0 24px;border:0;border-left:2px solid var(--accent);background:transparent!important}.editorial-landing .msml-case blockquote p{color:var(--ink)!important;font-family:var(--font-display);font-size:24px;line-height:1.45}.editorial-landing .msml-case-facts{padding:28px}.editorial-landing .msml-case-facts,.editorial-landing .msml-code{border:1px solid var(--kol-12);border-radius:0;background:var(--card)!important}.editorial-landing .msml-code{padding:20px}.editorial-landing .blog-article{width:min(980px,calc(100% - 96px));margin-inline:auto;padding-block:clamp(58px,8vw,100px)}.editorial-landing .blog-head{padding:0 0 48px;border-bottom:1px solid var(--kol-12)}.editorial-landing .blog-head h1{max-width:18ch;font-size:clamp(42px,5.2vw,68px);font-weight:400;line-height:1.08}.editorial-landing .blog-standfirst{max-width:56ch;font-size:18px}.editorial-landing .blog-body{max-width:760px;padding:56px 0 0;border:0}.editorial-landing .blog-body :is(h2,h3){font-weight:400}.editorial-closing{padding-block:clamp(80px,10vw,140px);background:var(--gran);color:var(--lin)}.editorial-closing :is(h2,.editorial-eyebrow,.editorial-section-lede){color:var(--lin)!important}.editorial-closing .editorial-section-lede{margin-top:22px;opacity:.78}.editorial-closing .editorial-button{border-color:var(--lin);background:var(--lin);color:var(--gran)!important}.editorial-closing .editorial-button:hover{background:transparent;color:var(--lin)!important}.editorial-footer{display:grid;grid-template-columns:1fr auto auto;gap:50px;align-items:end;padding-block:44px;color:var(--kol-55);font-size:12px}.editorial-footer .logo,.editorial-footer>div>a{display:inline-flex}.editorial-footer .wordmark-lin{display:block!important;width:112px;height:auto}.editorial-footer .wordmark-kol,html:not([data-site=lin]) .editorial-brand .wordmark-lin,html:not([data-site=lin]) .editorial-footer .wordmark-lin{display:none!important}html:not([data-site=lin]) .editorial-brand .wordmark-kol,html:not([data-site=lin]) .editorial-footer .wordmark-kol{display:block!important;width:126px;height:auto}html:not([data-site=lin]) .editorial-footer .wordmark-kol{width:112px}.editorial-footer p{max-width:34ch;margin-top:12px}.editorial-footer nav{display:flex;flex-wrap:wrap;gap:20px}@media (max-width:980px){.editorial-container{width:min(100% - 60px,1240px)}.editorial-hero{grid-template-columns:1fr;gap:50px}.editorial-hero-aside{max-width:680px}.editorial-nav{display:none}.editorial-faq,.editorial-landing :is(.agent-faq,.fq),.editorial-section-heading{grid-template-columns:1fr;gap:22px}.editorial-section-heading .editorial-eyebrow{margin-bottom:0}.editorial-landing :is(.int-grid,.blog-list){grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-landing :is(.int-chans,.mcp-caps,.opgrid,.secgrid,.msml-cards,.jfp-why-grid,.jfp-chan-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.editorial-container,.editorial-landing .blog-article{width:min(100% - 40px,1240px)}.editorial-header{min-height:78px}.editorial-brand>span,.editorial-header-actions .nav-lang{display:none}.editorial-header-actions{gap:8px}.editorial-header-actions .editorial-button{min-height:44px;padding:10px 13px}.editorial-hero{padding-block:58px 68px}.editorial-hero h1,.editorial-hero.is-compact h1{font-size:clamp(38px,12vw,54px)}.editorial-section{padding-block:66px}.editorial-closing h2,.editorial-section h2{font-size:clamp(34px,10vw,46px)}.editorial-grid,.editorial-landing .msml-case-grid,.editorial-landing :is(.agent-benefits,.agent-steps ol,.mcp-caps,.opgrid,.secgrid,.int-grid,.blog-list,.int-chans,.msml-cards,.jfp-why-grid,.jfp-chan-grid),.editorial-split{grid-template-columns:1fr}.editorial-landing .field-row{grid-template-columns:1fr}.editorial-landing .int-pend-row,.editorial-landing :is(.int-chan,.int-spec-row,.int-limits li,.mcp-steps li){grid-template-columns:1fr;gap:8px}.editorial-card,.editorial-form-shell,.editorial-landing .jfp-calc,.editorial-landing :is(.agent-benefits>div,.agent-steps li,.mcp-cap,.opcard,.seccard,.int-card,.blog-card){padding:24px}.editorial-footer{grid-template-columns:1fr;gap:28px;align-items:start}}@media (prefers-reduced-motion:reduce){.editorial-landing *,.editorial-landing :after,.editorial-landing :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}