/* ActivateDigital experience foundation. Shared by the homepage and Workspace. This is the website's presentation layer, not the engine's governed record styles. */ :root{--ad-font: Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ad-mono: "JetBrains Mono",Mono,ui-monospace,Menlo,Consolas,monospace;--ad-ink: #18212e;--ad-muted: #596779;--ad-subtle: #637187;--ad-blue: #245ad5;--ad-blue-hover: #1947b4;--ad-blue-wash: #edf2fe;--ad-teal: #216d65;--ad-teal-wash: #eaf5f2;--ad-violet: #6951a6;--ad-violet-wash: #f1edfa;--ad-amber: #885c19;--ad-amber-wash: #fbf2e3;--ad-danger: #ad3b3b;--ad-page: #f5f7fb;--ad-surface: #ffffff;--ad-rail: #eef2f8;--ad-line: #dfe5ee;--ad-line-strong: #c7d1df;--ad-text-meta: 12px;--ad-text-caption: 13px;--ad-text-small: 14px;--ad-text-body: 16px;--ad-text-card: 18px;--ad-text-page: 32px;--ad-text-section: clamp(32px,3.4vw,44px);--ad-leading: 1.6;--ad-leading-title: 1.15;--ad-heading-weight: 600;--ad-radius-control: 8px;--ad-radius-card: 14px;--ad-gap: 24px;--ad-shadow: 0 2px 6px #18212e04,0 12px 28px -24px #18212e35;--ad-focus: 0 0 0 3px #245ad525}@media(max-width:700px){:root{--ad-text-page:28px}}/* Use the exact homepage font assets,including its real medium weight. */ @font-face{font-family:Inter;src:url('/assets/homepage-inter-regular-8909904ab6.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url('/assets/homepage-inter-medium-f3779f1efc.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url('/assets/homepage-inter-semibold-f9a06e79cd.woff2') format('woff2');font-weight:600 800;font-display:swap}@font-face{font-family:Mono;src:url('/assets/homepage-mono-14425ba9c6.woff2') format('woff2');font-weight:400;font-display:swap}/* Partner presentation contract. Python prepends the shared --ad-* foundation. One dock,readable type and deliberate space across both category hubs,editorial sections,file libraries and the existing report renderers. */ .pa{--ink:var(--ad-ink);--mut:var(--ad-muted);--blue:var(--ad-blue);--blue2:var(--ad-blue-wash);--line:var(--ad-line);--bg:#fff;--navy:#10243d;--pe-dock:104px;--pe-edge:clamp(24px,2.7vw,48px);--pe-gap:clamp(32px,3.5vw,56px);--pe-toc:176px;--paper-gap:var(--pe-gap);font:var(--ad-text-body)/var(--ad-leading) var(--ad-font);background:#fff;color:var(--ad-ink)}.pa .wrap{max-width:1920px;margin:0 auto}.pa main,.pa main[data-view="reports"]{padding:56px var(--pe-edge) 96px;gap:var(--pe-gap);min-width:0}.pa .hubbar{min-height:64px;height:auto;padding:12px var(--pe-edge);gap:14px;background:#fff}.pa .hubbar label{font-size:14px;color:var(--ad-muted)}.pa select{font:500 15px/1.5 var(--ad-font);min-height:42px;border-color:var(--ad-line-strong);color:var(--ad-ink);border-radius:8px;padding:8px 12px}.pa .rail{width:var(--pe-dock);padding:20px 12px 28px;gap:4px;background:#fff;border:0}.pa .ri{width:100%;min-height:70px;padding:12px 7px;gap:7px;border-radius:8px;font:500 12px/1.3 var(--ad-font);color:var(--ad-muted)}.pa .ri svg{width:23px;height:23px;margin:0;color:var(--ad-blue)}.pa .ri:hover{background:var(--ad-blue-wash)}.pa .ri.on{background:#e6edfd;color:var(--ad-blue-hover)}.pa .ri-knowledge{margin-top:16px;padding-top:16px;border-color:var(--ad-line);border-radius:0 0 8px 8px}.pa .fly{left:calc(var(--pe-dock) - 14px)}.pa :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--ad-blue);outline-offset:4px;box-shadow:var(--ad-focus)}.pa h1,.pa h2,.pa h3,.pa h4{font-family:var(--ad-font);font-weight:var(--ad-heading-weight);letter-spacing:-.035em;color:var(--ad-ink);text-wrap:pretty}.pa h1,.pa .ed-welcome h1,.pa .ed-page-head h1,.pa .ed-hero h1{font-size:clamp(32px,3vw,44px);line-height:1.14;letter-spacing:-.035em;margin:0 0 24px}.pa h2,.pa .ed-body h2{font-size:clamp(24px,2vw,29px);line-height:1.25}.pa h3,.pa .ed-body h3{font-size:21px;line-height:1.35}.pa p{line-height:1.7}.pa .eyebrow,.pa .ed-body .eyebrow,.pa .crumb{font:500 12px/1.5 var(--ad-mono);letter-spacing:.065em;text-transform:uppercase;color:var(--ad-blue);margin:0 0 16px}.pa .b1,.pa .b2{min-height:46px;font:500 var(--ad-text-small)/1.4 var(--ad-font);padding:11px 18px;border:1px solid var(--ad-line);border-radius:7px}.pa :is(.b1,.b2)>span[aria-hidden]{margin-left:6px}.pa .b1{background:var(--ad-blue);border-color:var(--ad-blue);color:#fff;box-shadow:0 1px 2px #193d7b18}.pa .b1:hover{background:var(--ad-blue-hover);box-shadow:none}.pa .b2{border-color:var(--ad-line-strong)}.pa .b2:hover{background:var(--ad-blue-wash)}.pa .ed-text-link,.pa .ed-inline-links a,.pa .ed-cards a,.pa .ed-split a{font-size:15px;line-height:1.5;font-weight:500}.pa .ed-home{max-width:1440px}.pa .ed-welcome{max-width:900px;margin:8px 0 44px}.pa .ed-welcome>p:last-child,.pa .ed-page-head>p:last-child{font-size:15px;line-height:1.75;max-width:76ch}.pa .ed-access{font-size:14px;line-height:1.5;margin-bottom:24px}.pa .access-dot{width:7px;height:7px;background:var(--ad-teal)}.pa .ed-category-grid{gap:28px;margin-bottom:64px}.pa .ed-category{border-color:var(--ad-line);border-radius:9px;box-shadow:none}.pa .ed-category>img{height:auto;aspect-ratio:2.2;display:block;object-fit:cover}.pa .ed-category>div{padding:32px}.pa .ed-category h2{font-size:32px;line-height:1.2;margin-bottom:16px}.pa .ed-category p:not(.eyebrow){font-size:15px;line-height:1.65;margin-bottom:28px}.pa .ed-category:nth-child(2)>div{background:var(--ad-blue-wash)}.pa .ed-category:first-child>div{background:var(--ad-teal-wash)}.pa .ed-category:first-child .eyebrow,.pa .ed-category:first-child .ed-text-link{color:var(--ad-teal)}.pa .ed-hero{border:0;background:var(--ad-page);border-radius:9px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-bottom:40px;min-height:380px}.pa .ed-hero>div{padding:40px}.pa .ed-hero>img{min-height:380px}.pa .ed-hero>div>p:not(.eyebrow){font-size:16px;line-height:1.75}.pa .ed-hero .actions{margin-top:28px;gap:12px}.pa .ed-feature-grid{gap:28px;margin-bottom:72px}.pa .ed-feature,.pa .ed-metric{padding:32px;border-radius:9px}.pa .ed-feature h2{font-size:28px;line-height:1.3}.pa .ed-feature>p{font-size:15px;line-height:1.7;margin-bottom:28px}.pa .ed-feature-foot{padding-top:22px;flex-wrap:wrap}.pa .ed-feature-foot>span,.pa .ed-previous a{font-size:14px}.pa .ed-metric{background:var(--ad-teal-wash);color:var(--ad-teal)}.pa .ed-metric .eyebrow,.pa .ed-metric a,.pa .ed-metric h2,.pa .ed-metric>p:not(.eyebrow){color:var(--ad-teal)}.pa .ed-metric>strong{font-size:48px;font-weight:600;margin:24px 0 16px;letter-spacing:-.045em}.pa .ed-metric h2{font-size:22px;line-height:1.35}.pa .ed-metric>p:not(.eyebrow){font-size:15px;line-height:1.65}.pa .ed-heading{margin-bottom:32px}.pa .ed-heading>p:last-child:not(.eyebrow){font-size:15px;line-height:1.7}.pa .ed-explore{margin-bottom:72px}.pa .ed-route-grid{gap:20px}.pa .ed-route{padding:28px;border-radius:9px;transition:border-color .15s,background .15s}.pa .ed-route:hover{transform:none;border-color:var(--ad-line-strong);background:var(--ad-page)}.pa .ed-route h3{font-size:21px;line-height:1.3;margin:24px 0 12px}.pa .ed-route p{font-size:16px;line-height:1.65}.pa .ed-icon{background:var(--ad-blue-wash);color:var(--ad-blue);border-radius:10px}.pa .ed-route:nth-child(3n+2) .ed-icon{background:var(--ad-teal-wash);color:var(--ad-teal)}.pa .ed-route:nth-child(3n) .ed-icon{background:var(--ad-violet-wash);color:var(--ad-violet)}.pa .ed-panel{padding:36px;border-radius:9px;margin-bottom:48px}.pa .ed-body>.ed-panel:last-child,.pa .ed-home>.ed-panel:last-child{margin-bottom:0}.pa .ed-two,.pa .ed-split{gap:36px}.pa .ed-two h3{font-size:22px;line-height:1.35;margin-bottom:16px}.pa .ed-two p,.pa .ed-body p{font-size:15px;line-height:1.7}.pa .ed-navy :is(h2,h3,strong){color:#fff}.pa .ed-navy .eyebrow{color:#b3d3ff}.pa .ed-action{background:var(--ad-violet-wash);border-color:transparent;gap:32px}.pa .ed-action h2{font-size:28px;line-height:1.25}.pa .ed-action p{font-size:15px}.pa .ed-action .eyebrow{color:var(--ad-violet)}.pa .ed-action .b1{background:var(--ad-violet)}.pa .ed-action .b1:hover{background:#57428d}.pa .ed-page-head{max-width:960px;margin:8px 0 56px}.pa .section-body.ed-body{padding:0}.pa .ed-body h2{margin-bottom:20px}.pa .ed-body h3{margin-bottom:14px}.pa .ed-body .ed-panel>.ed-heading{margin-bottom:32px}.pa .ed-cards{gap:24px;margin-bottom:28px}.pa .ed-cards h3{font-size:21px;line-height:1.35}.pa .ed-cards p{font-size:16px;line-height:1.7}.pa .ed-four article{padding:24px;background:var(--ad-page);border-radius:10px}.pa .ed-flow{margin-bottom:32px;border-radius:12px}.pa .ed-flow li{padding:28px 24px;background:var(--ad-page)}.pa .ed-flow li>span,.pa .ed-record small,.pa .ed-number{font:500 12px/1.5 var(--ad-mono)}.pa .ed-flow strong{font-size:20px;line-height:1.35}.pa .ed-flow p{font-size:16px}.pa .ed-record>div{padding:24px;background:var(--ad-page)}.pa .ed-record strong{font-size:15px;line-height:1.5}.pa .ed-pilot p{font-size:16px}.pa .ed-note{background:var(--ad-teal-wash);color:var(--ad-teal);border-color:var(--ad-teal);padding:24px;font-size:16px;line-height:1.7;border-radius:0 10px 10px 0;margin:28px 0}.pa .ed-timeline li{padding-top:32px}.pa .ed-timeline li h3{font-size:20px;line-height:1.4}.pa .ed-timeline li p:not(.eyebrow){font-size:16px;line-height:1.7}.pa .ed-timeline li>strong{font-size:28px;font-weight:600}.pa .ed-scale{padding:32px;gap:32px;border-radius:12px}.pa .ed-scale>div>strong{font-weight:600}.pa .ed-scale h3{font-size:23px;line-height:1.35;color:#fff}.pa .ed-scale p:not(.eyebrow){font-size:16px}.pa .ed-scale dt{font-size:13px;line-height:1.5}.pa .ed-scale dd{font-size:16px;line-height:1.5}.pa .ed-evidence-numbers{padding:28px 16px}.pa .ed-evidence-numbers strong{font-size:52px;font-weight:600}.pa .ed-evidence-numbers>div>span{font-size:14px;line-height:1.6}.pa .ed-benchmark small{font-size:14px;line-height:1.5}.pa .ed-register>summary{padding:24px 0;font-size:15px;line-height:1.5}.pa .ed-register-body p{font-size:16px}.pa :is(.source,.ed-register-body .source,.ed-split figcaption,.ed-sources a,.ed-file small,.ed-file-download,.ed-file-type){font-size:14px;line-height:1.6}.pa .ed-checked,.pa .ed-caption{font-size:14px!important;line-height:1.6}.pa .ed-file{padding:24px 0;gap:20px}.pa .ed-file strong{font-size:15px;line-height:1.5;font-weight:500}.pa .ed-file-type{background:var(--ad-violet-wash);color:var(--ad-violet);border-color:#ded6ef}.pa table,.pa .ed-register-body table,.pa .ed-register-body td{font-size:14px;line-height:1.65}.pa th,.pa .ed-register-body th{font-size:12px;line-height:1.5;letter-spacing:.035em}.pa .status{font-size:12px;line-height:1.5}.pa .right,.pa .ed-aside{width:var(--pe-toc);top:104px}.pa .right .card{padding:0;border:0;box-shadow:none;border-radius:0;background:transparent;margin-bottom:36px}.pa .right h2,.pa .right h3,.pa .ed-aside .card h2{font-size:15px;line-height:1.4;margin-bottom:16px}.pa .right p,.pa .right a,.pa .ed-aside .ed-text-link{font-size:14px;line-height:1.6}.pa .ed-aside .contents a,.pa .contents a{font-size:13px;line-height:1.5;padding:8px 0 8px 12px;border-bottom:0;border-left:1px solid var(--ad-line)}.pa .contents a:hover{border-left-color:var(--ad-blue);color:var(--ad-blue)}.pa .right .b1,.pa .right .b2{min-height:44px}.pa .gate{max-width:650px;margin:40px auto 80px;padding:0;width:100%}.pa .gate .pc-card{padding:40px;background:var(--ad-page);border:1px solid var(--ad-line);border-radius:9px;box-shadow:none}.pa .gate h1{font-size:40px;line-height:1.15;margin-bottom:24px}.pa .gate .pc-line{font-size:16px;line-height:1.75;margin-bottom:28px}.pa .pc-req,.pa .pc-err{font-size:14px;line-height:1.6}/* Private reports keep their renderer,source labels and download controls. Specificity makes this contract hold when a report adds its own legacy CSS. */ .ph-page .pa .rv .ph-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--pe-toc);gap:var(--pe-gap)}.ph-page .pa .rv .ph-col{min-width:0}.ph-page .pa .rv .ph-layout .paper,.ph-page .pa .rv .page-stack .document-sheet{padding:36px;border:1px solid var(--ad-line);border-radius:9px;box-shadow:none;background:#fff}.ph-page .pa .rv .ph-layout .paper.page-stack{padding:0;border:0;background:transparent}.ph-page .pa .rv .briefing-header{border-radius:10px;margin-bottom:36px}.ph-page .pa .rv .briefing-header-visual{padding:0}.ph-page .pa .rv .briefing-heading{padding:32px 0 32px 32px}.ph-page .pa .rv .briefing-header h1{font:600 clamp(28px,2.5vw,38px)/1.18 var(--ad-font);letter-spacing:-.03em}.ph-page .pa .rv .briefing-header .eyebrow{font:500 12px/1.5 var(--ad-mono)}.ph-page .pa .rv .briefing-header .briefing-date{font-size:14px;line-height:1.6}.ph-page .pa .rv :is(.overview p,.overview li,.briefing-intro .ph-stand,.tb-lead,.paper-body p,.paper-body li){font-size:15px;line-height:1.75}.ph-page .pa .rv .paper-body p,.ph-page .pa .rv .briefing-section>p{max-width:820px}.ph-page .pa .rv .briefing-intro{gap:32px;margin-bottom:36px}.ph-page .pa .rv .briefing-section{margin-top:48px;padding-top:32px}.ph-page .pa .rv :is(.overview h2,.tb-h){font:600 clamp(24px,2vw,29px)/1.25 var(--ad-font);letter-spacing:-.025em}.ph-page .pa .rv :is(.overview h3,.ph-rtitle h2){font:600 22px/1.35 var(--ad-font)}.ph-page .pa .rv .ph-float{width:var(--pe-toc);top:104px;max-height:calc(100dvh - 132px);overflow:auto}.ph-page .pa .rv .ph-fcard{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.ph-page .pa .rv .ph-fcard :is(p,.ph-counts,.ph-btn,.ph-ghost,.ph-jump){font-size:13px;line-height:1.6}.ph-page .pa .rv .ph-fcard :is(.ph-btn,.ph-ghost,.ph-jump){min-height:44px}.ph-page .pa .rv .ph-fcard>strong{font-size:15px;line-height:1.4}.ph-page .pa .rv .tb-nav ol a{font-size:13px;line-height:1.5}.ph-page .pa .rv .tb-nav li>a>span{font-size:12px}.ph-page .pa .rv .ph-dls{margin:48px calc(var(--pe-toc) + var(--pe-gap)) 0 0}.ph-page .pa .rv table{font-size:14px;line-height:1.65}.ph-page .pa .rv .ph-rtitle{padding:28px;background:var(--ad-blue-wash)}@media(min-width:901px){.pa .rail{position:sticky;top:80px;align-self:flex-start;max-height:calc(100dvh - 80px);overflow-y:auto;scrollbar-width:thin}}@media(min-width:1440px){.pa{--pe-dock:112px}}@media(min-width:901px) and (max-width:1200px){.pa{--pe-edge:28px;--pe-gap:28px;--pe-toc:170px}.pa main{flex-direction:column}.pa .mid,.pa .rv{width:100%}.pa .right,.pa .ed-aside{width:100%;position:static;display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:24px;border-top:1px solid var(--ad-line)}.pa .right .card{margin:0}.pa .ed-hero{grid-template-columns:1.2fr 1fr}.pa .ed-hero>div{padding:28px}.pa .ed-hero h1{font-size:36px}.pa .ed-panel{padding:28px}.pa .ed-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa .ed-cards,.pa .ed-flow{grid-template-columns:1fr}.pa .ed-four{grid-template-columns:repeat(2,minmax(0,1fr))}.pa .ed-flow li+li{border-left:0;border-top:1px solid var(--ad-line)}.pa .ed-split,.pa .ed-scale{grid-template-columns:1fr}.ph-page .pa .rv .ph-layout{grid-template-columns:1fr}.ph-page .pa .rv .ph-float{position:static;width:100%;max-height:none}.ph-page .pa .rv .ph-dls{margin-right:0}}@media(max-width:900px){.pa{--pe-edge:24px;--pe-gap:28px;font-size:15px}.pa .wrap{display:flex;flex-direction:column}.pa .hubbar{padding:12px 24px}.pa .rail{width:100%;padding:12px 16px;gap:4px;border:0;overflow-x:auto;align-self:stretch}.pa .ri{width:88px;min-height:72px;flex:none;font-size:12px;padding:10px 7px}.pa .ri-knowledge{margin:0;padding:10px 12px;border-top:0;border-left:1px solid var(--ad-line);min-width:112px}.pa main,.pa main[data-view="reports"]{width:100%;padding:32px var(--pe-edge) 64px}.pa .mid,.pa .rv{width:100%}.pa .right,.pa .ed-aside{width:100%;position:static;display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:24px;border-top:1px solid var(--ad-line)}.pa .right .card{margin:0}.pa .ed-aside .contents{grid-template-columns:1fr}.ph-page .pa .rv .ph-layout{grid-template-columns:1fr}.ph-page .pa .rv .ph-float{position:static;width:100%;max-height:none}.ph-page .pa .rv .ph-dls{margin-right:0}}@media(max-width:600px){.pa{--pe-edge:20px}.pa .hubbar{padding:12px 20px}.pa h1,.pa .ed-welcome h1,.pa .ed-page-head h1,.pa .ed-hero h1{font-size:31px;line-height:1.2}.pa .ed-welcome{margin:0 0 32px}.pa .ed-welcome>p:last-child,.pa .ed-page-head>p:last-child{font-size:16px}.pa .ed-category-grid{gap:24px;margin-bottom:48px}.pa .ed-category>div{padding:26px 24px}.pa .ed-category>img{height:auto;aspect-ratio:1.85}.pa .ed-category h2{font-size:28px}.pa .ed-category p:not(.eyebrow){font-size:15px}.pa .ed-hero{grid-template-columns:1fr;min-height:0;margin-bottom:28px}.pa .ed-hero>div{padding:28px 24px}.pa .ed-hero>img{min-height:0;height:210px}.pa .ed-hero>div>p:not(.eyebrow){font-size:15px}.pa .ed-feature-grid{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.pa .ed-feature,.pa .ed-metric{padding:28px 24px}.pa .ed-feature h2{font-size:26px}.pa .ed-metric>strong{font-size:48px}.pa .ed-explore{margin-bottom:48px}.pa .ed-route-grid{grid-template-columns:1fr;gap:16px}.pa .ed-route{padding:24px}.pa .ed-route h3{margin-top:20px}.pa .ed-route p{max-width:none}.pa .ed-panel{padding:28px 24px;margin-bottom:32px}.pa .ed-two,.pa .ed-split,.pa .ed-cards,.pa .ed-four,.pa .ed-pilot,.pa .ed-scale{grid-template-columns:1fr;gap:28px}.pa .ed-action{display:block}.pa .ed-action .b1{margin-top:24px;white-space:normal}.pa .ed-heading{margin-bottom:24px}.pa .ed-page-head{margin:0 0 36px}.pa .ed-body h2{font-size:26px}.pa .ed-body p{font-size:15px}.pa .ed-flow{grid-template-columns:1fr}.pa .ed-flow li{padding:24px}.pa .ed-flow li+li{border-top:1px solid var(--ad-line);border-left:0}.pa .ed-record,.pa .ed-navy .ed-record{grid-template-columns:1fr}.pa .ed-record>div{padding:24px}.pa .ed-timeline li,.pa .ed-timeline li+li{padding:0 0 32px 25px}.pa .ed-evidence-numbers{grid-template-columns:1fr;padding:12px 24px;gap:0}.pa .ed-evidence-numbers>div{padding:20px 0;border-right:0;border-bottom:1px solid #ffffff25}.pa .ed-evidence-numbers>div>span{font-size:14px}.pa .ed-evidence-numbers strong{font-size:46px}.pa .ed-file{gap:14px}.pa .ed-file strong{font-size:16px}.pa .ed-file-download{margin-left:51px}.pa .right,.pa .ed-aside{grid-template-columns:1fr}.pa .gate{margin:0 auto 32px}.pa .gate .pc-card{padding:28px 24px}.pa .gate h1{font-size:32px}.ph-page .pa .rv .ph-layout .paper,.ph-page .pa .rv .page-stack .document-sheet{padding:24px 20px}.ph-page .pa .rv .briefing-header-visual{grid-template-columns:1fr;padding:0}.ph-page .pa .rv .briefing-heading{padding:24px}.ph-page .pa .rv .briefing-visual{min-height:200px}.ph-page .pa .rv .briefing-header h1{font-size:28px}.ph-page .pa .rv .briefing-intro{grid-template-columns:1fr}}@media print{.pa .rail,.pa .hubbar,.pa .right,.pa .ph-float{display:none}.pa main,.pa main[data-view="reports"]{padding:0;display:block}.ph-page .pa .rv .ph-layout{display:block}}/* The brief is a compact document entry point on the textile About page. */ .pa .ed-brief-download{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:22px;align-items:center;padding:24px 28px;background:#f5f8ff;border:1px solid #d6e2f8;border-radius:8px}.pa .ed-brief-symbol svg{width:34px;height:43px;fill:#fff;stroke:#245ad5;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.pa .ed-brief-download .eyebrow{margin:0 0 7px;font-size:10px}.pa .ed-brief-download h2{font-size:24px;margin:0 0 7px;line-height:1.15}.pa .ed-brief-download p:last-child{font-size:13px;line-height:1.6;margin:0;color:#596779}.pa .ed-brief-actions{display:grid;gap:8px}.pa .ed-brief-actions a{font-size:12px;white-space:nowrap;text-align:center;margin:0;min-height:40px;display:flex;justify-content:center;align-items:center;padding:9px 15px;border-radius:8px}@media(max-width:1100px){.pa .ed-brief-download{grid-template-columns:34px 1fr;gap:17px;padding:22px}.pa .ed-brief-actions{grid-column:2;display:flex;flex-wrap:wrap}}@media(max-width:560px){.pa .ed-brief-download{grid-template-columns:1fr;padding:23px}.pa .ed-brief-symbol{display:none}.pa .ed-brief-actions{grid-column:1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pa .ed-brief-download h2{font-size:25px}.pa .ed-brief-actions a{font-size:11px;padding:10px}}/* Approved three-moment story,within the existing Partner Hub shell. */ .pa .byd-lifecycle{--byd-accent:var(--ad-blue);font:14px/1.65 var(--ad-font);max-width:none}.pa .byd-subline{font-size:18px;color:var(--ad-blue);margin:0 0 30px}.pa .byd-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;margin:0 0 48px;background:#fff;overflow:hidden}.pa .byd-timeline a{display:flex;gap:12px;padding:18px;text-decoration:none;align-items:center;font-size:13px;line-height:1.5}.pa .byd-timeline a+a{border-left:1px solid var(--line)}.pa .byd-timeline b{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--ad-blue-wash);font-weight:500}.pa .byd-timeline small{display:block;color:var(--mut);font-size:var(--ad-text-meta);margin-top:2px}.pa .byd-examples{display:block;margin:0}.pa .byd-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(28px,4vw,60px);padding:46px 0 64px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;position:relative;scroll-margin-top:100px}.pa .byd-example::before{content:'';position:absolute;top:-1px;left:0;width:48px;height:2px;background:var(--byd-accent)}.pa .byd-example:nth-child(2){--byd-accent:var(--ad-teal)}.pa .byd-example:nth-child(3){--byd-accent:var(--ad-violet)}.pa .byd-chapter{display:flex;align-items:center;gap:10px;color:var(--byd-accent);font-size:var(--ad-text-meta);letter-spacing:.06em;margin-bottom:12px}.pa .byd-chapter span{display:grid;place-items:center;width:28px;height:28px;background:var(--byd-accent);color:#fff;border-radius:50%}.pa .byd-example h2{font-size:clamp(23px,2vw,29px);font-weight:var(--ad-heading-weight);line-height:1.25;margin:0 0 20px}.pa .byd-example .byd-description{font-size:14px;line-height:1.75;color:var(--mut);margin:0 0 30px}.pa .byd-workflow{border-left:1px solid var(--line);padding-left:20px}.pa .byd-workflow h3{font-size:14px;line-height:1.5;font-weight:500;margin:0 0 20px}.pa .byd-workflow dl{margin:0}.pa .byd-workflow dl>div+div{margin-top:20px}.pa .byd-workflow dt{font-size:var(--ad-text-meta);font-weight:500;color:var(--byd-accent);margin-bottom:4px}.pa .byd-workflow dd{margin:0;font-size:13px;line-height:1.7;color:var(--ink)}.pa .byd-passport{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;align-self:start;min-width:0}.pa .byd-passport>header{padding:24px;background:var(--ad-page);color:var(--ad-ink);border-bottom:1px solid var(--ad-line)}.pa .byd-passport>header h3{font-size:19px;font-weight:500;line-height:1.4;margin:8px 0;color:var(--ad-ink);letter-spacing:-.025em}.pa .byd-passport>header small{font:var(--ad-text-meta)/1.6 var(--ad-mono);color:var(--ad-muted)}.pa .byd-address{font:var(--ad-text-meta)/1.6 var(--ad-mono);color:var(--ad-muted);overflow-wrap:anywhere;margin-bottom:7px}.pa .byd-parts{padding:0 20px}.pa .byd-part{padding:20px 0;border-bottom:1px solid var(--line)}.pa .byd-part:last-child{border-bottom:0}.pa .byd-part summary{font-size:12px;font-weight:500;cursor:pointer;line-height:1.6}.pa .byd-example .byd-part p{font-size:12px;line-height:1.7;color:var(--mut);margin:12px 0 0}.pa .byd-value{font-size:12px;line-height:1.6;margin-top:10px}.pa .byd-tag{display:inline-block;background:var(--ad-page);color:var(--ad-muted);border:1px solid var(--line);border-radius:4px;padding:3px 7px;font-size:var(--ad-text-meta);line-height:1.5}.pa .byd-labels{padding:18px 20px;background:var(--ad-page);border-top:1px solid var(--line)}.pa .byd-labels>small{font-size:var(--ad-text-meta);line-height:1.5;color:var(--mut)}.pa .byd-gaps{display:flex;gap:7px;flex-wrap:wrap;border:0;border-radius:0;margin:10px 0 0;padding:0;background:transparent}.pa .byd-gaps details{min-width:0}.pa .byd-gaps details[open]{width:100%}.pa .byd-gaps summary{cursor:pointer;list-style:none}.pa .byd-gaps summary::-webkit-details-marker{display:none}.pa .byd-example .byd-gaps p{font-size:12px;line-height:1.7;margin:10px 0;color:var(--mut)}.pa .byd-action{padding:20px;border-top:1px solid var(--line)}.pa .byd-example .b1{display:inline-flex;align-items:center;min-height:44px;font-size:var(--ad-text-small);padding:11px 18px;border-radius:7px;margin:0;white-space:normal;text-decoration:none;line-height:1.5}.pa .byd-previous{padding:20px;background:var(--ad-blue-wash);font-size:12px;line-height:1.7}.pa .byd-previous h3{font-size:13px;font-weight:500;line-height:1.5;margin:0 0 8px}.pa .byd-example .byd-previous p{font-size:var(--ad-text-meta);line-height:1.7;color:var(--mut);margin:10px 0 0}.pa .byd-back{display:inline-block;font-size:12px;padding:10px 0}.pa .byd-report{max-width:none;margin-bottom:72px}.pa .byd-report>header{max-width:800px;margin-bottom:28px}.pa .byd-report>header h2{font-size:clamp(28px,2.8vw,40px);font-weight:var(--ad-heading-weight);line-height:1.2;margin:0 0 24px}.pa .byd-report>header p{font-size:15px;line-height:1.75;margin:0;color:var(--mut)}.pa main:has(.byd-lifecycle)>.mid{max-width:none;width:100%}.pa main:has(.byd-lifecycle)>.right{width:160px}@media(min-width:901px) and (max-width:1500px){.pa main:has(.byd-lifecycle){flex-direction:column}.pa main:has(.byd-lifecycle)>.right{position:static;width:100%;display:flex;gap:40px;border-top:1px solid var(--line);padding-top:32px}.pa main:has(.byd-lifecycle)>.right .card{margin:0;flex:1}}@media(max-width:700px){.pa .byd-timeline{grid-template-columns:1fr;margin-bottom:32px}.pa .byd-timeline a{padding:12px 16px}.pa .byd-timeline a+a{border-left:0;border-top:1px solid var(--line)}.pa .byd-timeline small{display:inline;margin-left:8px}.pa .byd-example{grid-template-columns:1fr;gap:32px;padding:32px 0 48px}.pa .byd-example h2{font-size:25px}.pa .byd-passport>header{padding:22px 20px}.pa .byd-subline{font-size:16px}.pa main:has(.byd-lifecycle)>.right{width:100%}}.pa .bb-intro{max-width:760px;font:16px/1.65 var(--ad-font)}.pa .bb-intro .bb-open{display:inline-block;background:var(--ad-blue);color:#fff;border:0;border-radius:9px;padding:13px 20px;font:600 16px var(--ad-font);cursor:pointer;margin:8px 0 28px}.pa .bb-intro .bb-open:hover{background:var(--ad-blue-hover)}.pa .bb-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;padding:0}.pa .bb-facts div{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:10px;padding:14px 16px}.pa .bb-facts dt{font-weight:600;font-size:14px}.pa .bb-facts dd{margin:2px 0 0;color:var(--ad-muted);font-size:13px;line-height:1.5}.pa .bb-report{border:1px solid var(--ad-line);border-radius:10px;background:var(--ad-surface);padding:14px 16px;margin:0 0 40px;max-width:800px;font-size:15px;line-height:1.6}.bb{--bg:#0a0f1a;--panel:#111827;--raise:#18212f;--line:#263244;--fg:#e8edf5;--muted:#8d99ad;--green:#34d399;--green-dim:#0f3d30;--amber:#fbbf24;--red:#f87171;--blue:#60a5fa;--mono:ui-monospace,"JetBrains Mono",Menlo,Consolas,monospace;position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:rgba(4,8,16,.78);backdrop-filter:blur(4px);padding:28px;font:15px/1.5 var(--ad-font,Inter,system-ui,sans-serif);color:var(--fg)}.bb[hidden]{display:none}.bb *{box-sizing:border-box}.bb button{font:inherit;cursor:pointer}.bb button:focus-visible,.bb [tabindex]:focus-visible,.bb input:focus-visible,.bb a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bb-pad{position:relative;display:flex;width:min(1260px,100%);height:min(880px,calc(100vh - 56px));height:min(880px,calc(100dvh - 56px));padding:22px;border-radius:40px;background:#0b0f16;box-shadow:inset 0 0 0 2px #2b3445,0 0 0 1px #05070b,0 40px 90px rgba(0,0,0,.6)}.bb-cam{position:absolute;top:8px;left:50%;width:7px;height:7px;margin-left:-3px;border-radius:50%;background:#2b3445}.bb-bench{flex:1;min-width:0;overflow:auto;overscroll-behavior:contain;background:var(--bg);border:1px solid var(--line);border-radius:20px}.bb-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 18px;border-bottom:1px solid var(--line)}.bb-bar h2{font-size:16px;margin:0;font-weight:600;color:var(--fg)}.bb-tag{font-family:var(--mono);font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.bb-tag.bb-live{color:var(--green);border-color:var(--green-dim)}.bb-note{color:var(--muted);font-size:12.5px;flex:1 1 260px;min-width:0}.bb-x{position:absolute;top:-16px;right:-16px;z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:#0a0f1a;font-size:20px!important;line-height:1;box-shadow:0 8px 22px rgba(0,0,0,.45)}.bb-x:hover{background:#e8edf5}.bb-cols{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(280px,360px)}.bb-cols>section{padding:18px;min-width:0}.bb-cols>section+section{border-left:1px solid var(--line)}@media (max-width:980px){.bb-cols{grid-template-columns:1fr}.bb-cols>section+section{border-left:0;border-top:1px solid var(--line)}}.bb-h{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-weight:600}.bb-stages{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.bb-stage{display:flex;gap:10px;align-items:flex-start;text-align:left;background:transparent;border:1px solid transparent;border-radius:10px;padding:9px 10px;color:var(--fg)}.bb-stage i{font:normal 11px var(--mono);color:var(--muted);padding-top:2px}.bb-stage b{display:block;font-size:14px;font-weight:600}.bb-stage small{color:var(--muted);font-size:12px}.bb-stage[aria-selected="true"]{background:var(--raise);border-color:var(--line)}.bb-stage[aria-selected="true"] i{color:var(--green)}.bb-stage:disabled{opacity:.4;cursor:not-allowed}.bb-panel{display:flex;flex-direction:column;gap:12px}.bb-panel p,.bb-pp p{margin:0;color:var(--muted);font-size:13px}.bb-ctl{display:flex;flex-direction:column;gap:4px}.bb-ctl label{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted)}.bb-ctl output{font-family:var(--mono);color:var(--fg)}.bb input[type=range]{width:100%;accent-color:var(--green)}.bb-row{display:flex;flex-wrap:wrap;gap:8px}.bb-btn{background:var(--raise);border:1px solid var(--line);color:var(--fg);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none}.bb-btn.bb-go{background:var(--green);border-color:var(--green);color:#04130d;font-weight:600}.bb-btn.bb-warn{border-color:#5a3a12;color:var(--amber)}.bb-btn:disabled{opacity:.45;cursor:not-allowed}.bb-kv{display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:13px;margin:0}.bb-kv dt{color:var(--muted)}.bb-kv dd{margin:0;font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--fg)}.bb pre{margin:0;background:#070b13;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font:11.5px/1.55 var(--mono);color:#b7c4d8;overflow-x:auto}.bb pre i{color:var(--green);font-style:normal}.bb-mid{display:flex;flex-direction:column;align-items:center;gap:14px;background:radial-gradient(60% 42% at 50% 40%,rgba(52,211,153,.11),transparent 72%),linear-gradient(rgba(38,50,68,.38) 1px,transparent 1px) 0 0/100% 36px var(--bg)}.bb-scene{font-size:12.5px;color:var(--muted);text-align:center;min-height:2.6em;max-width:44ch}.bb-scene b{color:var(--fg);font-weight:600}.bb-tower{width:100%;max-width:430px;height:auto}.bb-mod{cursor:pointer;transition:transform .25s}.bb-mod .bb-body{fill:#161f2d;stroke:#2b384c;stroke-width:1.5;transition:stroke .2s}.bb-mod:hover .bb-body,.bb-mod.bb-sel .bb-body{stroke:var(--green)}.bb-mod.bb-fresh .bb-body{stroke:var(--blue)}.bb-lead{stroke-width:3;fill:none;stroke-linecap:round;opacity:0;transition:opacity .25s}.bb-probing .bb-lead{opacity:1;stroke-dasharray:6 8;animation:bb-flow .7s linear infinite}@keyframes bb-flow{to{stroke-dashoffset:-28}}.bb-tester{opacity:0;transition:opacity .25s}.bb-probing .bb-tester,.bb-bay .bb-tester{opacity:1}.bb-bay .bb-lead{opacity:.45}.bb-repair .bb-mod.bb-sel{transform:translateX(16px)}.bb-ctx{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;fill:#6b7890}@media (prefers-reduced-motion:reduce){.bb-probing .bb-lead{animation:none}}.bb-readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;width:100%}.bb-cell{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:9px 11px}.bb-cell span{display:block;font-size:11px;color:var(--muted)}.bb-cell b{font-family:var(--mono);font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.bb-cell.bb-ok b{color:var(--green)}.bb-cell.bb-mid2 b{color:var(--amber)}.bb-cell.bb-bad b{color:var(--red)}.bb-foot{margin:0;font-size:12px;line-height:1.5;color:var(--muted);align-self:stretch}.bb-foot b{color:var(--green)}.bb-pp{display:flex;flex-direction:column;gap:14px}.bb-phone{display:flex;flex-direction:column;gap:14px;background:#05080e;border:2px solid #2f3d53;border-radius:28px;padding:14px 14px 18px;box-shadow:0 12px 30px rgba(0,0,0,.45)}.bb-url{align-self:center;font-family:var(--mono);font-size:11px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:3px 14px}.bb-head{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.bb-head a{font-family:var(--mono);font-size:11.5px;color:var(--blue);overflow-wrap:anywhere}.bb-code{display:flex;gap:8px}.bb-code input{flex:1;min-width:0;background:#070b13;border:1px solid var(--line);border-radius:8px;color:var(--fg);padding:8px 10px;font:13px var(--mono);text-transform:uppercase}.bb-msg{color:var(--amber)!important}.bb-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:230px;overflow:auto}.bb-tl li{font-size:12.5px;border-left:2px solid var(--green-dim);padding-left:10px;color:var(--muted)}.bb-tl li b{font-family:var(--mono);color:var(--green);font-weight:500}.bb-chart{width:100%;height:auto;background:var(--panel);border:1px solid var(--line);border-radius:10px}.bb-coach{border:1px solid var(--green-dim);background:rgba(52,211,153,.09);border-radius:10px;padding:10px 12px;margin-bottom:16px;font-size:13.5px;color:var(--fg)}.bb-coach span{display:block;font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--green);margin-bottom:2px}.bb-coach b{color:var(--green)}.bb-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px;counter-reset:bb-step}.bb-steps li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;font-size:13px;color:var(--muted)}.bb-steps li::before{counter-increment:bb-step;content:counter(bb-step);width:20px;height:20px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font:11px var(--mono)}.bb-steps li b{color:inherit}.bb-steps .bb-now{color:var(--fg)}.bb-steps .bb-now::before{background:var(--green);border-color:var(--green);color:#04130d;font-weight:700}.bb-steps .bb-did::before{content:"✓";color:var(--green);border-color:var(--green-dim)}.bb-pick .bb-mod .bb-body{animation:bb-pick 1.4s ease-in-out infinite}.bb-mod.bb-weak .bb-body{stroke:var(--amber)}.bb-mod.bb-sel .bb-body{stroke:var(--green);stroke-width:2.5}@keyframes bb-pick{50%{stroke:var(--green);stroke-width:2.5}}@media (prefers-reduced-motion:reduce){.bb-pick .bb-mod .bb-body{animation:none}}@media (max-width:760px){.bb{padding:10px}.bb-pad{padding:10px;border-radius:24px;height:calc(100vh - 20px);height:calc(100dvh - 20px)}.bb-bench{border-radius:14px}.bb-cam{display:none}.bb-x{top:-6px;right:-6px;width:40px;height:40px}}.pa .bb-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:8px 0 28px}.pa .bb-intro .bb-actions .bb-open{margin:0}.pa .bb-research{display:inline-block;border:1px solid var(--ad-blue);color:var(--ad-blue);border-radius:9px;padding:12px 20px;font:600 16px var(--ad-font);text-decoration:none}.pa .bb-research:hover{background:var(--ad-blue-wash)}.pa .bb-tests-title{font:600 18px var(--ad-font);margin:30px 0 10px}.pa .bb-tests{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:22px}.pa .bb-tests a{display:block;border:1px solid var(--ad-line);border-radius:10px;padding:14px 16px;text-decoration:none;color:inherit}.pa .bb-tests a:hover{border-color:var(--ad-blue)}.pa .bb-tests b{display:block;font-weight:600;font-size:14px;color:var(--ad-blue)}.pa .bb-tests span{display:block;margin-top:2px;color:var(--ad-muted);font-size:13px;line-height:1.5}/* Shared navigation contract. Composed by the homepage,Partner and Knowledge Python builders after their surface styles. Do not copy into page CSS. */ :root{--ad-nav-width:112px;--ad-nav-pad:20px 12px 28px;--ad-nav-item:70px;--ad-nav-icon:23px;--ad-nav-active:#e6edfd}@media(min-width:1440px){:root{--ad-nav-width:128px}}/* Compact product/category chooser. Mobile keeps all three choices visible. */ .ad-choicebar{position:sticky;top:var(--ad-hdr-h,64px);z-index:25;background:#fafbfe;font-family:var(--ad-font)}.pa .hubbar.ad-choicebar{padding:0;min-height:0;height:auto;display:block;background:#fafbfe}.ad-choicebar .ad-choicebar-inner{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:20px;min-height:54px;padding:6px 24px;box-sizing:border-box}.ad-choicebar .ad-choice-prompt{display:flex;align-items:center;gap:10px;white-space:nowrap;font:400 13px/1.5 var(--ad-font);color:var(--ad-muted)}.ad-choicebar .ad-choice-hint{width:19px;height:19px;fill:var(--ad-blue);flex:none;animation:ad-choice-invite 1.8s ease-in-out infinite}.ad-choicebar[data-chosen=true] .ad-choice-hint{visibility:hidden;animation:none}.ad-choicebar .ad-choice-options{display:flex;align-items:center;padding:3px;gap:3px;background:#fff;border:1px solid var(--ad-line);border-radius:8px}.ad-choicebar .ad-choice-options button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;margin:0;padding:6px 13px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ad-ink);font:400 13px/1.5 var(--ad-font);white-space:nowrap;cursor:pointer}.ad-choicebar .ad-choice-options button:hover{background:var(--ad-blue-wash)}.ad-choicebar .ad-choice-options button[aria-pressed=true]{background:#eaf0ff;border-color:#d5e0ff;color:var(--ad-blue)}.ad-choicebar .ad-choice-options button:focus-visible{outline:2px solid var(--ad-blue);outline-offset:3px}.ad-choicebar .ad-choice-options svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@keyframes ad-choice-invite{0%,100%{transform:translateX(-3px)}50%{transform:translateX(3px)}}@media(max-width:700px){.ad-choicebar .ad-choicebar-inner{padding:7px 16px;min-height:0;flex-direction:column;align-items:stretch;gap:5px}.ad-choicebar .ad-choice-prompt{font-size:12px;line-height:18px;gap:7px}.ad-choicebar .ad-choice-hint{width:14px;height:14px}.ad-choicebar .ad-choice-options{width:100%;box-sizing:border-box}.ad-choicebar .ad-choice-options button{flex:1;min-height:40px;padding:5px 7px;font-size:12px;gap:5px}.ad-choicebar .ad-choice-options svg{width:14px;height:14px}}@media(prefers-reduced-motion:reduce){.ad-choicebar .ad-choice-hint{animation:none}}/* One white dock with identical icon,label,spacing and selected treatments. Knowledge retains its mobile drawer;Partners retains its mobile scroll rail. */ .pa{--pe-dock:var(--ad-nav-width)}:root{--ke-dock:var(--ad-nav-width)}.pa .rail{flex-shrink:0;background:#fff;border:0}.pa .ri{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:8px;text-align:center;font:500 12px/1.3 var(--ad-font);color:var(--ad-muted)}.pa .ri svg{width:var(--ad-nav-icon);height:var(--ad-nav-icon);margin:0;stroke-width:1.7;color:var(--ad-blue)}.pa .ri:hover{background:var(--ad-blue-wash)}.pa .ri.on{background:var(--ad-nav-active);color:var(--ad-blue-hover)}@media(min-width:861px){.kx-nav{width:var(--ad-nav-width);padding:var(--ad-nav-pad);background:#fff;border:0}.kx-nav:not(.is-open) .kx-nav-l>li>a,.kx-nav:not(.is-open) .kx-nav-l.is-plain>li>a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:var(--ad-nav-item);padding:12px 7px;gap:7px;border-radius:8px;text-align:center;color:var(--ad-muted)}.kx-nav:not(.is-open) .kx-dk{font:500 12px/1.3 var(--ad-font)}.kx-nav:not(.is-open) .kx-nav-l>li>a .kx-ic{width:var(--ad-nav-icon);height:var(--ad-nav-icon);margin:0;color:var(--ad-blue);stroke-width:1.7}.kx-nav:not(.is-open) .kx-nav-l>li>a:hover{background:var(--ad-blue-wash)}.kx-nav:not(.is-open) .kx-nav-l>li>a[aria-current],.kx-nav:not(.is-open) .kx-nav-l>li.kx-terr-row.is-fly>a{background:var(--ad-nav-active);color:var(--ad-blue-hover);box-shadow:none}}@media(min-width:901px){.pa .rail{width:var(--ad-nav-width);padding:var(--ad-nav-pad);top:calc(var(--ad-hdr-h,64px) + 56px);max-height:calc(100dvh - var(--ad-hdr-h,64px) - 56px)}.pa .ri{min-height:var(--ad-nav-item);padding:12px 7px}}