@font-face{font-family:general sans;src:url(../assets/fonts/general-sans-variable.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:static;src:url(../assets/fonts/Static-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--cdn-c-navy:#000C72;--cdn-c-sky:#01A0D8;--cdn-c-blue:#165AA6;--cdn-c-indigo:#234298;--cdn-c-violet:#3D2E8F;--cdn-c-purple:#941A8C;--cdn-c-magenta:#DF138A;--cdn-c-crimson:#EA244F;--cdn-c-red:#EC3B2E;--cdn-c-orange:#F27A2D;--cdn-c-amber:#F7AC2C;--cdn-c-yellow:#FBD12B;--cdn-c-sky-text:#0179A4;--cdn-c-magenta-text:#D61284;--cdn-c-crimson-text:#DD1541;--cdn-c-white:#FFFFFF;--cdn-c-grey-050:#F5F5F5;--cdn-c-grey-100:#EEEEEE;--cdn-c-grey-300:#C0C0C0;--cdn-c-grey-500:#8C8C8C;--cdn-c-grey-600:#757575;--cdn-c-grey-700:#707070;--cdn-c-grey-800:#4A4A4A;--cdn-c-grey-900:#2B2B2B;--cdn-c-black:#000000;--cdn-c-sky-wash:#F0F9FD;--cdn-c-purple-wash:#FAF4F9;--cdn-c-crimson-wash:#FEF3F6;--cdn-c-navy-wash:#F5F6FA;--cdn-rainbow:linear-gradient(90deg,
    #000C72 0%,  #01A0D8 9%,  #165AA6 18%, #234298 27%,
    #3D2E8F 36%, #941A8C 45%, #DF138A 55%, #EA244F 64%,
    #EC3B2E 73%, #F27A2D 82%, #F7AC2C 91%, #FBD12B 100%);--cdn-rainbow-height:4px;--cdn-icon-gradient:linear-gradient(135deg, #497CED, #0242D3, #3C32BE, #93278F);--cdn-family-sans:"Open Sans", Calibri, Arial, Helvetica, sans-serif;--cdn-family-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--cdn-weight-regular:400;--cdn-weight-semibold:600;--cdn-weight-bold:700;--cdn-size-2xs:0.75rem;--cdn-size-xs:0.75rem;--cdn-size-sm:0.875rem;--cdn-size-base:1rem;--cdn-size-lg:1.125rem;--cdn-size-xl:1.25rem;--cdn-size-2xl:clamp(1.375rem, 1.25rem + 0.6vw, 1.5rem);--cdn-size-3xl:clamp(1.625rem, 1.30rem + 1.4vw, 2rem);--cdn-size-4xl:clamp(2rem,     1.50rem + 2.0vw, 2.5rem);--cdn-size-5xl:clamp(2.25rem,  1.50rem + 3.0vw, 3rem);--cdn-leading-tight:1.15;--cdn-leading-snug:1.3;--cdn-leading-normal:1.5;--cdn-leading-relaxed:1.6;--cdn-tracking-wide:0.04em;--cdn-measure:66ch;--cdn-measure-narrow:46ch;--cdn-space-1:0.25rem;--cdn-space-2:0.5rem;--cdn-space-3:0.75rem;--cdn-space-4:1rem;--cdn-space-5:1.5rem;--cdn-space-6:2rem;--cdn-space-7:3rem;--cdn-space-8:4rem;--cdn-space-9:6rem;--cdn-space-10:8rem;--cdn-container:1200px;--cdn-container-narrow:820px;--cdn-gutter:var(--cdn-space-5);--cdn-section-y:clamp(3rem, 6vw, 6rem);--cdn-bp-sm:480px;--cdn-bp-md:768px;--cdn-bp-lg:1024px;--cdn-bp-xl:1280px;--cdn-radius-sm:2px;--cdn-radius-md:4px;--cdn-radius-lg:8px;--cdn-radius-pill:999px;--cdn-shadow-overlay:0 4px 16px rgba(0, 12, 114, 0.12);--cdn-shadow-modal:0 16px 48px rgba(0, 12, 114, 0.20);--cdn-duration-fast:120ms;--cdn-duration-base:200ms;--cdn-duration-slow:320ms;--cdn-ease:cubic-bezier(0.4, 0, 0.2, 1);--cdn-ease-out:cubic-bezier(0, 0, 0.2, 1);--cdn-target-min:44px;--cdn-focus-width:2px;--cdn-focus-offset:2px;--cdn-z-base:0;--cdn-z-sticky:100;--cdn-z-dropdown:200;--cdn-z-overlay:300;--cdn-z-modal:400;--cdn-z-toast:500}:root{--cdn-surface:var(--cdn-c-white);--cdn-surface-alt:var(--cdn-c-grey-050);--cdn-surface-sunken:var(--cdn-c-grey-100);--cdn-surface-field:var(--cdn-c-white);--cdn-surface-inverse:var(--cdn-c-navy);--cdn-surface-disabled:var(--cdn-c-grey-050);--cdn-text:var(--cdn-c-grey-800);--cdn-text-heading:var(--cdn-c-navy);--cdn-text-muted:var(--cdn-c-grey-600);--cdn-text-placeholder:var(--cdn-c-grey-600);--cdn-text-disabled:var(--cdn-c-grey-300);--cdn-text-on-fill:var(--cdn-c-white);--cdn-text-on-inverse:var(--cdn-c-white);--cdn-text-heading-on-inverse:var(--cdn-c-white);--cdn-text-muted-on-inverse:var(--cdn-c-grey-300);--cdn-border-subtle:var(--cdn-c-grey-100);--cdn-border-strong:var(--cdn-c-grey-500);--cdn-border-inverse:rgba(255, 255, 255, 0.28);--cdn-border-width:1px;--cdn-link:var(--cdn-c-magenta-text);--cdn-link-hover:var(--cdn-c-navy);--cdn-link-visited:var(--cdn-c-violet);--cdn-link-on-inverse:var(--cdn-c-white);--cdn-link-on-inverse-hover:var(--cdn-c-yellow);--cdn-cta:var(--cdn-c-magenta);--cdn-cta-hover:var(--cdn-c-magenta-text);--cdn-cta-label:var(--cdn-c-white);--cdn-cta-quiet:var(--cdn-c-navy);--cdn-positive:var(--cdn-c-sky);--cdn-positive-text:var(--cdn-c-sky-text);--cdn-positive-wash:var(--cdn-c-sky-wash);--cdn-neutral:var(--cdn-c-purple);--cdn-neutral-text:var(--cdn-c-purple);--cdn-neutral-wash:var(--cdn-c-purple-wash);--cdn-alert:var(--cdn-c-crimson);--cdn-alert-text:var(--cdn-c-crimson-text);--cdn-alert-wash:var(--cdn-c-crimson-wash);--cdn-info:var(--cdn-c-navy);--cdn-info-text:var(--cdn-c-navy);--cdn-info-wash:var(--cdn-c-navy-wash);--cdn-focus:var(--cdn-c-navy);--cdn-focus-on-inverse:var(--cdn-c-yellow);--cdn-focus-ring:var(--cdn-focus-width) solid var(--cdn-focus);--cdn-font:var(--cdn-family-sans);--cdn-font-mono:var(--cdn-family-mono);--cdn-h1-size:var(--cdn-size-4xl);--cdn-h2-size:var(--cdn-size-3xl);--cdn-h3-size:var(--cdn-size-2xl);--cdn-h4-size:var(--cdn-size-xl);--cdn-h1-weight:var(--cdn-weight-regular);--cdn-h2-weight:var(--cdn-weight-regular);--cdn-h3-weight:var(--cdn-weight-semibold);--cdn-h4-weight:var(--cdn-weight-semibold);--cdn-header-height:72px;--cdn-logo-height:42px;--cdn-logo-height-footer:38px;--cdn-btn-padding-y:var(--cdn-space-3);--cdn-btn-padding-x:var(--cdn-space-5);--cdn-btn-radius:var(--cdn-radius-md);--cdn-btn-weight:var(--cdn-weight-semibold);--cdn-field-height:var(--cdn-target-min);--cdn-field-padding-x:var(--cdn-space-3);--cdn-field-radius:var(--cdn-radius-md);--cdn-card-padding:var(--cdn-space-5);--cdn-card-radius:var(--cdn-radius-md);--cdn-icon-size-sm:24px;--cdn-icon-size-md:40px;--cdn-icon-size-lg:64px;--cdn-icon-size-xl:96px;--cdn-bullet-size:1em;--cdn-bullet-indent:1.75em;--cdn-bullet-image:url("../assets/bullet-cardonet.png")}.cdn-inverse{--cdn-surface:var(--cdn-surface-inverse);--cdn-surface-alt:rgba(255, 255, 255, 0.06);--cdn-surface-sunken:rgba(255, 255, 255, 0.10);--cdn-text:var(--cdn-text-on-inverse);--cdn-text-heading:var(--cdn-text-heading-on-inverse);--cdn-text-muted:var(--cdn-text-muted-on-inverse);--cdn-border-subtle:var(--cdn-border-inverse);--cdn-border-strong:rgba(255, 255, 255, 0.55);--cdn-link:var(--cdn-link-on-inverse);--cdn-link-hover:var(--cdn-link-on-inverse-hover);--cdn-link-visited:var(--cdn-c-grey-300);--cdn-cta-quiet:var(--cdn-c-white);--cdn-focus:var(--cdn-focus-on-inverse);background:var(--cdn-surface);color:var(--cdn-text)}[data-theme=ai]{--cdn-radius-sm:0;--cdn-radius-md:0;--cdn-radius-lg:0;--cdn-radius-pill:0;--cdn-family-sans:"General Sans", -apple-system, "Segoe UI", sans-serif;--cdn-family-display:var(--cdn-family-sans);--cdn-family-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--cdn-family-label:var(--cdn-family-sans);--cdn-label-tracking:0.09em;--cdn-label-size-xs:0.78125rem;--cdn-nav-color:#161314;--cdn-text-heading:var(--cdn-nav-color);--cdn-seq-sky:#01A0D8;--cdn-seq-signal:#000C72;--cdn-seq-spark:#941A8C;--cdn-seq-pulse:#DF138A;--cdn-seq-ember:#EC3B2E;--cdn-seq-ignite:#F27A2D;--cdn-seq-dawn:#FBD12B;--cdn-seq-full:linear-gradient(90deg,
    var(--cdn-seq-sky) 0%, var(--cdn-seq-signal) 16.66%, var(--cdn-seq-spark) 33.33%,
    var(--cdn-seq-pulse) 50%, var(--cdn-seq-ember) 66.66%, var(--cdn-seq-ignite) 83.33%,
    var(--cdn-seq-dawn) 100%);--cdn-seq-govern:var(--cdn-seq-signal);--cdn-seq-build-stage:var(--cdn-seq-pulse);--cdn-seq-trackside:var(--cdn-seq-dawn);--cdn-btn-surface:#2E2E2E;--cdn-rainbow:var(--cdn-seq-full);--cdn-rainbow-height:6px;--cdn-container:1440px;--cdn-logo-height:67px;--cdn-header-height:116px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--cdn-font);font-size:var(--cdn-size-base);font-weight:var(--cdn-weight-regular);line-height:var(--cdn-leading-relaxed);color:var(--cdn-text);background:var(--cdn-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--cdn-text-heading);margin:0 0 var(--cdn-space-4);text-wrap:balance}h1{font-size:var(--cdn-h1-size);line-height:var(--cdn-leading-tight);font-weight:var(--cdn-h1-weight)}h2{font-size:var(--cdn-h2-size);line-height:var(--cdn-leading-tight);font-weight:var(--cdn-h2-weight)}h3{font-size:var(--cdn-h3-size);line-height:var(--cdn-leading-snug);font-weight:var(--cdn-h3-weight)}h4{font-size:var(--cdn-h4-size);line-height:var(--cdn-leading-snug);font-weight:var(--cdn-h4-weight)}h5{font-size:var(--cdn-size-base);line-height:var(--cdn-leading-normal);font-weight:var(--cdn-weight-semibold)}h6{font-size:var(--cdn-size-sm);line-height:var(--cdn-leading-normal);font-weight:var(--cdn-weight-semibold);text-transform:uppercase;letter-spacing:var(--cdn-tracking-wide);color:var(--cdn-text-muted)}.cdn-h1{font-size:var(--cdn-h1-size);line-height:var(--cdn-leading-tight);font-weight:var(--cdn-h1-weight)}.cdn-h2{font-size:var(--cdn-h2-size);line-height:var(--cdn-leading-tight);font-weight:var(--cdn-h2-weight)}.cdn-h3{font-size:var(--cdn-h3-size);line-height:var(--cdn-leading-snug);font-weight:var(--cdn-h3-weight)}.cdn-h4{font-size:var(--cdn-h4-size);line-height:var(--cdn-leading-snug);font-weight:var(--cdn-h4-weight)}p{margin:0 0 var(--cdn-space-4)}.cdn-prose{max-width:var(--cdn-measure)}.cdn-prose>*+*{margin-top:var(--cdn-space-4)}.cdn-lead{font-size:var(--cdn-size-lg);line-height:var(--cdn-leading-relaxed)}.cdn-caption,small{font-size:var(--cdn-size-sm);color:var(--cdn-text-muted)}.cdn-legal{font-size:var(--cdn-size-2xs);color:var(--cdn-text-muted)}.cdn-eyebrow{font-size:var(--cdn-size-sm);font-weight:var(--cdn-weight-semibold);text-transform:uppercase;letter-spacing:var(--cdn-tracking-wide);color:var(--cdn-text-muted);margin-bottom:var(--cdn-space-2)}strong,b{font-weight:var(--cdn-weight-semibold)}[data-theme=ai] b.cdn-name{display:inline;font-weight:var(--cdn-weight-semibold);color:var(--cdn-text-heading)}a{color:var(--cdn-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-skip-ink:auto;text-decoration-color:initial;text-decoration-color:color-mix(in srgb,currentColor 42%,transparent);transition:color var(--cdn-duration-fast)var(--cdn-ease),text-decoration-color var(--cdn-duration-fast)var(--cdn-ease)}a:hover,a:focus-visible{text-decoration-thickness:2px;text-decoration-color:initial}a:hover{color:var(--cdn-link-hover)}a:not([class]):visited{color:var(--cdn-link-visited)}a.cdn-btn,a.cdn-btn:hover,a.cdn-btn:focus-visible,a.cdn-btn-quiet:focus-visible,a.ed-row,a.ed-row:hover,a.ed-row:focus-visible,.cdn-nav a,.cdn-nav a:hover,.cdn-nav a:focus-visible,.cdn-breadcrumb a,a.cdn-skip-link,a.cdn-header__logo,.ed-rail__link,.ed-rail__link:hover,.ed-rail__link:focus-visible,.ed-route,.ed-route:hover,.ed-route:focus-visible,.ed-progress__link,.ed-progress__link:hover,.ed-progress__link:focus-visible,.cdn-ai-card-link,.cdn-ai-card-link:hover,.cdn-ai-card-link:focus-visible,.cdn-ai-backlink,.cdn-ai-backlink:hover,.cdn-ai-backlink:focus-visible,a.sj__btn,a.sj__btn:hover,a.sj__btn:focus-visible,[data-theme=ai] .cdn-nav__item,[data-theme=ai] .cdn-nav__item:hover,[data-theme=ai] .cdn-nav__item:focus-visible{text-decoration:none}[data-theme=ai] a.cdn-btn-quiet:hover,[data-theme=ai] a.cdn-btn-quiet:focus-visible{border-image:linear-gradient(90deg,var(--cdn-seq-sky),var(--cdn-seq-signal),var(--cdn-seq-spark),var(--cdn-seq-pulse),var(--cdn-seq-ember),var(--cdn-seq-ignite),var(--cdn-seq-dawn))1;border-radius:0}:focus-visible{outline:var(--cdn-focus-width)solid var(--cdn-focus);outline-offset:var(--cdn-focus-offset);border-radius:var(--cdn-radius-sm)}ul,ol{margin:0 0 var(--cdn-space-4);padding-left:var(--cdn-space-5)}li{margin-bottom:var(--cdn-space-2)}hr{border:0;border-top:var(--cdn-border-width)solid var(--cdn-border-subtle);margin:var(--cdn-space-6)0}img,svg,video{max-width:100%;height:auto}blockquote{margin:var(--cdn-space-5)0;padding-left:var(--cdn-space-5);border-left:3px solid var(--cdn-border-subtle);max-width:var(--cdn-measure-narrow);font-size:var(--cdn-size-lg);color:var(--cdn-text-heading)}code,kbd,samp,pre{font-family:var(--cdn-font-mono);font-size:.9em}code{background:var(--cdn-surface-sunken);padding:.1em .35em;border-radius:var(--cdn-radius-sm)}pre{background:var(--cdn-surface-sunken);padding:var(--cdn-space-4);border-radius:var(--cdn-radius-md);overflow-x:auto}pre code{background:0 0;padding:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cdn-container{max-width:var(--cdn-container);margin-inline:auto;padding-inline:var(--cdn-gutter)}.cdn-container-narrow{max-width:var(--cdn-container-narrow);margin-inline:auto;padding-inline:var(--cdn-gutter)}.cdn-section{padding-block:var(--cdn-section-y)}.cdn-section-alt{background:var(--cdn-surface-alt)}.cdn-grid{display:grid;gap:var(--cdn-space-5);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.cdn-grid-2{display:grid;gap:var(--cdn-space-5);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.cdn-stack>*+*{margin-top:var(--cdn-space-4)}.cdn-stack-lg>*+*{margin-top:var(--cdn-space-6)}.cdn-cluster{display:flex;flex-wrap:wrap;gap:var(--cdn-space-3);align-items:center}.cdn-skip-link{position:absolute;left:var(--cdn-space-4);top:calc(-1 * var(--cdn-space-10));z-index:var(--cdn-z-toast);background:var(--cdn-surface);color:var(--cdn-link);padding:var(--cdn-space-3)var(--cdn-space-4);border-radius:var(--cdn-radius-md);box-shadow:var(--cdn-shadow-overlay);transition:top var(--cdn-duration-base)var(--cdn-ease-out)}.cdn-skip-link:focus{top:var(--cdn-space-4)}.cdn-header{background:var(--cdn-c-white);display:flex;align-items:center;justify-content:space-between;gap:var(--cdn-space-5);min-height:var(--cdn-header-height);padding:var(--cdn-space-4)var(--cdn-gutter)}.cdn-header__logo svg,.cdn-header__logo img{height:var(--cdn-logo-height);width:auto;display:block}.cdn-header__meta{text-align:right}.cdn-header__title{font-size:var(--cdn-size-sm);font-weight:var(--cdn-weight-semibold);color:var(--cdn-text-heading)}.cdn-header__sub{font-size:var(--cdn-size-xs);color:var(--cdn-text)}.cdn-rainbow-bar{height:var(--cdn-rainbow-height);background:var(--cdn-rainbow)}.cdn-nav{display:flex;flex-wrap:wrap;gap:var(--cdn-space-5);align-items:center}.cdn-nav a{color:var(--cdn-text-heading);text-decoration:none;font-size:var(--cdn-size-sm);font-weight:var(--cdn-weight-semibold);padding-block:var(--cdn-space-2);border-bottom:2px solid transparent}.cdn-nav a:hover,.cdn-nav a[aria-current=page]{border-bottom-color:var(--cdn-cta);color:var(--cdn-text-heading)}.cdn-footer{border-top:var(--cdn-border-width)solid var(--cdn-border-subtle);padding:var(--cdn-space-5)var(--cdn-gutter);margin-top:var(--cdn-space-7);display:flex;flex-wrap:wrap;gap:var(--cdn-space-5);align-items:center;justify-content:space-between}.cdn-footer__lockup svg,.cdn-footer__lockup img{height:var(--cdn-logo-height-footer);width:auto;display:block}.cdn-footer__contact{font-size:var(--cdn-size-2xs);color:var(--cdn-text);text-align:right}.cdn-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cdn-space-2);min-height:var(--cdn-target-min);padding:var(--cdn-btn-padding-y)var(--cdn-btn-padding-x);font:inherit;font-weight:var(--cdn-btn-weight);line-height:1.2;text-align:center;text-decoration:none;border:2px solid transparent;border-radius:var(--cdn-btn-radius);cursor:pointer;transition:background-color var(--cdn-duration-fast)var(--cdn-ease),border-color var(--cdn-duration-fast)var(--cdn-ease),color var(--cdn-duration-fast)var(--cdn-ease)}.cdn-btn-primary{background:var(--cdn-cta);color:var(--cdn-cta-label)}.cdn-btn-primary:hover{background:var(--cdn-cta-hover);color:var(--cdn-cta-label)}.cdn-btn-secondary{background:0 0;color:var(--cdn-cta-quiet);border-color:var(--cdn-cta-quiet)}.cdn-btn-secondary:hover{background:var(--cdn-cta-quiet);color:var(--cdn-surface)}.cdn-btn-quiet{display:inline-flex;align-items:center;justify-content:flex-start;justify-self:start;gap:var(--cdn-space-2);min-height:var(--cdn-target-min);padding:var(--cdn-space-2)var(--cdn-space-4);font:inherit;font-weight:var(--cdn-btn-weight);line-height:1.25;text-align:left;text-decoration:none;background:0 0;color:var(--cdn-cta-quiet);border:1px solid color-mix(in srgb,var(--cdn-cta-quiet) 50%,transparent);border-radius:var(--cdn-btn-radius);cursor:pointer;transition:background-color var(--cdn-duration-fast)var(--cdn-ease),border-color var(--cdn-duration-fast)var(--cdn-ease),color var(--cdn-duration-fast)var(--cdn-ease)}.cdn-btn-quiet:hover,.cdn-btn-quiet:focus-visible{background:color-mix(in srgb,var(--cdn-cta-quiet) 7%,transparent);border-color:color-mix(in srgb,var(--cdn-cta-quiet) 70%,transparent);color:var(--cdn-cta-quiet)}.cdn-btn-sm{min-height:36px;padding:var(--cdn-space-2)var(--cdn-space-4);font-size:var(--cdn-size-sm)}.cdn-btn-lg{padding:var(--cdn-space-4)var(--cdn-space-6);font-size:var(--cdn-size-lg)}.cdn-btn-block{display:flex;width:100%}.cdn-btn:disabled,.cdn-btn[aria-disabled=true]{background:var(--cdn-surface-disabled);color:var(--cdn-text-disabled);border-color:transparent;cursor:not-allowed}.cdn-list{list-style:none;padding-left:0;margin:0 0 var(--cdn-space-4)}.cdn-list li{position:relative;padding-left:var(--cdn-bullet-indent);margin-bottom:var(--cdn-space-2);background:var(--cdn-bullet-image)no-repeat 0 .2em;background-size:var(--cdn-bullet-size)var(--cdn-bullet-size)}.cdn-inverse .cdn-list li{background-image:none}.cdn-inverse .cdn-list li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--cdn-text-on-inverse)}.cdn-card{background:var(--cdn-surface-alt);border:var(--cdn-border-width)solid transparent;border-radius:var(--cdn-card-radius);padding:var(--cdn-card-padding)}.cdn-section-alt .cdn-card,.cdn-card-outline{background:var(--cdn-surface);border-color:var(--cdn-border-subtle)}.cdn-card>:last-child{margin-bottom:0}.cdn-card__title{font-size:var(--cdn-h4-size);font-weight:var(--cdn-h4-weight);color:var(--cdn-text-heading);margin-bottom:var(--cdn-space-2)}.cdn-service{display:flex;flex-direction:column;gap:var(--cdn-space-3)}.cdn-service__icon{width:var(--cdn-icon-size-lg);height:var(--cdn-icon-size-lg)}.cdn-icon-sm{width:var(--cdn-icon-size-sm);height:var(--cdn-icon-size-sm)}.cdn-icon-md{width:var(--cdn-icon-size-md);height:var(--cdn-icon-size-md)}.cdn-icon-lg{width:var(--cdn-icon-size-lg);height:var(--cdn-icon-size-lg)}.cdn-icon-xl{width:var(--cdn-icon-size-xl);height:var(--cdn-icon-size-xl)}.cdn-field{margin-bottom:var(--cdn-space-5)}.cdn-label{display:block;font-size:var(--cdn-size-sm);font-weight:var(--cdn-weight-semibold);color:var(--cdn-text-heading);margin-bottom:var(--cdn-space-2)}.cdn-label__optional{font-weight:var(--cdn-weight-regular);color:var(--cdn-text-muted)}.cdn-input,.cdn-select,.cdn-textarea{display:block;width:100%;min-height:var(--cdn-field-height);padding:var(--cdn-space-2)var(--cdn-field-padding-x);font:inherit;font-size:var(--cdn-size-base);color:var(--cdn-text);background:var(--cdn-surface-field);border:var(--cdn-border-width)solid var(--cdn-border-strong);border-radius:var(--cdn-field-radius);transition:border-color var(--cdn-duration-fast)var(--cdn-ease)}.cdn-textarea{min-height:7rem;line-height:var(--cdn-leading-relaxed);resize:vertical}.cdn-select{appearance:none;padding-right:var(--cdn-space-7);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.cdn-input::placeholder,.cdn-textarea::placeholder{color:var(--cdn-text-placeholder);opacity:1}.cdn-input:hover,.cdn-select:hover,.cdn-textarea:hover{border-color:var(--cdn-text)}.cdn-input:disabled,.cdn-select:disabled,.cdn-textarea:disabled{background:var(--cdn-surface-disabled);color:var(--cdn-text-disabled);cursor:not-allowed}.cdn-help{display:block;font-size:var(--cdn-size-sm);color:var(--cdn-text-muted);margin-top:var(--cdn-space-2);max-width:var(--cdn-measure-narrow)}.cdn-error{display:block;font-size:var(--cdn-size-sm);font-weight:var(--cdn-weight-semibold);color:var(--cdn-alert-text);margin-top:var(--cdn-space-2)}.cdn-input[aria-invalid=true],.cdn-select[aria-invalid=true],.cdn-textarea[aria-invalid=true]{border-color:var(--cdn-alert);border-width:2px}.cdn-check{display:flex;align-items:flex-start;gap:var(--cdn-space-3);margin-bottom:var(--cdn-space-3)}.cdn-check input[type=checkbox],.cdn-check input[type=radio]{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--cdn-cta)}.cdn-check label{font-size:var(--cdn-size-base);color:var(--cdn-text)}fieldset.cdn-fieldset{border:0;padding:0;margin:0 0 var(--cdn-space-6)}.cdn-fieldset legend{padding:0;font-size:var(--cdn-h4-size);font-weight:var(--cdn-h4-weight);color:var(--cdn-text-heading);margin-bottom:var(--cdn-space-3)}.cdn-table-wrap{overflow-x:auto;margin-bottom:var(--cdn-space-5)}.cdn-table{width:100%;border-collapse:collapse;font-size:var(--cdn-size-sm);line-height:var(--cdn-leading-normal)}.cdn-table caption{text-align:left;font-size:var(--cdn-size-sm);color:var(--cdn-text-muted);padding-bottom:var(--cdn-space-3)}.cdn-table th{text-align:left;font-weight:var(--cdn-weight-semibold);color:var(--cdn-text-heading);background:var(--cdn-surface-sunken);padding:var(--cdn-space-3);border-bottom:2px solid var(--cdn-border-subtle)}.cdn-table td{padding:var(--cdn-space-3);border-bottom:var(--cdn-border-width)solid var(--cdn-border-subtle)}.cdn-table tbody tr:last-child td{border-bottom:0}.cdn-table--numeric td,.cdn-table--numeric th.num{text-align:right;font-variant-numeric:tabular-nums}.cdn-badge{display:inline-flex;align-items:center;gap:var(--cdn-space-2);font-size:var(--cdn-size-xs);font-weight:var(--cdn-weight-semibold);line-height:1;padding:var(--cdn-space-2)var(--cdn-space-3);border-radius:var(--cdn-radius-pill);border:var(--cdn-border-width)solid}.cdn-badge-positive{color:var(--cdn-positive-text);background:var(--cdn-positive-wash)}.cdn-badge-neutral{color:var(--cdn-neutral-text);background:var(--cdn-neutral-wash)}.cdn-badge-alert{color:var(--cdn-alert-text);background:var(--cdn-alert-wash)}.cdn-badge-info{color:var(--cdn-info-text);background:var(--cdn-info-wash)}.cdn-kpi{background:var(--cdn-surface-alt);border-radius:var(--cdn-card-radius);padding:var(--cdn-space-5);border-top:4px solid var(--cdn-positive)}.cdn-kpi__value{display:block;font-size:var(--cdn-size-4xl);line-height:var(--cdn-leading-tight);font-weight:var(--cdn-weight-semibold);color:var(--cdn-text-heading);font-variant-numeric:tabular-nums}.cdn-kpi__label{display:block;font-size:var(--cdn-size-sm);color:var(--cdn-text);margin-top:var(--cdn-space-2)}.cdn-kpi-neutral{border-top-color:var(--cdn-neutral)}.cdn-kpi-alert{border-top-color:var(--cdn-alert)}.cdn-callout{border-left:4px solid var(--cdn-info);background:var(--cdn-info-wash);padding:var(--cdn-space-4)var(--cdn-space-5);border-radius:0 var(--cdn-radius-md)var(--cdn-radius-md)0;margin-bottom:var(--cdn-space-5)}.cdn-callout>:last-child{margin-bottom:0}.cdn-callout__title{font-weight:var(--cdn-weight-semibold);color:var(--cdn-text-heading);margin-bottom:var(--cdn-space-2)}.cdn-callout-positive{border-left-color:var(--cdn-positive);background:var(--cdn-positive-wash)}.cdn-callout-neutral{border-left-color:var(--cdn-neutral);background:var(--cdn-neutral-wash)}.cdn-callout-alert{border-left-color:var(--cdn-alert);background:var(--cdn-alert-wash)}.cdn-breadcrumb{font-size:var(--cdn-size-sm);margin-bottom:var(--cdn-space-5)}.cdn-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--cdn-space-2);padding:0;margin:0}.cdn-breadcrumb li{margin:0}.cdn-breadcrumb li+li::before{content:"/";color:var(--cdn-text-muted);margin-right:var(--cdn-space-2)}.cdn-breadcrumb [aria-current=page]{color:var(--cdn-text-muted);text-decoration:none}.cdn-accordion{border-top:var(--cdn-border-width)solid var(--cdn-border-subtle)}.cdn-accordion details{border-bottom:var(--cdn-border-width)solid var(--cdn-border-subtle)}.cdn-accordion summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--cdn-space-4);min-height:var(--cdn-target-min);align-items:center;padding:var(--cdn-space-3)0;font-weight:var(--cdn-weight-semibold);color:var(--cdn-text-heading)}.cdn-accordion summary::-webkit-details-marker{display:none}.cdn-accordion summary::after{content:"+";font-size:var(--cdn-size-xl);color:var(--cdn-cta);line-height:1}.cdn-accordion details[open] summary::after{content:"\2212"}.cdn-accordion details>:not(summary){margin-bottom:var(--cdn-space-4);max-width:var(--cdn-measure)}.cdn-popover{background:var(--cdn-surface);border:var(--cdn-border-width)solid var(--cdn-border-subtle);border-radius:var(--cdn-radius-md);box-shadow:var(--cdn-shadow-overlay);padding:var(--cdn-space-4);z-index:var(--cdn-z-dropdown)}.cdn-modal{background:var(--cdn-surface);border:0;border-radius:var(--cdn-radius-lg);box-shadow:var(--cdn-shadow-modal);padding:var(--cdn-space-6);max-width:40rem;z-index:var(--cdn-z-modal)}.cdn-modal::backdrop{background:rgba(0,12,114,.55)}.cdn-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cdn-measure{max-width:var(--cdn-measure)}.cdn-center{margin-inline:auto;text-align:center}.cdn-nowrap{white-space:nowrap}.cdn-ai-phases{list-style:none;margin:var(--cdn-space-4)0 0;padding:0;display:grid;gap:var(--cdn-space-3);max-width:54ch;counter-reset:cdn-phase}.cdn-ai-phases li{position:relative;margin:0;padding-left:2.5rem;font-size:var(--cdn-size-lg);line-height:var(--cdn-leading-relaxed);color:var(--cdn-text)}.cdn-ai-phases .cdn-name{font-weight:var(--cdn-weight-semibold);color:var(--cdn-text-heading)}ol.cdn-ai-phases>li::before,ul.cdn-ai-phases>li::before{content:"";position:absolute;left:0;top:.8em;width:1.25rem;height:2px;background:var(--cdn-phase-accent,var(--cdn-text-muted))}.cdn-ai-phases-coda{margin:var(--cdn-space-4)0 0;font-size:var(--cdn-size-base);color:var(--cdn-text-muted);max-width:54ch}@media print{body{background:#fff;color:#000;font-size:11pt}a{color:#000;text-decoration:underline}a[href^=http]::after{content:" (" attr(href)")";font-size:9pt}.cdn-inverse{background:#fff!important;color:#000!important}.cdn-nav,.cdn-skip-link,.cdn-btn{display:none!important}h1,h2,h3,h4{break-after:avoid;color:#000c72}table,figure,.cdn-card{break-inside:avoid}}html[data-theme=ai]{scroll-behavior:auto}[data-theme=ai] .cdn-header{max-width:var(--cdn-container);margin-inline:auto}[data-theme=ai] .cdn-ai-aurora{position:absolute;top:0;left:0;right:0;height:220px;z-index:-1;pointer-events:none;--aurora-logo-half:150px;--aurora-logo-x:calc(
    max(0px, (100% - var(--cdn-container)) / 2)
    + var(--cdn-space-4)
    + var(--aurora-logo-half));--aurora-logo-w:460px;--aurora-logo-h:320px;--aurora-logo-alpha:0.62;background-image:linear-gradient(to bottom in oklch,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 12%,rgba(255,255,255,.45) 24%,rgba(255,255,255,.68) 36%,rgba(255,255,255,.84) 48%,rgba(255,255,255,.93) 60%,rgba(255,255,255,.98) 75%,#fff 100%),radial-gradient(ellipse var(--aurora-logo-w) var(--aurora-logo-h) at var(--aurora-logo-x) 30%,rgba(255,255,255,var(--aurora-logo-alpha)) 0%,rgba(255,255,255,0) 78%),radial-gradient(ellipse 380px 280px at 58% 12%,rgba(255,255,255,.1) 0%,rgba(255,255,255,0) 70%),radial-gradient(ellipse 320px 250px at 88% 30%,rgba(255,255,255,.16) 0%,rgba(255,255,255,0) 66%),linear-gradient(90deg,var(--cdn-seq-sky) 0%,var(--cdn-seq-signal) 16.66%,var(--cdn-seq-spark) 33.33%,var(--cdn-seq-pulse) 50%,var(--cdn-seq-ember) 66.66%,var(--cdn-seq-ignite) 83.33%,var(--cdn-seq-dawn) 100%)}@media(min-width:1500px){[data-theme=ai] .cdn-ai-aurora{--aurora-logo-w:540px;--aurora-logo-h:350px;--aurora-logo-alpha:0.72}}@media(min-width:2000px){[data-theme=ai] .cdn-ai-aurora{--aurora-logo-w:620px;--aurora-logo-h:380px;--aurora-logo-alpha:0.80}}@media(prefers-reduced-motion:no-preference){[data-theme=ai] .cdn-ai-aurora{animation:cdnAiAuroraPulse 14s ease-in-out infinite}}@keyframes cdnAiAuroraPulse{0%,100%{opacity:1}50%{opacity:.88}}[data-theme=ai] .cdn-rainbow-bar{position:sticky;top:0;z-index:31}[data-theme=ai] .cdn-header{position:sticky;top:var(--cdn-rainbow-height);z-index:30;background:0 0;transition:background-color .25s ease,box-shadow .25s ease}[data-theme=ai] .cdn-header.is-scrolled{max-width:none;padding-inline:max( var(--cdn-space-4),calc((100% - var(--cdn-container))/2 + var(--cdn-space-4)));background:var(--cdn-c-white);box-shadow:0 2px 14px rgba(0,0,0,8%)}[data-theme=ai] .cdn-header{gap:var(--cdn-space-4);padding-inline:var(--cdn-space-4)}[data-theme=ai] .cdn-nav{gap:var(--cdn-space-7)}[data-theme=ai] .cdn-nav__item{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;text-decoration:none}[data-theme=ai] .cdn-nav__item:hover .cdn-nav__name,[data-theme=ai] .cdn-nav__item[aria-current=page] .cdn-nav__name{color:var(--cdn-nav-color)}[data-theme=ai] .cdn-nav__group.is-within>.cdn-nav__item,[data-theme=ai] .cdn-nav__item.is-within{border-bottom-color:var(--cdn-cta)}[data-theme=ai] .cdn-ai-hero__descriptor{margin:0 0 var(--cdn-space-4);font-family:var(--cdn-family-label);font-size:var(--cdn-size-sm);font-weight:var(--cdn-weight-semibold);text-transform:uppercase;letter-spacing:.1em;line-height:1;color:var(--cdn-text-muted)}[data-theme=ai] .cdn-ai-hero__descriptor-sep{margin-inline:.6em}[data-theme=ai] .cdn-ai-hero__descriptor-name{color:var(--cdn-text-heading)}[data-theme=ai] .cdn-nav__descriptor{font-family:var(--cdn-family-label);font-size:var(--cdn-size-2xs);font-weight:var(--cdn-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--cdn-nav-color);line-height:1}[data-theme=ai] .cdn-nav__name{font-size:var(--cdn-size-2xl);font-weight:var(--cdn-weight-regular);color:var(--cdn-nav-color);line-height:1}[data-theme=ai] .cdn-nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;padding:0;background:0 0;border:none;cursor:pointer;flex-shrink:0}[data-theme=ai] .cdn-nav-toggle__bar{display:block;width:100%;height:2px;background:var(--cdn-nav-color);transition:transform .2s ease,opacity .2s ease}[data-theme=ai] .cdn-nav-toggle[aria-expanded=true] .cdn-nav-toggle__bar:nth-child(1){transform:translateY(7px)rotate(45deg)}[data-theme=ai] .cdn-nav-toggle[aria-expanded=true] .cdn-nav-toggle__bar:nth-child(2){opacity:0}[data-theme=ai] .cdn-nav-toggle[aria-expanded=true] .cdn-nav-toggle__bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media(max-width:1024px){[data-theme=ai] .cdn-nav-toggle{display:flex}[data-theme=ai] .cdn-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--cdn-c-white);padding:var(--cdn-space-5)var(--cdn-space-4);border-top:var(--cdn-border-width)solid var(--cdn-border-subtle);box-shadow:0 8px 20px rgba(0,0,0,8%);z-index:20}[data-theme=ai] .cdn-nav.is-open{display:flex}[data-theme=ai] .cdn-nav__item{padding-block:var(--cdn-space-4);border-bottom:var(--cdn-border-width)solid var(--cdn-border-subtle)}[data-theme=ai] .cdn-header__cta{width:100%;justify-content:center;margin-top:var(--cdn-space-4)}}[data-theme=ai] .cdn-header .cdn-header__cta{position:relative;overflow:hidden;background:var(--cdn-btn-surface);height:46px;padding-block:0;font-size:var(--cdn-size-lg);font-weight:var(--cdn-weight-regular);color:var(--cdn-cta-label);border:none}[data-theme=ai] .cdn-header .cdn-header__cta:hover{color:var(--cdn-cta-label);border:none}[data-theme=ai] .cdn-header__cta-label{position:relative;z-index:1}[data-theme=ai] .cdn-btn{position:relative;overflow:hidden;isolation:isolate;background:var(--cdn-btn-surface);color:var(--cdn-cta-label);border:none}[data-theme=ai] .cdn-btn:hover,[data-theme=ai] .cdn-btn:focus-visible{background:#1a1a1a;color:var(--cdn-cta-label);border:none;opacity:1}[data-theme=ai] .cdn-btn.cdn-btn-submit{background:var(--cdn-cta)}[data-theme=ai] .cdn-btn.cdn-btn-submit:hover,[data-theme=ai] .cdn-btn.cdn-btn-submit:focus-visible{background:var(--cdn-cta-hover)}[data-theme=ai] .cdn-btn-secondary:hover,[data-theme=ai] .cdn-btn-secondary:focus-visible{background:var(--cdn-surface-alt);color:var(--cdn-nav-color);box-shadow:inset 0 0 0 1px var(--cdn-nav-color)}[data-theme=ai] .cdn-btn-secondary{background:var(--cdn-surface-alt);color:var(--cdn-nav-color)}[data-theme=ai] .cdn-btn::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background-image:linear-gradient(90deg,var(--cdn-seq-sky),var(--cdn-seq-signal),var(--cdn-seq-spark),var(--cdn-seq-pulse),var(--cdn-seq-ember),var(--cdn-seq-ignite),var(--cdn-seq-dawn));transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.22,1,.36,1);pointer-events:none}[data-theme=ai] .cdn-btn:hover::after,[data-theme=ai] .cdn-btn:focus-visible::after{transform:scaleX(1);transform-origin:left}@media(prefers-reduced-motion:reduce){[data-theme=ai] .cdn-btn::after{transition:none}}[data-theme=ai] h1,[data-theme=ai] h2,[data-theme=ai] h3,[data-theme=ai] h4,[data-theme=ai] h5,[data-theme=ai] h6{font-family:var(--cdn-family-display);letter-spacing:-.01em}[data-theme=ai] .cdn-lead{max-width:var(--cdn-measure)}.cdn-ai-scroll-ring{position:fixed;right:var(--cdn-space-5);bottom:var(--cdn-space-5);width:56px;height:56px;padding:0;border:none;background:var(--cdn-surface);border-radius:50%;box-shadow:0 6px 18px -6px rgba(0,12,114,.28);cursor:pointer;z-index:900;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity 220ms ease,transform 220ms ease}.cdn-ai-scroll-ring.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.cdn-ai-scroll-ring__track{fill:none;stroke:var(--cdn-border-subtle);stroke-width:3}.cdn-ai-scroll-ring__fill{fill:none;stroke:url(#cdnAiScrollRingGrad);stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset 80ms linear}.cdn-ai-scroll-ring__arrow{fill:none;stroke:var(--cdn-text-heading);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.cdn-ai-scroll-ring{transition:opacity 1ms}.cdn-ai-scroll-ring__fill{transition:none}}.cdn-ai-glass{position:relative;background:rgba(255,255,255,.72);border:1px solid var(--cdn-border-subtle);border-left:3px solid transparent;box-shadow:0 14px 34px -22px rgba(148,26,140,.35);padding:var(--cdn-space-5)}.cdn-ai-glass::before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--cdn-seq-spark),var(--cdn-seq-pulse))}.cdn-ai-gate{position:relative;background:var(--cdn-surface);border:1px solid var(--cdn-seq-ember);border-left-width:4px;padding:var(--cdn-space-5)}.cdn-ai-gate__tag{display:inline-block;font-family:var(--cdn-family-label);font-size:var(--cdn-size-sm);font-weight:var(--cdn-weight-semibold);text-transform:uppercase;letter-spacing:var(--cdn-label-tracking);color:#d6301f;margin-bottom:var(--cdn-space-2)}.cdn-ai-sweep{font-weight:var(--cdn-weight-semibold)}.cdn-header__ai-lockup{display:inline-flex;align-items:center;gap:14px}.cdn-header__ai-lockup .cdn-ai-badge{display:block;flex-shrink:0;height:45px;width:45px}.cdn-ai-hero{background:0 0}.cdn-ai-hero__grid{display:grid;gap:var(--cdn-space-6);align-items:start;grid-template-columns:1fr}@media(min-width:860px){.cdn-ai-hero__grid{grid-template-columns:7fr 3fr}}.cdn-ai-hero h1{font-size:clamp(2rem,1.15rem + 4.3vw,5rem);font-weight:var(--cdn-weight-regular);line-height:1.05;margin-bottom:var(--cdn-space-6)}.cdn-ai-hero .cdn-lead{font-size:var(--cdn-size-2xl)}.cdn-ai-backlink{display:inline-block;margin-bottom:var(--cdn-space-4);font-size:var(--cdn-size-sm);font-weight:var(--cdn-weight-semibold);color:var(--cdn-text-muted);text-decoration:none}.cdn-ai-backlink:hover{color:var(--cdn-nav-color);text-decoration:underline}.cdn-ai-article-meta{margin:0 0 var(--cdn-space-4);font-size:var(--cdn-size-sm);color:var(--cdn-text-muted)}.cdn-ai-article-meta span+span::before{content:" \00B7 "}.cdn-ai-standfirst{max-width:60ch;margin:0 0 var(--cdn-space-4);font-size:clamp(1.1875rem,1.05rem + .6vw,1.4375rem);line-height:1.45;color:var(--cdn-c-grey-900)}[data-theme=ai] .cdn-ai-article-body{font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.7;color:var(--cdn-c-grey-900)}[data-theme=ai] .cdn-ai-article-body :is(p,li){color:inherit}[data-theme=ai] .cdn-ai-article-body>p{margin-block:0 1.15em}[data-theme=ai] .cdn-ai-article-body li+li{margin-top:.4em}[data-theme=ai] .cdn-ai-article-body>h2{margin-top:1.9em}[data-theme=ai] .cdn-ai-article-body>h3{margin-top:1.5em}.cdn-ai-toc{max-width:var(--cdn-measure);margin:0 0 var(--cdn-space-7);padding:var(--cdn-space-3)var(--cdn-space-4);border-left:3px solid var(--cdn-c-navy);background:var(--cdn-surface-alt)}.cdn-ai-toc summary{cursor:pointer;font-family:var(--cdn-family-label);font-size:var(--cdn-label-size-xs);font-weight:var(--cdn-weight-semibold);letter-spacing:var(--cdn-label-tracking);text-transform:uppercase;color:var(--cdn-c-grey-800)}.cdn-ai-toc ul{list-style:none;margin:var(--cdn-space-2)0 0;padding:0}.cdn-ai-toc li{margin:0;padding:var(--cdn-space-1,4px)0}.cdn-ai-toc a{color:var(--cdn-text-heading);text-decoration:none;font-weight:var(--cdn-weight-regular)}.cdn-ai-toc a:hover,.cdn-ai-toc a:focus-visible{text-decoration:underline}.cdn-ai-article-signals{margin-top:var(--cdn-space-8)}[data-theme=ai] .cdn-ai-article-body .cdn-ai-table{overflow-x:auto;margin:var(--cdn-space-6)0}[data-theme=ai] .cdn-ai-article-body .cdn-ai-table__caption{margin:var(--cdn-space-6)0 calc(-1 * var(--cdn-space-6) + var(--cdn-space-2));font-size:var(--cdn-size-sm);color:var(--cdn-text-muted)}[data-theme=ai] .cdn-ai-article-body .cdn-ai-table:focus-visible{outline:2px solid var(--cdn-c-navy);outline-offset:4px}[data-theme=ai] .cdn-ai-article-body table{width:100%;border-collapse:collapse;font-size:.9em;line-height:1.5}[data-theme=ai] .cdn-ai-article-body :is(th,td){padding:var(--cdn-space-3)var(--cdn-space-4)var(--cdn-space-3)0;border-bottom:1px solid var(--cdn-border-subtle);text-align:left;vertical-align:top;min-width:9rem}[data-theme=ai] .cdn-ai-article-body thead :is(th,td){border-bottom:2px solid var(--cdn-c-navy)}[data-theme=ai] .cdn-ai-article-body thead th{font-family:var(--cdn-family-label);font-size:var(--cdn-label-size-xs);font-weight:var(--cdn-weight-semibold);letter-spacing:var(--cdn-label-tracking);text-transform:uppercase;color:var(--cdn-c-grey-800)}[data-theme=ai] .cdn-ai-article-body tbody th{font-weight:var(--cdn-weight-semibold);color:var(--cdn-text-heading)}[data-theme=ai] .cdn-ai-article-hero{padding-bottom:var(--cdn-space-4)}[data-theme=ai] .cdn-ai-article-hero h1{font-size:clamp(2rem,1.3rem + 2.4vw,3.5rem);line-height:1.1;margin-bottom:var(--cdn-space-5);max-width:24ch;text-wrap:balance}[data-theme=ai] .cdn-ai-article-hero .cdn-ai-standfirst{max-width:46ch}@media(max-width:859px){[data-theme=ai] .cdn-ai-hero .cdn-ai-icon.cdn-ai-article-hero__icon{display:none}}.cdn-ai-article-band{padding-top:var(--cdn-space-4)}.cdn-ai-article-main{max-width:52rem}.cdn-ai-article-topic{margin:0 0 var(--cdn-space-2);font-family:var(--cdn-family-label);font-size:var(--cdn-label-size-xs);font-weight:var(--cdn-weight-semibold);letter-spacing:var(--cdn-label-tracking);text-transform:uppercase}.cdn-ai-article-topic a{color:var(--bf-accent);text-decoration:none}.cdn-ai-article-topic a:hover{text-decoration:underline}.cdn-ai-article-body--rich>h2{padding-top:var(--cdn-space-4);position:relative}.cdn-ai-article-body--rich>h2::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--h2-ink,var(--ed-ink-sky)),transparent)}.cdn-ai-article-body--rich>h2:nth-of-type(7n+1){--h2-ink:var(--ed-ink-sky)}.cdn-ai-article-body--rich>h2:nth-of-type(7n+2){--h2-ink:var(--ed-ink-signal)}.cdn-ai-article-body--rich>h2:nth-of-type(7n+3){--h2-ink:var(--ed-ink-spark)}.cdn-ai-article-body--rich>h2:nth-of-type(7n+4){--h2-ink:var(--ed-ink-pulse)}.cdn-ai-article-body--rich>h2:nth-of-type(7n+5){--h2-ink:var(--ed-ink-ember)}.cdn-ai-article-body--rich>h2:nth-of-type(7n+6){--h2-ink:var(--ed-ink-ignite)}.cdn-ai-article-body--rich>h2:nth-of-type(7n+7){--h2-ink:var(--ed-ink-dawn)}.cdn-glance{margin:var(--cdn-space-5)0 var(--cdn-space-7)}.cdn-glance__title{margin-bottom:var(--cdn-space-3);font-family:var(--cdn-family-label);font-size:var(--cdn-label-size-xs);font-weight:var(--cdn-weight-semibold);letter-spacing:var(--cdn-label-tracking);text-transform:uppercase;color:var(--cdn-c-grey-800)}[data-theme=ai] .cdn-ai-article-body .cdn-glance__list>li{margin:0}.cdn-glance__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--cdn-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:760px){.cdn-glance__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:760px){.cdn-glance--fours .cdn-glance__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.cdn-glance__item>a,.cdn-glance__item>span:first-child{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--cdn-space-3);height:100%;padding:var(--cdn-space-4);border-top:3px solid var(--glance-ink);background:color-mix(in srgb,var(--glance-ink) 6%,var(--cdn-c-white));color:var(--cdn-text-heading);text-decoration:none;font-size:.85em;line-height:1.35}.cdn-glance__item>a:hover .cdn-glance__label{text-decoration:underline}.cdn-glance__icon{grid-row:1/span 2;color:var(--glance-ink)}.cdn-glance__icon .cdn-line-icon{width:28px;height:28px;display:block}.cdn-glance__n{font-family:var(--cdn-family-label);font-size:var(--cdn-label-size-xs);font-weight:var(--cdn-weight-semibold);color:var(--glance-ink)}.cdn-glance__label{font-weight:var(--cdn-weight-semibold)}.cdn-timeline>ol{list-style:none;counter-reset:tl;margin:var(--cdn-space-5)0;padding:0;max-width:var(--cdn-measure)}.cdn-timeline>ol>li{counter-increment:tl;position:relative;margin:0;padding:0 0 var(--cdn-space-5)2.75rem;border-left:2px solid var(--cdn-border-subtle);margin-left:.75rem}.cdn-timeline>ol>li:last-child{border-left-color:transparent;padding-bottom:0}.cdn-timeline>ol>li::before{content:counter(tl);position:absolute;left:-.85rem;top:-.1rem;width:1.6rem;height:1.6rem;display:grid;place-items:center;background:var(--tl-ink);color:var(--cdn-c-white);font-size:.8rem;font-weight:var(--cdn-weight-semibold);transform:rotate(45deg)}.cdn-timeline>ol>li::before{transform:none}.cdn-timeline>ol>li>strong:first-child,.cdn-timeline>ol>li>p>strong:first-child{color:var(--tl-ink)}.cdn-timeline>ol>li:nth-child(4n+1){--tl-ink:var(--ed-ink-sky)}.cdn-timeline>ol>li:nth-child(4n+2){--tl-ink:var(--ed-ink-signal)}.cdn-timeline>ol>li:nth-child(4n+3){--tl-ink:var(--ed-ink-spark)}.cdn-timeline>ol>li:nth-child(4n+4){--tl-ink:var(--ed-ink-pulse)}.cdn-callout{max-width:var(--cdn-measure);margin:var(--cdn-space-5)0 var(--cdn-space-6);padding:var(--cdn-space-4)var(--cdn-space-5);border-left:4px solid var(--callout-ink);background:color-mix(in srgb,var(--callout-ink) 7%,var(--cdn-c-white))}.cdn-callout--watch{--callout-ink:var(--ed-ink-ember)}.cdn-callout--check{--callout-ink:var(--ed-ink-sky)}.cdn-callout--example{--callout-ink:var(--ed-ink-spark)}.cdn-callout__label{display:flex;align-items:center;gap:var(--cdn-space-2);margin:0 0 var(--cdn-space-2);font-family:var(--cdn-family-label);font-size:var(--cdn-label-size-xs);font-weight:var(--cdn-weight-semibold);letter-spacing:var(--cdn-label-tracking);text-transform:uppercase;color:var(--callout-ink)}.cdn-callout__label .cdn-line-icon{width:18px;height:18px}.cdn-callout__body>:last-child{margin-bottom:0}.cdn-related-inline{max-width:var(--cdn-measure);margin:var(--cdn-space-5)0 var(--cdn-space-6)}.cdn-related-inline a{display:grid;grid-template-columns:auto 1fr;gap:var(--cdn-space-4);padding:var(--cdn-space-4)var(--cdn-space-5);border:1px solid var(--cdn-border-subtle);border-left:4px solid var(--bf-accent,var(--cdn-c-navy));color:var(--cdn-text);text-decoration:none}.cdn-related-inline a:hover .cdn-related-inline__title{text-decoration:underline}.cdn-related-inline__icon{color:var(--bf-accent,var(--cdn-c-navy));padding-top:2px}.cdn-related-inline__text{display:grid;gap:2px}.cdn-related-inline__label{font-family:var(--cdn-family-label);font-size:var(--cdn-label-size-xs);font-weight:var(--cdn-weight-semibold);letter-spacing:var(--cdn-label-tracking);text-transform:uppercase;color:var(--cdn-c-grey-800)}.cdn-related-inline__title{font-weight:var(--cdn-weight-semibold);color:var(--cdn-text-heading)}.cdn-related-inline__desc{font-size:.85em;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.cdn-ai-series{display:grid;gap:var(--cdn-space-4);margin-top:var(--cdn-space-8)}@media(min-width:760px){.cdn-ai-series{grid-template-columns:1fr 1fr}}.cdn-ai-series__link{display:grid;gap:var(--cdn-space-1,4px);padding-top:var(--cdn-space-3);border-top:3px solid var(--bf-accent);color:var(--cdn-text-heading);text-decoration:none}.cdn-ai-series__link--next{grid-column:-2;text-align:right}.cdn-ai-series__dir{font-family:var(--cdn-family-label);font-size:var(--cdn-label-size-xs);font-weight:var(--cdn-weight-semibold);letter-spacing:var(--cdn-label-tracking);text-transform:uppercase;color:var(--bf-accent)}.cdn-ai-series__title{font-weight:var(--cdn-weight-semibold)}.cdn-ai-series__link:hover .cdn-ai-series__title{text-decoration:underline}.cdn-ai-trust{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--cdn-space-4);margin-top:var(--cdn-space-5);padding-top:var(--cdn-space-4);font-size:var(--cdn-size-sm);color:var(--cdn-text-muted)}.cdn-ai-trust::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--cdn-border-strong) 0%,var(--cdn-border-subtle) 42%,transparent 82%)}.cdn-ai-trust span{position:relative;white-space:nowrap}.cdn-ai-trust{overflow:hidden}.cdn-ai-trust span:not(:first-child)::before{content:"\00b7";position:absolute;left:calc(var(--cdn-space-4)/-2);transform:translateX(-50%);color:var(--cdn-border-strong)}.cdn-ai-hero video{width:100%;aspect-ratio:4/3;object-fit:cover}[data-theme=ai] .cdn-ai-icon{--icon-ink:var(--cdn-nav-color);--icon-ink-muted:var(--cdn-text-muted);--icon-line:var(--cdn-border-subtle);--icon-line-strong:var(--cdn-border-strong);--icon-accent-1:var(--cdn-seq-signal);--icon-accent-2:var(--cdn-seq-spark);--icon-accent-3:var(--cdn-seq-pulse);--aurora-1:var(--cdn-seq-signal);--aurora-2:var(--cdn-seq-spark);--aurora-3:var(--cdn-seq-pulse);--aurora-strength:0.30;position:relative;width:100%;aspect-ratio:4/3;display:grid;place-items:center;isolation:isolate}[data-theme=ai] .cdn-ai-icon--sm{max-width:140px}[data-theme=ai] .cdn-ai-icon--lg{max-width:460px}[data-theme=ai] .cdn-ai-icon__aurora{position:absolute;inset:-10%;z-index:0;pointer-events:none}[data-theme=ai] .cdn-ai-icon__aurora-field{position:absolute;opacity:var(--aurora-strength);will-change:transform}[data-theme=ai] .cdn-ai-icon__aurora-field[data-aurora="1"]{width:74%;height:88%;top:-6%;left:0%;transform:rotate(-17deg);background:radial-gradient(ellipse 50% 46% at 52% 48%,var(--aurora-1) 0%,transparent 79%)}[data-theme=ai] .cdn-ai-icon__aurora-field[data-aurora="2"]{width:86%;height:66%;top:14%;right:-6%;transform:rotate(13deg);background:radial-gradient(ellipse 46% 50% at 46% 54%,var(--aurora-2) 0%,transparent 79%)}[data-theme=ai] .cdn-ai-icon__aurora-field[data-aurora="3"]{width:68%;height:80%;bottom:-8%;left:18%;transform:rotate(-6deg);background:radial-gradient(ellipse 48% 44% at 50% 50%,var(--aurora-3) 0%,transparent 80%)}[data-theme=ai] .cdn-ai-icon__svg{position:relative;z-index:1;width:100%;height:100%;max-width:300px;max-height:300px}[data-theme=ai] .aii-frame,[data-theme=ai] .aii-arc,[data-theme=ai] .aii-row__track{color:var(--icon-line-strong)}[data-theme=ai] .aii-rail,[data-theme=ai] .aii-link,[data-theme=ai] .aii-pillar__body,[data-theme=ai] .aii-line{color:var(--icon-line-strong)}[data-theme=ai] .aii-nodes{color:var(--icon-ink)}[data-theme=ai] .aii-node[data-step="1"]{color:var(--icon-accent-1)}[data-theme=ai] .aii-node[data-step="2"]{color:var(--icon-accent-2)}[data-theme=ai] .aii-node[data-step="3"]{color:var(--icon-accent-3)}[data-theme=ai] .aii-sig{color:var(--icon-accent-1)}[data-theme=ai] .aii-close{color:var(--icon-accent-3)}[data-theme=ai] .cdn-ai-icon--readiness{--icon-accent-1:var(--cdn-seq-sky);--aurora-1:var(--cdn-seq-sky);--aurora-2:var(--cdn-seq-signal);--aurora-3:var(--cdn-seq-sky);--aurora-strength:0.16}[data-theme=ai] .cdn-ai-icon--track{--icon-accent-1:var(--cdn-seq-signal);--icon-accent-2:var(--cdn-seq-spark);--icon-accent-3:var(--cdn-seq-spark);--aurora-1:var(--cdn-seq-signal);--aurora-2:var(--cdn-seq-spark);--aurora-3:var(--cdn-seq-signal);--aurora-strength:0.17}[data-theme=ai] .cdn-ai-icon--build{--icon-accent-1:var(--cdn-seq-sky);--icon-accent-2:var(--cdn-seq-pulse);--icon-accent-3:var(--cdn-seq-ignite);--aurora-1:var(--cdn-seq-sky);--aurora-2:var(--cdn-seq-pulse);--aurora-3:var(--cdn-seq-ignite);--aurora-strength:0.20}[data-theme=ai] .cdn-ai-icon--trackside{--icon-accent-1:var(--cdn-seq-dawn);--icon-accent-2:var(--cdn-seq-ignite);--icon-accent-3:var(--tj-pulse-text, #D61284);--aurora-1:var(--cdn-seq-ignite);--aurora-2:var(--cdn-seq-dawn);--aurora-3:var(--cdn-seq-ignite);--aurora-strength:0.22}[data-theme=ai] .cdn-ai-icon--proof{--icon-accent-1:var(--cdn-seq-signal);--icon-accent-2:var(--cdn-seq-sky);--icon-accent-3:var(--icon-ink-muted);--aurora-1:var(--cdn-seq-sky);--aurora-2:var(--cdn-seq-signal);--aurora-3:var(--cdn-seq-sky);--aurora-strength:0.16}[data-theme=ai] .cdn-ai-icon--contact{--icon-accent-1:var(--cdn-seq-spark);--icon-accent-2:var(--cdn-seq-pulse);--icon-accent-3:var(--cdn-seq-pulse);--aurora-1:var(--cdn-seq-spark);--aurora-2:var(--cdn-seq-pulse);--aurora-3:var(--cdn-seq-spark);--aurora-strength:0.20}[data-theme=ai] .cdn-ai-icon--scope{--icon-accent-1:var(--cdn-seq-govern);--icon-accent-2:var(--cdn-seq-build-stage);--icon-accent-3:var(--cdn-seq-ignite);--aurora-1:var(--cdn-seq-signal);--aurora-2:var(--cdn-seq-ignite);--aurora-3:var(--cdn-seq-dawn);--aurora-strength:0.15}[data-theme=ai] .cdn-ai-icon--thankyou{--icon-accent-1:var(--cdn-seq-pulse);--icon-accent-2:var(--cdn-seq-spark);--icon-accent-3:var(--cdn-seq-ignite);--aurora-1:var(--cdn-seq-ignite);--aurora-2:var(--cdn-seq-dawn);--aurora-3:var(--cdn-seq-pulse);--aurora-strength:0.21}[data-theme=ai] .cdn-ai-icon--briefing{--icon-accent-1:var(--cdn-seq-spark);--icon-accent-2:var(--cdn-seq-dawn);--icon-accent-3:var(--cdn-seq-spark);--aurora-1:var(--cdn-seq-spark);--aurora-2:var(--cdn-seq-dawn);--aurora-3:var(--cdn-seq-spark);--aurora-strength:0.19}[data-theme=ai] .cdn-ai-icon--guardrails{--icon-accent-1:var(--cdn-seq-signal);--icon-accent-2:var(--cdn-seq-spark);--icon-accent-3:var(--cdn-seq-ignite);--icon-gate:var(--cdn-seq-ember);--aurora-1:var(--cdn-seq-signal);--aurora-2:var(--cdn-seq-ember);--aurora-3:var(--cdn-seq-spark);--aurora-strength:0.15}[data-theme=ai] .cdn-ai-icon--policy{--icon-accent-1:var(--cdn-seq-signal);--icon-accent-2:var(--cdn-seq-spark);--icon-accent-3:var(--cdn-seq-ember);--aurora-1:var(--cdn-seq-signal);--aurora-2:var(--cdn-seq-spark);--aurora-3:var(--cdn-seq-signal);--aurora-strength:0.16}[data-theme=ai] .cdn-ai-icon--usecases{--icon-accent-1:var(--cdn-seq-sky);--icon-accent-2:var(--cdn-seq-signal);--icon-accent-3:var(--cdn-seq-spark);--aurora-1:var(--cdn-seq-sky);--aurora-2:var(--cdn-seq-spark);--aurora-3:var(--cdn-seq-sky);--aurora-strength:0.18}[data-theme=ai] .cdn-ai-icon--sectors{--icon-accent-1:var(--cdn-seq-signal);--icon-origin-1:var(--cdn-seq-sky);--icon-origin-2:var(--cdn-seq-spark);--icon-origin-3:var(--cdn-seq-ignite);--aurora-1:var(--cdn-seq-sky);--aurora-2:var(--cdn-seq-spark);--aurora-3:var(--cdn-seq-ignite);--aurora-strength:0.18}[data-theme=ai] .cdn-ai-icon--sector{--icon-accent-1:var(--cdn-seq-signal);--icon-accent-2:var(--cdn-seq-spark);--icon-gate:var(--cdn-seq-ember);--aurora-1:var(--cdn-seq-signal);--aurora-2:var(--cdn-seq-spark);--aurora-3:var(--cdn-seq-ember);--aurora-strength:0.17}[data-theme=ai] .aii-entry{color:var(--icon-line-strong)}[data-theme=ai] .aii-origin[data-entry="1"]{color:var(--icon-origin-1)}[data-theme=ai] .aii-origin[data-entry="2"]{color:var(--icon-origin-2)}[data-theme=ai] .aii-origin[data-entry="3"]{color:var(--icon-origin-3)}[data-theme=ai] .cdn-ai-icon--sectors .aii-sig{opacity:0}[data-theme=ai] .cdn-ai-icon--sectors .aii-sig[data-entry="2"]{opacity:.5}[data-theme=ai] .aii-org__board,[data-theme=ai] .aii-unit__box{color:var(--icon-ink)}[data-theme=ai] .aii-org__tree,[data-theme=ai] .aii-tap{color:var(--icon-line-strong)}[data-theme=ai] .aii-unit__fill{color:var(--icon-accent-2);opacity:.85}[data-theme=ai] .aii-limit{color:var(--icon-gate)}[data-theme=ai] .aii-lane__head{color:var(--icon-line-strong)}[data-theme=ai] .aii-lane__line{color:var(--icon-line-strong);opacity:.6}[data-theme=ai] .aii-pick{color:var(--icon-accent-3)}[data-theme=ai] .aii-piece-of-work[data-kind=ai]{color:var(--icon-accent-1)}[data-theme=ai] .aii-piece-of-work[data-kind=flow]{color:var(--icon-accent-2)}[data-theme=ai] .aii-piece-of-work[data-kind=human]{color:var(--icon-ink-muted)}[data-theme=ai] .aii-rule[data-kind=yes] .aii-verdict{color:var(--icon-accent-1)}[data-theme=ai] .aii-rule[data-kind=cond] .aii-verdict{color:var(--icon-accent-2)}[data-theme=ai] .aii-rule[data-kind=no] .aii-verdict{color:var(--icon-accent-3)}[data-theme=ai] .aii-gate{color:var(--icon-gate)}[data-theme=ai] .aii-record__drop{color:var(--icon-line-strong)}[data-theme=ai] .aii-record[data-step="1"] .aii-record__bar{color:var(--icon-accent-1)}[data-theme=ai] .aii-record[data-step="2"] .aii-record__bar{color:var(--icon-accent-2)}[data-theme=ai] .aii-record[data-step="3"] .aii-record__bar{color:var(--icon-accent-3)}[data-theme=ai] .aii-record[data-step=gate] .aii-record__bar{color:var(--icon-gate)}[data-theme=ai] .aii-mark{color:var(--icon-accent-1);opacity:.3}[data-theme=ai] .aii-rank{color:var(--icon-accent-1)}[data-theme=ai] .aii-module__box{color:var(--icon-accent-2)}[data-theme=ai] .aii-module__fill{color:var(--icon-accent-2)}[data-theme=ai] .aii-pillar__cap{color:var(--icon-accent-1)}[data-theme=ai] .aii-loop{color:var(--icon-accent-3)}[data-theme=ai] .aii-scan{color:var(--icon-accent-1)}[data-theme=ai] .aii-bracket{color:var(--icon-accent-2)}[data-theme=ai] .aii-row__fill{color:var(--icon-accent-1)}[data-theme=ai] .aii-row__open{color:var(--icon-accent-3)}[data-theme=ai] .aii-line--key{color:var(--icon-accent-1)}[data-theme=ai] .aii-keymark{color:var(--icon-accent-2)}[data-theme=ai] .aii-datum{color:var(--icon-ink-muted)}[data-theme=ai] .aii-stop{color:var(--icon-line-strong)}[data-theme=ai] .aii-span[data-shape="1"]{color:var(--icon-accent-1)}[data-theme=ai] .aii-span[data-shape="2"]{color:var(--icon-accent-2)}[data-theme=ai] .aii-span[data-shape="3"]{color:var(--icon-accent-3)}[data-theme=ai] .aii-open{color:var(--icon-accent-3);opacity:.6}[data-theme=ai] .aii-ack[data-ring="1"]{color:var(--icon-accent-1)}[data-theme=ai] .aii-ack[data-ring="2"]{color:var(--icon-accent-2);opacity:.68}[data-theme=ai] .aii-ack--open{color:var(--icon-accent-3);opacity:.5}[data-theme=ai] .aii-send{opacity:0}[data-theme=ai] .aii-send--out{color:var(--icon-accent-1)}[data-theme=ai] .aii-send--back{color:var(--icon-accent-2)}[data-theme=ai] a:focus-visible .cdn-ai-icon,[data-theme=ai] button:focus-visible .cdn-ai-icon{outline:2px solid var(--cdn-cta);outline-offset:3px}html,body{overflow-x:clip}[hidden]{display:none!important}.cdn-ai-consent{position:fixed;z-index:1000;left:0;right:0;bottom:0;padding:var(--cdn-space-4);display:flex;justify-content:center;pointer-events:none}.cdn-ai-consent__panel{pointer-events:auto;width:100%;max-width:780px;background:var(--cdn-c-white);border:1px solid var(--cdn-border-subtle);border-radius:14px;box-shadow:0 22px 60px -26px rgba(0,0,0,.42);padding:var(--cdn-space-5);position:relative;overflow:hidden;max-height:calc(100vh - var(--cdn-space-6));overflow-y:auto}.cdn-ai-consent__panel::before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--cdn-seq-spark),var(--cdn-seq-pulse))}@media(prefers-reduced-motion:no-preference){.cdn-ai-consent__panel{animation:cdnConsentRise var(--cdn-duration-slow,320ms)var(--cdn-ease,ease-out)both}@keyframes cdnConsentRise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.cdn-ai-consent__title{font-size:var(--cdn-size-lg);margin-top:0;margin-bottom:var(--cdn-space-2)}.cdn-ai-consent__body p{margin-bottom:var(--cdn-space-3)}.cdn-ai-consent__aside{font-size:var(--cdn-size-sm);color:var(--cdn-text-muted)}.cdn-ai-consent__links{display:flex;gap:var(--cdn-space-4);margin-bottom:0}.cdn-ai-consent__links a{font-size:var(--cdn-size-sm)}.cdn-ai-consent__detail{margin-top:var(--cdn-space-4)}.cdn-ai-consent__set{border:none;margin:0;padding:0}.cdn-ai-consent__legend{font-family:var(--cdn-family-label);font-size:var(--cdn-size-sm);font-weight:var(--cdn-weight-semibold);text-transform:uppercase;letter-spacing:var(--cdn-label-tracking);color:var(--cdn-text-muted);padding:0;margin-bottom:var(--cdn-space-3)}.cdn-ai-consent__row{display:grid;grid-template-columns:auto 1fr;gap:var(--cdn-space-3);align-items:start;padding-block:var(--cdn-space-3);cursor:pointer}.cdn-ai-consent__row+.cdn-ai-consent__row{background-image:linear-gradient(90deg,var(--cdn-border-strong) 0%,var(--cdn-border-subtle) 42%,transparent 82%);background-size:100% 1px;background-repeat:no-repeat;background-position:0 0}.cdn-ai-consent__row input{margin-top:3px}.cdn-ai-consent__row strong{display:block;margin-bottom:2px}.cdn-ai-consent__row span{font-size:var(--cdn-size-sm);color:var(--cdn-text-muted)}.cdn-ai-consent__row strong{color:var(--cdn-nav-color);font-size:var(--cdn-size-base)}.cdn-ai-consent__row input:disabled{cursor:not-allowed}.cdn-ai-consent__row:has(input:disabled){cursor:default}.cdn-ai-consent__actions{display:flex;flex-wrap:wrap;gap:var(--cdn-space-3);margin-top:var(--cdn-space-5)}@media(max-width:599px){.cdn-ai-consent{padding:var(--cdn-space-3)}.cdn-ai-consent__panel{padding:var(--cdn-space-4)}.cdn-ai-consent__actions>.cdn-btn{flex:auto}}.cdn-ai-optout{margin-top:var(--cdn-space-7)}.cdn-ai-optout h2{font-size:var(--cdn-size-lg);margin-top:0;margin-bottom:var(--cdn-space-3)}.cdn-ai-optout__state{margin-bottom:var(--cdn-space-4)}.cdn-ai-legal-meta{font-family:var(--cdn-family-label);font-size:var(--cdn-size-sm);color:var(--cdn-text-muted);letter-spacing:.04em;margin-bottom:var(--cdn-space-6)}.cdn-ai-legal-pending{margin-bottom:var(--cdn-space-7)}.cdn-ai-legal-pending::before{background:linear-gradient(180deg,var(--cdn-seq-ember),var(--cdn-seq-ignite))}.cdn-ai-legal-pending h2{font-size:var(--cdn-size-lg);margin-top:0;margin-bottom:var(--cdn-space-3)}.cdn-ai-legal-pending>:last-child{margin-bottom:0}.cdn-ai-timeline{display:flex;flex-direction:column}.cdn-ai-timeline__step{display:grid;grid-template-columns:48px 1fr;gap:var(--cdn-space-5);padding-block:var(--cdn-space-6);border-top:1px solid var(--cdn-border-subtle)}.cdn-ai-timeline__step:first-child{border-top:none}.cdn-ai-timeline__num{width:48px;height:48px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--cdn-family-display);font-weight:var(--cdn-weight-semibold);color:#fff;font-size:var(--cdn-size-lg)}.cdn-ai-timeline__step[data-phase=govern] .cdn-ai-timeline__num{background:var(--cdn-seq-signal)}.cdn-ai-timeline__step[data-phase=adopt] .cdn-ai-timeline__num{background:var(--cdn-seq-spark)}.cdn-ai-timeline__step[data-phase=discover] .cdn-ai-timeline__num{background:#016e96}.cdn-ai-timeline__step[data-phase=build] .cdn-ai-timeline__num{background:var(--cdn-seq-pulse)}.cdn-ai-timeline__step[data-phase=test] .cdn-ai-timeline__num{background:#b85513}.cdn-ai-timeline__eyebrow{font-family:var(--cdn-family-label);font-weight:var(--cdn-weight-semibold);font-size:var(--cdn-size-sm);color:var(--cdn-text-muted);text-transform:uppercase;letter-spacing:var(--cdn-label-tracking);margin-bottom:var(--cdn-space-1)}.cdn-ai-client-names{display:flex;flex-wrap:wrap;gap:var(--cdn-space-6);font-family:var(--cdn-family-display);font-weight:var(--cdn-weight-semibold);color:var(--cdn-text-heading);font-size:var(--cdn-size-lg)}.cdn-ai-forwardable{border:1px solid var(--cdn-border-subtle);background:var(--cdn-surface);padding:var(--cdn-space-6)}.cdn-ai-forwardable__phases{display:grid;gap:var(--cdn-space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-block:var(--cdn-space-4)}.cdn-ai-forwardable__phase-name{font-weight:var(--cdn-weight-semibold);color:var(--cdn-text-heading)}.cdn-ai-forwardable__footer{font-size:var(--cdn-size-sm);color:var(--cdn-text-muted);border-top:1px solid var(--cdn-border-subtle);padding-top:var(--cdn-space-4);margin-top:var(--cdn-space-4)}[data-theme=ai] h6{font-family:var(--cdn-family-label);letter-spacing:var(--cdn-label-tracking)}[data-theme=ai] .cdn-nav__group{position:relative}[data-theme=ai] .cdn-nav__group.is-within>.cdn-nav__item .cdn-nav__name{color:var(--cdn-nav-color)}[data-theme=ai] .cdn-nav__menu{display:none;position:absolute;top:100%;left:calc(-1 * var(--cdn-space-4));margin:0;padding:var(--cdn-space-3)0;list-style:none;min-width:16rem;background:var(--cdn-c-white);border-top:var(--cdn-border-width)solid var(--cdn-border-subtle);box-shadow:0 8px 20px rgba(0,0,0,8%);z-index:25}[data-theme=ai] .cdn-nav__group:hover>.cdn-nav__menu,[data-theme=ai] .cdn-nav__group:focus-within>.cdn-nav__menu{display:block}[data-theme=ai] .cdn-nav__sub{display:flex;flex-direction:column;gap:3px;padding:var(--cdn-space-3)var(--cdn-space-4);text-decoration:none;border-bottom:none}[data-theme=ai] .cdn-nav__sub:hover,[data-theme=ai] .cdn-nav__sub:focus-visible{background:var(--cdn-surface-alt)}[data-theme=ai] .cdn-nav__sub-name{font-size:var(--cdn-size-lg);font-weight:var(--cdn-weight-regular);color:var(--cdn-nav-color);line-height:1.1}[data-theme=ai] .cdn-nav__sub[aria-current=page] .cdn-nav__sub-name{color:var(--cdn-cta)}[data-theme=ai] .cdn-nav__menu-break{margin-top:var(--cdn-space-2);padding-top:var(--cdn-space-2);border-top:var(--cdn-border-width)solid var(--cdn-border-subtle)}[data-theme=ai] .cdn-nav__menu-aside{background:var(--cdn-surface-alt);margin-bottom:0}[data-theme=ai] .cdn-nav__menu-aside.cdn-nav__menu-break{margin-top:var(--cdn-space-3)}[data-theme=ai] .cdn-nav__menu-aside:last-child{padding-bottom:var(--cdn-space-2)}[data-theme=ai] .cdn-nav__menu:has(>.cdn-nav__menu-aside:last-child){padding-bottom:0}[data-theme=ai] .cdn-nav__menu-aside .cdn-nav__sub:hover,[data-theme=ai] .cdn-nav__menu-aside .cdn-nav__sub:focus-visible{background:var(--cdn-surface-sunken)}[data-theme=ai] .cdn-nav__sub--icon{flex-direction:row;align-items:center;gap:var(--cdn-space-3)}[data-theme=ai] .cdn-nav__sub--icon .cdn-ai-sector-glyph{width:26px;height:26px;margin:0}[data-theme=ai] .cdn-nav__sub-text{display:flex;flex-direction:column;gap:3px;min-width:0}[data-theme=ai] .cdn-nav__sub-descriptor{font-family:var(--cdn-family-label);font-size:var(--cdn-size-2xs);font-weight:var(--cdn-weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--cdn-text-muted);line-height:1}@media(max-width:1240px){[data-theme=ai] .cdn-nav__group{display:block}[data-theme=ai] .cdn-nav__group>.cdn-nav__item{width:100%}[data-theme=ai] .cdn-nav__menu{display:block;position:static;min-width:0;padding:0 0 var(--cdn-space-3)var(--cdn-space-5);border-top:none;box-shadow:none;background:0 0}[data-theme=ai] .cdn-nav__sub{padding:var(--cdn-space-2)0}[data-theme=ai] .cdn-nav__sub:hover{background:0 0}[data-theme=ai] .cdn-nav__menu-aside{margin-inline-start:calc(-1 * var(--cdn-space-3));padding-inline-start:var(--cdn-space-3)}[data-theme=ai] .cdn-nav__menu-aside .cdn-nav__sub:hover{background:0 0}[data-theme=ai] .cdn-nav__menu:has(>.cdn-nav__menu-aside:last-child){padding-bottom:var(--cdn-space-3)}}[data-theme=ai] .cdn-nav__menu-head{padding:var(--cdn-space-3)var(--cdn-space-4)0;font-family:var(--cdn-family-label);font-size:var(--cdn-label-size-xs);font-weight:var(--cdn-weight-semibold);text-transform:uppercase;letter-spacing:var(--cdn-label-tracking);color:var(--cdn-text-muted);line-height:1}[data-theme=ai] .cdn-nav__menu-head+.cdn-nav__menu-break{margin-top:0;padding-top:0;border-top:0}[data-theme=ai] .cdn-nav__menu-head{margin-top:var(--cdn-space-2);border-top:var(--cdn-border-width)solid var(--cdn-border-subtle);padding-top:var(--cdn-space-3)}@media(max-width:1240px){[data-theme=ai] .cdn-nav__menu-head{padding-left:0}}[data-theme=ai] .cdn-nav__expand{display:none}[data-theme=ai] .cdn-header__cta--sheet{display:none}[data-theme=ai] .cdn-nav__expand-icon{width:10px;height:10px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-3px)rotate(45deg)}[data-theme=ai] .cdn-nav__expand[aria-expanded=true] .cdn-nav__expand-icon{transform:translateY(3px)rotate(-135deg)}@media(min-width:1241px){[data-theme=ai] .cdn-nav.is-collapsible .cdn-nav__group{display:inline-flex;align-items:flex-end;gap:2px}[data-theme=ai] .cdn-nav.is-collapsible .cdn-nav__expand{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-bottom:1px;padding:0;background:0 0;border:none;color:var(--cdn-nav-color);cursor:pointer}[data-theme=ai] .cdn-nav.is-collapsible .cdn-nav__expand .cdn-nav__expand-icon{width:7px;height:7px;border-width:1.5px}[data-theme=ai] .cdn-nav.is-collapsible .cdn-nav__group.is-open>.cdn-nav__menu{display:block}[data-theme=ai] .cdn-nav.is-collapsible .cdn-nav__group.is-dismissed>.cdn-nav__menu{display:none}}@media(max-width:1240px){[data-theme=ai] .cdn-nav.is-collapsible .cdn-nav__group{display:grid;grid-template-columns:minmax(0,1fr)auto}[data-theme=ai] .cdn-nav.is-collapsible .cdn-nav__group>.cdn-nav__menu{grid-column:1/-1}[data-theme=ai] .cdn-nav.is-collapsible .cdn-nav__expand{display:flex;align-items:center;justify-content:center;width:48px;min-height:48px;padding:0;background:0 0;border:none;border-bottom:var(--cdn-border-width)solid var(--cdn-border-subtle);color:var(--cdn-nav-color);cursor:pointer}[data-theme=ai] .cdn-nav__group.is-within>.cdn-nav__expand,[data-theme=ai] .cdn-nav__group:has(>.cdn-nav__item[aria-current=page])>.cdn-nav__expand{border-bottom-color:var(--cdn-cta)}[data-theme=ai] .cdn-nav.is-collapsible .cdn-nav__group:not(.is-expanded)>.cdn-nav__menu{display:none}[data-theme=ai] .cdn-nav.is-collapsible .cdn-nav__group.is-expanded>.cdn-nav__menu{padding-top:var(--cdn-space-3)}[data-theme=ai] .cdn-header .cdn-header__cta--sheet{display:inline-flex;width:100%;justify-content:center;margin:0 0 var(--cdn-space-4)}[data-theme=ai] .cdn-header .cdn-header__cta--bar{display:none}}@media(max-width:1240px) and (prefers-reduced-motion:no-preference){[data-theme=ai] .cdn-nav__expand-icon{transition:transform 160ms ease}}[data-theme=ai] .cdn-ai-sector-grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:1fr}@media(min-width:640px){[data-theme=ai] .cdn-ai-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){[data-theme=ai] .cdn-ai-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-theme=ai] .cdn-ai-sector-tile{margin:0;display:flex}[data-theme=ai] .cdn-ai-sector-tile__link{display:flex;flex-direction:column;gap:var(--cdn-space-2);width:100%;padding:clamp(1.25rem,2.4vw,1.75rem);background:var(--cdn-c-white);border:var(--cdn-border-width)solid var(--cdn-border-subtle);border-top:3px solid var(--tile-ink);color:inherit;text-decoration:none;transition:background-color .25s ease}[data-theme=ai] a.cdn-ai-sector-tile__link:hover,[data-theme=ai] a.cdn-ai-sector-tile__link:focus-visible{background:color-mix(in srgb,var(--tile-ink) 6%,var(--cdn-c-white))}[data-theme=ai] .cdn-ai-sector-glyph{display:block;width:40px;height:40px;flex:none;color:var(--tile-ink,var(--cdn-text-muted));margin-bottom:var(--cdn-space-2)}[data-theme=ai] .cdn-ai-sector-tile__count{font-family:var(--cdn-family-label);font-size:var(--cdn-size-2xs);font-weight:var(--cdn-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--cdn-text-muted)}[data-theme=ai] .cdn-ai-sector-tile__name{margin:0;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:var(--cdn-weight-regular);line-height:1.15;letter-spacing:-.01em;color:var(--cdn-text-heading)}[data-theme=ai] .cdn-ai-sector-tile__who{flex:1 0 auto;margin:0;font-size:var(--cdn-size-sm);line-height:var(--cdn-leading-relaxed);color:var(--cdn-text)}[data-theme=ai] .cdn-ai-sector-tile__go{margin-top:var(--cdn-space-2);font-size:var(--cdn-size-sm);font-weight:var(--cdn-weight-semibold);color:var(--tile-ink,var(--cdn-text-heading))}[data-theme=ai] .cdn-ai-sector-tile__members{list-style:none;margin:var(--cdn-space-2)0 0;padding:0;border-top:var(--cdn-border-width)solid var(--cdn-border-subtle)}[data-theme=ai] .cdn-ai-sector-tile__members li{margin:0}[data-theme=ai] .cdn-ai-sector-tile__members a{display:grid;grid-template-columns:28px minmax(0,1fr)auto auto;align-items:center;gap:var(--cdn-space-3);padding:var(--cdn-space-3)var(--cdn-space-2);margin-inline:calc(-1 * var(--cdn-space-2));border-bottom:var(--cdn-border-width)solid var(--cdn-border-subtle);color:var(--cdn-text-heading);text-decoration:none;transition:background-color .25s ease}[data-theme=ai] .cdn-ai-sector-tile__members a:hover,[data-theme=ai] .cdn-ai-sector-tile__members a:focus-visible{background:color-mix(in srgb,var(--tile-ink) 6%,var(--cdn-c-white))}[data-theme=ai] .cdn-ai-sector-tile__members .cdn-ai-sector-glyph{width:28px;height:28px;margin:0}[data-theme=ai] .cdn-ai-sector-tile__member-name{font-size:var(--cdn-size-lg)}[data-theme=ai] .cdn-ai-sector-tile__member-count{font-size:var(--cdn-size-xs);color:var(--cdn-text-muted);white-space:nowrap}[data-theme=ai] .cdn-ai-inline-cta{margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.5rem,3vw,2.25rem);background:var(--cdn-c-white);border-left:3px solid var(--ed-ink-spark);max-width:46rem}[data-theme=ai] .cdn-ai-inline-cta__title{margin:0 0 var(--cdn-space-2);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:var(--cdn-weight-regular);line-height:1.15;color:var(--cdn-text-heading)}[data-theme=ai] .cdn-ai-inline-cta__body{margin:0 0 var(--cdn-space-4);max-width:52ch;color:var(--cdn-text)}[data-theme=ai] .cdn-ai-inline-cta .cdn-cluster{align-items:center}[data-theme=ai] .cdn-ai-story-cta{margin:clamp(1.75rem,3.5vw,2.5rem)0 0}[data-theme=ai] .cdn-ai-hero__sector-glyph{display:block;margin-bottom:var(--cdn-space-4)}[data-theme=ai] .cdn-ai-hero__sector-glyph .cdn-ai-sector-glyph{width:52px;height:52px;margin:0}[data-theme=ai] .cdn-ai-sector-any{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--cdn-space-3)var(--cdn-space-5);margin-top:clamp(1.25rem,2.5vw,2rem);padding:clamp(1.25rem,2.4vw,1.75rem);background:var(--cdn-surface-alt);color:inherit;text-decoration:none;transition:background-color .25s ease;--tile-ink:var(--cdn-text-muted)}[data-theme=ai] .cdn-ai-sector-any:hover,[data-theme=ai] .cdn-ai-sector-any:focus-visible{background:var(--cdn-surface-sunken)}[data-theme=ai] .cdn-ai-sector-any .cdn-ai-sector-glyph{margin:0}[data-theme=ai] .cdn-ai-sector-any__text{display:grid;gap:var(--cdn-space-1)}[data-theme=ai] .cdn-ai-sector-any__name{font-size:var(--cdn-size-xl,1.35rem);color:var(--cdn-text-heading)}[data-theme=ai] .cdn-ai-sector-any__note{font-size:var(--cdn-size-sm);color:var(--cdn-text);max-width:70ch}[data-theme=ai] .cdn-ai-sector-any .cdn-ai-sector-tile__go{grid-column:1/-1;margin:0;color:var(--cdn-text-heading)}@media(min-width:760px){[data-theme=ai] .cdn-ai-sector-any{grid-template-columns:auto minmax(0,1fr)auto}[data-theme=ai] .cdn-ai-sector-any .cdn-ai-sector-tile__go{grid-column:auto}}[data-theme=ai] .cdn-ai-sector-group{margin-top:clamp(2rem,4vw,3rem)}[data-theme=ai] .cdn-ai-sector-group__note{margin:calc(-1 * var(--cdn-space-3))0 var(--cdn-space-4);max-width:56ch}[data-theme=ai] .cdn-ai-article-body>:is(p,ul,ol,blockquote,h2,h3,h4,dl){max-width:var(--cdn-measure)}[data-theme=ai] .bf-subnav{position:sticky;top:calc(var(--cdn-rainbow-height,0px) + var(--cdn-header-h,0px));z-index:29;background:var(--cdn-c-white);border-bottom:1px solid var(--cdn-border-subtle)}[data-theme=ai] .bf-subnav__inner{display:flex;align-items:center;gap:var(--cdn-space-5);max-width:var(--cdn-container);margin-inline:auto;padding-inline:var(--cdn-gutter);overflow-x:auto;scrollbar-width:none}[data-theme=ai] .bf-subnav__inner::-webkit-scrollbar{display:none}[data-theme=ai] .bf-subnav__list{display:flex;gap:var(--cdn-space-5);margin:0;padding:0;list-style:none}[data-theme=ai] .bf-subnav__list li{margin:0}[data-theme=ai] .bf-subnav__link{display:inline-block;padding:12px 0 10px;font-size:var(--cdn-size-sm);color:var(--cdn-text);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}[data-theme=ai] .bf-subnav__link:hover,[data-theme=ai] .bf-subnav__link:focus-visible{color:var(--cdn-text-heading)}[data-theme=ai] .bf-subnav__link.is-current{color:var(--cdn-text-heading);font-weight:var(--cdn-weight-semibold);border-bottom-color:var(--bf-accent,var(--cdn-cta))}[data-theme=ai] .bf-subnav__link--all{padding-right:var(--cdn-space-5);border-right:1px solid var(--cdn-border-subtle)}[data-theme=ai] .bf-subnav__link--all.is-current{border-bottom-color:var(--cdn-cta)}@media print{[data-theme=ai] .bf-subnav{display:none}}html:has(.bf-subnav){scroll-padding-top:calc(var(--cdn-rainbow-height,0px) + var(--cdn-header-h,0px) + 3.75rem)}html:has(.bf-subnav) .ed-band[id],html:has(.bf-subnav) .bf-topic[id]{scroll-margin-top:0}[data-theme=ai] .cdn-subscribe{display:flex;gap:var(--cdn-space-2);max-width:34rem;margin:var(--cdn-space-4)0 var(--cdn-space-3)}[data-theme=ai] .cdn-subscribe .cdn-input{flex:auto;min-width:0;width:auto}[data-theme=ai] .cdn-subscribe .cdn-btn{flex:none}[data-theme=ai] .cdn-fieldset>legend.cdn-label{font-size:var(--cdn-size-sm);font-weight:var(--cdn-weight-semibold);margin-bottom:var(--cdn-space-2)}.cdn-ai-guard{border:1px solid var(--cdn-border-subtle);border-left:3px solid var(--cdn-seq-signal);background:var(--cdn-surface);padding:var(--cdn-space-5)}.cdn-ai-guard__tag{font-family:var(--cdn-family-label);font-size:var(--cdn-size-sm);font-weight:var(--cdn-weight-semibold);text-transform:uppercase;letter-spacing:var(--cdn-label-tracking);color:var(--cdn-seq-signal);margin:0 0 var(--cdn-space-3)}.cdn-ai-guard__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--cdn-space-4)}@media(min-width:760px){.cdn-ai-guard__list{grid-template-columns:repeat(3,1fr);gap:var(--cdn-space-5)}}.cdn-ai-guard__list li{margin:0}.cdn-ai-guard__list strong{display:block;margin-bottom:var(--cdn-space-1)}.cdn-ai-guard__more{margin:var(--cdn-space-5)0 0}.cdn-ai-artefacts{margin:var(--cdn-space-5)0 0;border-top:1px solid var(--cdn-border-subtle)}.cdn-ai-artefacts__row{display:grid;gap:var(--cdn-space-1)var(--cdn-space-5);padding:var(--cdn-space-4)0;border-bottom:1px solid var(--cdn-border-subtle)}@media(min-width:760px){.cdn-ai-artefacts__row{grid-template-columns:1fr 1.4fr 150px;align-items:baseline}}.cdn-ai-artefacts__name{font-weight:var(--cdn-weight-bold);color:var(--cdn-text-heading)}.cdn-ai-artefacts__what{margin:0}.cdn-ai-artefacts__phase{font-family:var(--cdn-family-label);font-size:var(--cdn-label-size-xs);font-weight:var(--cdn-weight-semibold);text-transform:uppercase;letter-spacing:var(--cdn-label-tracking);color:var(--cdn-text-muted)}.cdn-ai-faq{margin-top:var(--cdn-space-5);border-top:1px solid var(--cdn-border-subtle)}.cdn-ai-faq__item{border-bottom:1px solid var(--cdn-border-subtle)}.cdn-ai-faq__item summary{cursor:pointer;padding:var(--cdn-space-4)var(--cdn-space-6)var(--cdn-space-4)0;font-weight:var(--cdn-weight-semibold);color:var(--cdn-text-heading);position:relative;list-style:none}.cdn-ai-faq__item summary::-webkit-details-marker{display:none}.cdn-ai-faq__item summary::after{content:"+";position:absolute;right:0;top:var(--cdn-space-4);display:inline-block;width:1em;text-align:center;color:var(--cdn-cta)}.cdn-ai-faq__item[open] summary::after{content:"\2212"}.cdn-ai-faq__item>div{padding:0 var(--cdn-space-6)var(--cdn-space-5)0;max-width:68ch}.cdn-ai-faq__item>div>p:last-child{margin-bottom:0}@media print{.cdn-ai-faq__item>div{display:block!important}}.cdn-ai-asks{display:grid;gap:var(--cdn-space-5);margin-top:var(--cdn-space-5)}@media(min-width:760px){.cdn-ai-asks{grid-template-columns:1fr 1fr}}.cdn-ai-asks__col{border-top:3px solid var(--cdn-seq-signal);padding-top:var(--cdn-space-4)}.cdn-ai-asks__col--not{border-top-color:var(--cdn-border-strong)}.cdn-ai-asks h3{margin-top:0}.cdn-ai-check{border:1px solid var(--cdn-border-subtle);background:var(--cdn-surface);padding:var(--cdn-space-6)var(--cdn-space-5)}.cdn-ai-check__progress{display:flex;align-items:center;gap:var(--cdn-space-4);font-family:var(--cdn-family-label);font-size:var(--cdn-size-sm);color:var(--cdn-text-muted);margin-bottom:var(--cdn-space-5)}.cdn-ai-check__bar{flex:1;height:3px;background:var(--cdn-surface-sunken);position:relative;overflow:hidden}.cdn-ai-check__bar span{position:absolute;inset:0 auto 0 0;width:0%;background:var(--cdn-rainbow);background-size:1e3% 100%;transition:width 200ms ease}@media(prefers-reduced-motion:reduce){.cdn-ai-check__bar span{transition:none}}.cdn-ai-check__q{margin:0 0 var(--cdn-space-5)}.cdn-ai-check__q h3{margin:0 0 var(--cdn-space-2)}.cdn-ai-check__hint{color:var(--cdn-text-muted);font-size:var(--cdn-size-sm);margin:0}.cdn-ai-check__answers{display:flex;flex-wrap:wrap;gap:var(--cdn-space-3)}.cdn-ai-check__answers .cdn-btn{min-width:7.5rem;justify-content:center}.cdn-ai-check__nav{display:flex;gap:var(--cdn-space-4);align-items:center;margin-top:var(--cdn-space-5);padding-top:var(--cdn-space-4);border-top:1px solid var(--cdn-border-subtle)}.cdn-ai-check__result{display:none}.cdn-ai-check.is-complete .cdn-ai-check__result{display:block}.cdn-ai-check.is-complete .cdn-ai-check__live,.cdn-ai-check.is-complete .cdn-ai-check__nav{display:none}.cdn-ai-check__findings{list-style:none;margin:var(--cdn-space-5)0;padding:0}.cdn-ai-check__findings li{border-left:3px solid var(--cdn-seq-ember);padding:var(--cdn-space-3)0 var(--cdn-space-3)var(--cdn-space-4);margin-bottom:var(--cdn-space-4)}.cdn-ai-check__findings li.is-unsure{border-left-color:#b85513}.cdn-ai-check__findings strong{display:block}.cdn-ai-check__clear{margin-top:var(--cdn-space-5);font-size:var(--cdn-size-lg);border-left:3px solid var(--cdn-seq-sky);padding-left:var(--cdn-space-4)}.cdn-ai-check__next{margin:var(--cdn-space-5)0 var(--cdn-space-4)}.cdn-ai-check__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cdn-space-3)var(--cdn-space-5);margin-top:var(--cdn-space-4)}.cdn-ai-check__copied:empty{display:none}.cdn-ai-check__static{margin:0;padding-left:var(--cdn-space-5)}.cdn-ai-check__static li{margin-bottom:var(--cdn-space-3)}.js .cdn-ai-check__static-wrap{display:none}html:not(.js) .cdn-ai-check__live,html:not(.js) .cdn-ai-check__nav,html:not(.js) .cdn-ai-check__progress{display:none}.cdn-ai-filter{display:flex;flex-wrap:wrap;gap:var(--cdn-space-2)var(--cdn-space-2);margin-bottom:var(--cdn-space-5)}.cdn-ai-filter__btn{font:inherit;font-size:var(--cdn-size-sm);line-height:1.2;background:var(--cdn-c-white);color:var(--cdn-text-heading);border:0;border-radius:0;padding:calc(var(--cdn-space-2) + 1px)var(--cdn-space-4);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.cdn-ai-filter__btn:hover{background:var(--cdn-c-grey-100)}.cdn-ai-filter__btn:focus-visible{outline:var(--cdn-focus-ring);outline-offset:2px}.cdn-ai-filter__btn[aria-pressed=true]{background:var(--cdn-seq-signal);color:var(--cdn-c-white)}.cdn-ai-filter__btn[aria-pressed=true]:hover{background:var(--cdn-seq-signal)}.cdn-ai-cases{display:grid;gap:var(--cdn-space-6)}.cdn-ai-case-group[hidden]{display:none}.cdn-ai-case-group__title{margin:0 0 var(--cdn-space-3);padding-top:var(--cdn-space-3);border-top:1px solid var(--cdn-border-strong);font-size:var(--cdn-size-lg);color:var(--cdn-text-heading)}.cdn-ai-case-group__list{display:grid;gap:var(--cdn-space-4);align-items:stretch}@media(min-width:760px){.cdn-ai-case-group__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.cdn-ai-case{--case-ink:var(--cdn-c-navy);--case-wash:#E8EAF6;display:flex;flex-direction:column;gap:var(--cdn-space-3);box-sizing:border-box;border:1px solid var(--cdn-border-subtle);border-top:3px solid var(--case-ink);background:var(--cdn-c-white);padding:var(--cdn-space-5)}.cdn-ai-case[hidden]{display:none}.cdn-ai-case--workflow{--case-ink:#016787;--case-wash:#E3F3F9}.cdn-ai-case--human{--case-ink:#BC2A1A;--case-wash:#FCE9E6}.cdn-ai-case__title{margin:0;font-size:var(--cdn-size-lg);line-height:1.3;color:var(--cdn-text-heading)}.cdn-ai-case__verdict{align-self:flex-start;margin:0;padding:3px var(--cdn-space-2);font-family:var(--cdn-family-label);font-size:var(--cdn-label-size-xs);font-weight:var(--cdn-weight-semibold);text-transform:uppercase;letter-spacing:var(--cdn-label-tracking);background:var(--case-wash);color:var(--case-ink)}.cdn-ai-case__tag{margin:0;font-size:var(--cdn-size-sm);font-style:italic;color:var(--cdn-c-grey-700)}.cdn-ai-case__changes{margin:0;font-size:var(--cdn-size-base);line-height:var(--cdn-leading-relaxed);color:var(--cdn-c-grey-800)}.cdn-ai-case__more{margin-top:auto;padding-top:var(--cdn-space-2)}.cdn-ai-case__more summary{cursor:pointer;font-size:var(--cdn-size-sm);font-weight:var(--cdn-weight-semibold);color:var(--cdn-link)}.cdn-ai-case__more summary:focus-visible{outline:var(--cdn-focus-ring);outline-offset:2px}.cdn-ai-case__more dl{margin:var(--cdn-space-4)0 0;display:grid;gap:var(--cdn-space-4)}.cdn-ai-case dt{font-family:var(--cdn-family-label);font-size:var(--cdn-label-size-xs);font-weight:var(--cdn-weight-semibold);text-transform:uppercase;letter-spacing:var(--cdn-label-tracking);color:var(--cdn-c-grey-700);margin:0}.cdn-ai-case dd{margin:var(--cdn-space-2)0 0;font-size:var(--cdn-size-sm);line-height:var(--cdn-leading-relaxed);color:var(--cdn-c-grey-800)}.cdn-ai-cases__empty{display:none}.cdn-ai-cases__empty.is-shown{display:block}#case-verdict-label{margin-top:var(--cdn-space-2)}@media print{.cdn-ai-case-group,.cdn-ai-case{display:block!important}.cdn-ai-case__more>*:not(summary){display:block!important}}.cdn-ai-convo{display:grid;gap:var(--cdn-space-3);margin:var(--cdn-space-5)0 0}@media(min-width:760px){.cdn-ai-convo{grid-template-columns:repeat(2,1fr)}}.cdn-ai-convo__opt{position:relative}.cdn-ai-convo__opt input{position:absolute;top:var(--cdn-space-4);left:var(--cdn-space-4);width:1rem;height:1rem;margin:0}.cdn-ai-convo__opt label{display:block;cursor:pointer;height:100%;border:1px solid var(--cdn-border-subtle);background:var(--cdn-surface);padding:var(--cdn-space-4)var(--cdn-space-4)var(--cdn-space-4)var(--cdn-space-8)}.cdn-ai-convo__opt input:checked+label{border-color:var(--cdn-seq-signal);box-shadow:inset 3px 0 0 0 var(--cdn-seq-signal)}.cdn-ai-convo__opt input:focus-visible+label{outline:var(--cdn-focus-ring);outline-offset:2px}.cdn-ai-convo__name{display:block;font-weight:var(--cdn-weight-bold);color:var(--cdn-text-heading)}.cdn-ai-convo__desc{display:block;font-size:var(--cdn-size-sm);margin-top:var(--cdn-space-1)}.cdn-ai-convo__not{display:block;font-size:var(--cdn-size-sm);color:var(--cdn-text-muted);margin-top:var(--cdn-space-2)}.cdn-ai-contact-grid{display:grid;gap:var(--cdn-space-6);align-items:start}@media(min-width:900px){.cdn-ai-contact-grid{grid-template-columns:1.35fr 1fr;gap:var(--cdn-space-7)}}.cdn-ai-formnote{margin-top:var(--cdn-space-4);font-size:var(--cdn-size-sm);color:var(--cdn-text-muted);max-width:56ch}.cdn-ai-formnote a{color:inherit}.cdn-ai-size{display:flex;flex-wrap:wrap;gap:var(--cdn-space-3)}.cdn-ai-size__opt input{position:absolute;opacity:0;width:0;height:0}.cdn-ai-size__opt label{display:inline-block;cursor:pointer;border:1px solid var(--cdn-border-strong);padding:var(--cdn-space-2)var(--cdn-space-4);font-size:var(--cdn-size-sm)}.cdn-ai-size__opt input:checked+label{background:var(--cdn-seq-signal);color:var(--cdn-c-white);border-color:var(--cdn-seq-signal)}.cdn-ai-size__opt input:focus-visible+label{outline:var(--cdn-focus-ring);outline-offset:2px}.cdn-ai-person{--person-line:color-mix(in srgb, currentColor 30%, transparent);display:grid;margin:var(--cdn-space-5)0;color:var(--cdn-text)}.cdn-ai-person p{margin:0}.cdn-ai-person__portrait{grid-area:portrait}.cdn-ai-person__portrait img{display:block;width:100%;height:auto}.cdn-ai-person__head{grid-area:head}.cdn-ai-person__name{font-size:var(--cdn-size-lg);font-weight:var(--cdn-weight-semibold);line-height:1.25;color:var(--cdn-text-heading)}.cdn-ai-person__role{margin-top:var(--cdn-space-1);font-size:var(--cdn-size-sm);color:var(--cdn-text-muted)}.cdn-ai-person__quote{grid-area:quote;margin:0;padding:0;border:0;max-width:40ch;font-size:var(--cdn-size-lg);line-height:1.4;color:var(--cdn-text-heading);text-wrap:pretty}.cdn-ai-person__quote p::before{content:"\201C"}.cdn-ai-person__quote p::after{content:"\201D"}.cdn-ai-person__more{grid-area:more}.cdn-ai-person__more>summary{display:inline-flex;align-items:center;gap:var(--cdn-space-2);cursor:pointer;list-style:none;font-size:var(--cdn-size-sm);font-weight:var(--cdn-weight-semibold);color:var(--cdn-text-heading)}.cdn-ai-person__more>summary::-webkit-details-marker{display:none}.cdn-ai-person__more>summary::after{content:"+";font-weight:var(--cdn-weight-regular)}.cdn-ai-person__more[open]>summary::after{content:"\2212"}.cdn-ai-person__more>summary:focus-visible{outline:var(--cdn-focus-ring);outline-offset:3px}.cdn-ai-person__bio{margin:var(--cdn-space-3)0 0;max-width:46ch;font-size:var(--cdn-size-sm);line-height:1.6;color:var(--cdn-text)}.cdn-ai-person__creds{list-style:none;margin:var(--cdn-space-4)0 0;padding:0;font-size:var(--cdn-size-sm);line-height:1.45;color:var(--cdn-text-muted)}.cdn-ai-person__creds li{padding-block:var(--cdn-space-2);border-top:1px solid var(--person-line)}.cdn-ai-person__link{margin-top:var(--cdn-space-3);font-size:var(--cdn-size-sm)}.cdn-ai-person{grid-template-columns:7.5rem minmax(0,1fr);grid-template-areas:"portrait head" "quote quote" "more more"}.cdn-ai-person:not(.cdn-ai-person--photo){grid-template-areas:"head head" "quote quote" "more more"}.cdn-ai-person__portrait,.cdn-ai-person__head{align-self:end;border-bottom:1px solid var(--person-line)}.cdn-ai-person__head{padding:0 0 var(--cdn-space-3)var(--cdn-space-4)}.cdn-ai-person:not(.cdn-ai-person--photo) .cdn-ai-person__head{padding-left:0}.cdn-ai-person__quote{margin-top:var(--cdn-space-5)}.cdn-ai-person__more{margin-top:var(--cdn-space-4)}.cdn-ai-related{margin-top:var(--cdn-space-7);padding-top:var(--cdn-space-5);border-top:1px solid var(--cdn-border-subtle)}.cdn-ai-related h2{font-size:var(--cdn-size-2xl)}.cdn-ai-forwardable__actions{display:flex;flex-wrap:wrap;gap:var(--cdn-space-3);margin-top:var(--cdn-space-5)}@media print{body.cdn-printing-summary>*:not(main),body.cdn-printing-summary main>section:not(.cdn-ai-print-target),body.cdn-printing-summary .cdn-ai-forwardable__actions{display:none!important}body.cdn-printing-summary .cdn-ai-print-target{padding:0!important}}.cdn-ai-onward{display:grid;gap:var(--cdn-space-5);margin-top:var(--cdn-space-5)}@media(min-width:760px){.cdn-ai-onward{grid-template-columns:repeat(3,1fr)}}.cdn-ai-onward__item{border-top:1px solid var(--cdn-border-strong);padding-top:var(--cdn-space-4)}.cdn-ai-onward__item h3{margin-top:0;font-size:var(--cdn-size-xl)}.cdn-ai-note{border:1px dashed var(--cdn-border-strong);padding:var(--cdn-space-4);font-size:var(--cdn-size-sm);color:var(--cdn-text-muted);max-width:72ch}.cdn-ai-steps{list-style:none;margin:var(--cdn-space-5)0 0;padding:0;counter-reset:s}.cdn-ai-steps>li{counter-increment:s;display:grid;gap:var(--cdn-space-1)var(--cdn-space-4);grid-template-columns:2rem 1fr;padding-bottom:var(--cdn-space-5)}.cdn-ai-steps>li::before{content:counter(s);font-family:var(--cdn-family-label);font-weight:var(--cdn-weight-semibold);font-variant-numeric:tabular-nums;color:var(--cdn-cta)}.cdn-ai-steps>li>*{grid-column:2}.cdn-ai-steps strong{display:block;color:var(--cdn-text-heading)}@media(min-width:1025px){[data-theme=ai] .cdn-header__logo{flex-shrink:0}}@media(min-width:1241px) and (max-width:1439px){[data-theme=ai] .cdn-nav{gap:var(--cdn-space-6)}}@media(min-width:1241px){[data-theme=ai] .cdn-nav{flex-wrap:nowrap}[data-theme=ai] .cdn-nav__item{white-space:nowrap}}@media(min-width:1025px) and (max-width:1240px){[data-theme=ai] .cdn-nav-toggle{display:flex}[data-theme=ai] .cdn-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:var(--cdn-space-4);background:var(--cdn-surface);border-top:1px solid var(--cdn-border-subtle);box-shadow:0 18px 40px -28px rgba(0,12,114,.45)}[data-theme=ai] .cdn-nav.is-open{display:flex}[data-theme=ai] .cdn-nav__item{padding-block:var(--cdn-space-3);border-bottom:1px solid var(--cdn-border-subtle)}[data-theme=ai] .cdn-header__cta{margin-top:var(--cdn-space-4)}}.cdn-ai-person__label{font-family:var(--cdn-family-label);font-size:var(--cdn-label-size-xs);font-weight:var(--cdn-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--cdn-text-muted);margin:0 0 var(--cdn-space-2)}[data-theme=ai] .cdn-nav__descriptor{font-family:var(--cdn-family-label);font-size:.75rem;font-weight:500;letter-spacing:var(--cdn-label-tracking);text-transform:uppercase}[data-theme=ai]{--ed-display-1:clamp(2.5rem,  1.35rem + 4.8vw, 5.5rem);--ed-display-2:clamp(2rem,    1.4rem + 2vw, 3rem);--ed-display-3:clamp(1.375rem, 1.15rem + 0.95vw, 2.25rem);--ed-numeral:clamp(2.5rem,  1.6rem + 3.8vw, 5rem);--ed-numeral-sm:clamp(1.5rem,  1.2rem + 1.3vw, 2.25rem);--ed-tracking-display:-0.022em;--ed-leading-display:1.04;--ed-band:clamp(3.5rem, 6.5vw, 6.5rem);--ed-band-tall:clamp(5rem, 10vw, 10rem);--ed-band-tight:clamp(3rem,   5vw,  5rem);--ed-gap:clamp(2rem, 4.5vw, 5rem);--ed-gap-tight:clamp(1.5rem, 2.5vw, 2.5rem);--ed-ink-sky:#01749D;--ed-ink-signal:#000C72;--ed-ink-spark:#941A8C;--ed-ink-pulse:#CB1179;--ed-ink-ember:#CE2E1D;--ed-ink-ignite:#A94C10;--ed-ink-dawn:#8A6A00;--ed-label:var(--cdn-c-grey-700)}.ed-band{position:relative;padding-block:var(--ed-band)}.ed-band--tall{padding-block:var(--ed-band-tall)}.ed-band--dawn.ed-band--tall:has(.ed-close--single){padding-block:var(--ed-band)}.ed-band--tight{padding-block:var(--ed-band-tight)}.ed-band--aside{border-top:1px solid var(--cdn-c-grey-300);background-color:var(--cdn-surface-alt);background-image:none}.ed-shell{max-width:var(--cdn-container);margin-inline:auto;padding-inline:var(--cdn-gutter)}.ed-shell--narrow{max-width:68rem}.ed-band--tint,.ed-band--wash{--cdn-text-muted:var(--cdn-c-grey-700)}.ed-band--tint{background-image:linear-gradient(to bottom,var(--cdn-c-white) 0,var(--cdn-surface-alt) 80px,var(--cdn-surface-alt) calc(100% - 80px),var(--cdn-c-white) 100%)}.ed-band--wash{background-image:linear-gradient(to bottom,var(--cdn-c-white) 0,var(--cdn-info-wash) 80px,var(--cdn-info-wash) calc(100% - 80px),var(--cdn-c-white) 100%)}.ed-band--tint:has(+.ed-band--aurora),.ed-band--aurora+.ed-band--tint{--cdn-text:var(--cdn-c-grey-800);--cdn-text-muted:#606060;color:var(--cdn-text)}.ed-band--tint:has(+.ed-band--aurora){background-image:linear-gradient(to bottom,var(--cdn-c-white) 0,var(--cdn-surface-alt) 80px,var(--cdn-surface-alt) calc(100% - 220px),transparent 100%)}.ed-band--aurora+.ed-band--tint{background-image:linear-gradient(to bottom,transparent 0,var(--cdn-surface-alt) 220px,var(--cdn-surface-alt) calc(100% - 80px),var(--cdn-c-white) 100%)}.ed-band--aurora+.ed-band--tint:has(+.ed-band--aurora){background-image:linear-gradient(to bottom,transparent 0,var(--cdn-surface-alt) 220px,var(--cdn-surface-alt) calc(100% - 220px),transparent 100%)}.ed-band--tint+.ed-band--tint,.ed-band--wash+.ed-band--wash{background-image:none}.ed-band--tint+.ed-band--tint{background-color:var(--cdn-surface-alt)}.ed-band--wash+.ed-band--wash{background-color:var(--cdn-info-wash)}.ed-band--aurora{--cdn-text:var(--cdn-c-grey-800);--cdn-text-muted:#525252;--cdn-link:#A00E62;--cdn-link-hover:#A00E62;color:var(--cdn-text);--ed-aurora-bleed:220px}.ed-band--aurora,.ed-band--aurora+*,*:has(+.ed-band--aurora){--ed-ink-sky:#016787;--ed-ink-spark:#7E1778;--ed-ink-pulse:#B30F6A;--ed-ink-ember:#BC2A1A;--ed-ink-ignite:#97440E;--ed-ink-dawn:#6E5400;--ed-label:#525252}.ed-band--aurora::after{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--ed-aurora-bleed));bottom:calc(-1 * var(--ed-aurora-bleed));z-index:-1;pointer-events:none;background-image:radial-gradient(ellipse 52% 22% at 13% 18%,rgba(1,160,216,.2) 0%,rgba(1,160,216,0) 80%),radial-gradient(ellipse 40% 30% at 47% 26%,rgba(1,160,216,.13) 0%,rgba(1,160,216,0) 80%),radial-gradient(ellipse 46% 26% at 88% 22%,rgba(148,26,140,.15) 0%,rgba(148,26,140,0) 80%),radial-gradient(ellipse 50% 22% at 21% 82%,rgba(223,19,138,.19) 0%,rgba(223,19,138,0) 80%),radial-gradient(ellipse 38% 30% at 57% 74%,rgba(242,122,45,.14) 0%,rgba(242,122,45,0) 80%),radial-gradient(ellipse 44% 26% at 90% 78%,rgba(251,209,43,.16) 0%,rgba(251,209,43,0) 80%)}.ed-band--navy{--cdn-surface:var(--cdn-c-navy);--cdn-surface-alt:rgba(255, 255, 255, 0.06);--cdn-text:var(--cdn-c-white);--cdn-text-heading:var(--cdn-c-white);--cdn-text-muted:var(--cdn-c-grey-300);--cdn-border-subtle:rgba(255, 255, 255, 0.20);--cdn-border-strong:rgba(255, 255, 255, 0.42);--cdn-link:var(--cdn-c-white);--cdn-link-hover:var(--cdn-seq-dawn);--cdn-link-visited:var(--cdn-c-grey-300);--cdn-cta-quiet:var(--cdn-c-white);--cdn-focus:var(--cdn-seq-dawn);--ed-label:var(--cdn-c-grey-300);--ed-counter:var(--cdn-seq-dawn);background:var(--cdn-c-navy);color:var(--cdn-text)}.ed-band--dawn{--ed-dawn-ink:#FFFFFF;--ed-close-plum:#7E1778;--cdn-text:var(--ed-dawn-ink);--cdn-text-heading:var(--ed-dawn-ink);--cdn-text-muted:var(--ed-dawn-ink);--cdn-border-subtle:rgba(255, 255, 255, 0.30);--cdn-border-strong:rgba(255, 255, 255, 0.60);--cdn-link:var(--ed-dawn-ink);--cdn-link-hover:var(--ed-dawn-ink);--cdn-focus:var(--ed-dawn-ink);--ed-label:var(--ed-dawn-ink);--ed-counter:var(--ed-dawn-ink);background:linear-gradient(104deg,var(--cdn-seq-spark) 0%,var(--cdn-seq-pulse) 100%);color:var(--cdn-text)}.ed-seam{height:3px;background:var(--cdn-rainbow)}.ed-minilabel{margin:0 0 var(--cdn-space-4);font-family:var(--cdn-family-label);font-size:var(--cdn-label-size-xs);font-weight:var(--cdn-weight-semibold);letter-spacing:var(--cdn-label-tracking);text-transform:uppercase;color:var(--ed-label)}.ed-head{display:grid;gap:0;margin-bottom:clamp(2rem,4vw,3.25rem)}@media(min-width:900px){.ed-head--split{grid-template-columns:minmax(0,7fr)minmax(0,4fr);column-gap:var(--ed-gap);row-gap:0;align-items:start}.ed-head--split .ed-head__index{grid-column:1/-1}.ed-head--split .ed-head__title{grid-column:1}.ed-head--split .ed-head__stand{grid-column:2;margin-top:0;padding-top:.5em}}.ed-head__index{display:flex;align-items:center;gap:var(--cdn-space-4);margin:0 0 clamp(1.75rem,3vw,2.5rem);font-family:var(--cdn-family-label);font-size:var(--cdn-size-lg);font-weight:var(--cdn-weight-semibold);letter-spacing:var(--cdn-label-tracking);text-transform:uppercase;color:color-mix(in srgb,var(--ed-accent,var(--ed-label)) 75%,#000)}.ed-head__index::after{content:"";flex:auto;height:1px;min-width:var(--cdn-space-6);background:linear-gradient(90deg,var(--ed-accent,var(--cdn-border-strong)),transparent)}.ed-head__title{margin:0;font-size:var(--ed-display-2);font-weight:var(--cdn-weight-regular);line-height:var(--ed-leading-display);letter-spacing:var(--ed-tracking-display);color:var(--cdn-text-heading);max-width:20ch;text-wrap:balance}.ed-head__title--wide{max-width:26ch}.ed-head__stand{margin:var(--ed-gap-tight)0 0;font-size:var(--cdn-size-lg);line-height:var(--cdn-leading-relaxed);color:var(--cdn-text);max-width:42ch}.ed-identity{margin:0 0 clamp(2rem,4vw,3rem);font-size:var(--cdn-size-lg);line-height:var(--cdn-leading-relaxed);color:var(--cdn-text);max-width:62ch}.ed-roles{margin-top:clamp(2.5rem,5vw,4rem)}.ed-roles__lede{margin:0 0 clamp(1.5rem,3vw,2.5rem);font-size:var(--cdn-size-lg);line-height:var(--cdn-leading-relaxed);color:var(--cdn-text);max-width:62ch}[data-theme=ai] .cdn-ai-hero{padding-top:clamp(2.5rem,5vw,5rem)}[data-theme=ai] .cdn-ai-hero:has(.ed-handoff){padding-bottom:0}[data-theme=ai] .cdn-ai-hero__grid{gap:var(--ed-gap)}@media(min-width:860px){[data-theme=ai] .cdn-ai-hero__grid{grid-template-columns:13fr 6fr}}[data-theme=ai] .cdn-ai-hero .cdn-lead{max-width:46ch}[data-theme=ai] .cdn-ai-hero .cdn-ai-trust{margin-top:var(--cdn-space-6)}[data-theme=ai] .cdn-ai-hero .cdn-cluster{margin-top:var(--cdn-space-6);gap:var(--cdn-space-4)}[data-theme=ai] .cdn-ai-hero .cdn-ai-icon__svg{max-width:380px;max-height:380px}@media(min-width:1200px){[data-theme=ai] .cdn-ai-hero .cdn-ai-icon{transform:translateY(-1.5rem)}}.ed-handoff{margin-top:clamp(3rem,7vw,6rem);border-top:1px solid var(--cdn-border-subtle)}.ed-handoff__cue{display:flex;align-items:center;gap:var(--cdn-space-4);padding-block:var(--cdn-space-5);min-height:var(--cdn-target-min);text-decoration:none;color:var(--ed-label);font-family:var(--cdn-family-label);font-size:var(--cdn-size-sm);font-weight:var(--cdn-weight-semibold);letter-spacing:var(--cdn-label-tracking);text-transform:uppercase;transition:color var(--cdn-duration-base)var(--cdn-ease)}.ed-handoff__cue:hover{color:var(--cdn-text-heading)}.ed-handoff__cue b{color:var(--ed-handoff-accent,var(--ed-ink-sky));font-variant-numeric:tabular-nums}.cdn-ai-hero:has(+.ed-band--aurora) .ed-handoff__cue{color:#606060}.cdn-ai-hero:has(+.ed-band--aurora) .ed-handoff__cue b{color:#016787}.ed-handoff__label{flex:auto}.ed-handoff__chev{flex:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:no-preference){.ed-handoff__chev{animation:edNudge 2.6s var(--cdn-ease)infinite}}@keyframes edNudge{0%,72%,100%{transform:translateY(0)}84%{transform:translateY(4px)}}.ed-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--cdn-border-subtle)}.ed-rows>li{margin:0}.ed-row{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--cdn-space-4)var(--cdn-space-5);padding-block:clamp(1.5rem,3vw,2.5rem);border-bottom:1px solid var(--cdn-border-subtle);color:var(--cdn-text);text-decoration:none;position:relative}@media(min-width:780px){.ed-row{grid-template-columns:auto minmax(0,1fr)auto;align-items:center;gap:clamp(1.5rem,2.4vw,3rem)}}.ed-progress{list-style:none;margin:var(--cdn-space-5)0 0;padding:0;display:grid;gap:var(--cdn-space-4);position:relative}@media(min-width:700px){.ed-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cdn-space-5)}.ed-progress::before{content:"";position:absolute;top:5px;left:calc(12.5% - .5px);right:calc(12.5% - .5px);height:1px;background:var(--cdn-border-subtle)}}.ed-routebar{max-width:var(--cdn-container);margin-inline:auto;padding-inline:var(--cdn-gutter)}.ed-routebar__more{margin:var(--cdn-space-5)0 0}.ed-quiet-stack{display:grid;justify-items:start;gap:var(--cdn-space-4);margin-block:var(--cdn-space-5)0}.ed-routebar:not(:last-child){margin-bottom:clamp(2rem,4vw,3rem)}.ed-progress:not(:last-child){margin-bottom:clamp(2rem,4vw,3rem)}.ed-progress__step{margin:0}.ed-progress__link{display:grid;gap:var(--cdn-space-2);text-decoration:none;color:var(--cdn-text-muted);position:relative}a.ed-progress__link:hover,a.ed-progress__link:focus-visible{color:var(--cdn-text-heading);text-decoration:none}a.ed-progress__link:hover .ed-progress__mark,a.ed-progress__link:focus-visible .ed-progress__mark{border-color:var(--ed-step-accent,var(--cdn-border-strong))}.ed-progress__mark{width:11px;height:11px;border:2px solid var(--cdn-border-strong);border-radius:50%;background:var(--cdn-surface);transition:border-color var(--cdn-duration-fast)var(--cdn-ease)}.ed-progress__desc{font-family:var(--cdn-family-label);font-size:var(--cdn-label-size-xs);font-weight:var(--cdn-weight-semibold);text-transform:uppercase;letter-spacing:.1em;line-height:1;color:var(--ed-label)}.ed-progress__name{font-size:var(--cdn-size-xl);line-height:1.2;color:inherit}.ed-progress__step.is-current .ed-progress__link{color:var(--cdn-text-heading)}.ed-progress__step.is-current .ed-progress__mark{border-color:var(--ed-step-accent,var(--cdn-cta));background:var(--ed-step-accent,var(--cdn-cta))}.ed-progress__step.is-current .ed-progress__desc{color:var(--ed-step-accent,var(--ed-label))}.ed-row__index{width:1.25rem;padding-top:.9em}.ed-row__index::before{content:"";display:block;width:1.25rem;height:2px;background:var(--ed-row-accent,var(--ed-label));opacity:.75}@media(min-width:780px){.ed-row__index{padding-top:0}}.ed-row__body{grid-column:2;min-width:0}.ed-row__lede{display:block;margin:0;font-size:clamp(1.375rem,1.05rem + .9vw,2.1rem);font-weight:var(--cdn-weight-regular);line-height:1.22;letter-spacing:-.012em;color:var(--cdn-text-heading);text-wrap:pretty}.ed-row__note{display:block;margin:var(--cdn-space-3)0 0;font-size:var(--cdn-size-base);line-height:var(--cdn-leading-relaxed);color:var(--cdn-text);max-width:56ch}.ed-row__go{grid-column:2;display:inline-flex;align-items:center;gap:var(--cdn-space-2);font-size:var(--cdn-size-sm);font-weight:var(--cdn-weight-semibold);color:var(--ed-row-accent,var(--cdn-link));white-space:nowrap;transition:transform var(--cdn-duration-base)var(--cdn-ease)}@media(min-width:780px){.ed-row__go{grid-column:3;justify-self:end}}.ed-row::before{content:"";position:absolute;left:calc(-1 * var(--cdn-space-4));top:0;bottom:-1px;width:2px;background:var(--ed-row-accent,var(--cdn-cta));transform:scaleY(0);transform-origin:top;transition:transform var(--cdn-duration-base)var(--cdn-ease-out)}a.ed-row:hover::before,a.ed-row:focus-visible::before{transform:scaleY(1)}a.ed-row:hover .ed-row__lede{color:var(--ed-row-accent,var(--cdn-cta))}a.ed-row:hover .ed-row__go{transform:translateX(4px)}a.ed-row{padding-inline:var(--cdn-space-4);margin-inline:calc(-1 * var(--cdn-space-4));transition:background-color var(--cdn-duration-fast)var(--cdn-ease)}a.ed-row:hover,a.ed-row:focus-visible{background-color:color-mix(in srgb,var(--ed-row-accent,var(--cdn-cta)) 5%,transparent)}@media(prefers-reduced-motion:reduce){a.ed-row{transition:none}}a.ed-row:focus-visible{outline:var(--cdn-focus-width)solid var(--cdn-focus);outline-offset:4px}@media(prefers-reduced-motion:reduce){.ed-row::before,.ed-row__go{transition:none}}.ed-row--statement{align-items:baseline}.ed-row--statement .ed-row__index{font-family:var(--cdn-family-sans);font-size:var(--ed-numeral-sm);font-weight:var(--cdn-weight-regular);letter-spacing:-.02em;line-height:1;color:var(--ed-row-accent,var(--ed-label));padding-top:0}@media(min-width:780px){.ed-row--statement{grid-template-columns:4.5rem minmax(0,1fr)}}.ed-row--quiet .ed-row__lede{font-size:var(--cdn-size-xl);line-height:1.3}.ed-row--quiet{padding-block:clamp(1.15rem,2vw,1.6rem)}.ed-band--lede{padding-bottom:0}.ed-band--lede+.sj{padding-top:var(--cdn-space-6)}.ed-statement{margin:0 auto;max-width:24ch;font-size:var(--ed-display-1);font-weight:var(--cdn-weight-regular);line-height:1.06;letter-spacing:var(--ed-tracking-display);color:var(--cdn-text-heading);text-align:center;text-wrap:balance}.ed-statement--wide{max-width:30ch}.ed-statement-link{margin:clamp(1.5rem,3vw,2.25rem)0 0;text-align:center;--cdn-link:#A00E62}.ed-statement-mark{width:40px;height:2px;margin:0 auto clamp(2rem,4vw,3.5rem);background:var(--cdn-rainbow)}.ed-offer{background:var(--cdn-surface);border:1px solid var(--cdn-border-subtle);border-top:0}.ed-offer__body{display:grid;gap:var(--ed-gap);padding:clamp(2rem,4.5vw,4rem)}@media(min-width:940px){.ed-offer__body{grid-template-columns:minmax(0,6fr)minmax(0,5fr)}}.ed-offer__ask>:last-child{margin-bottom:0}.ed-offer__title{margin:0 0 var(--cdn-space-5);font-size:var(--ed-display-2);font-weight:var(--cdn-weight-regular);line-height:var(--ed-leading-display);letter-spacing:var(--ed-tracking-display);color:var(--cdn-text-heading);max-width:18ch}.ed-offer__lede{font-size:var(--cdn-size-lg);max-width:46ch}.ed-offer .cdn-cluster{margin-top:var(--cdn-space-6);gap:var(--cdn-space-4)}.ed-offer .cdn-help{margin-top:var(--cdn-space-5);max-width:52ch}.ed-spec{list-style:none;margin:0;padding:0;border-top:1px solid var(--cdn-border-subtle)}.ed-spec li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--cdn-space-4);align-items:baseline;margin:0;padding-block:var(--cdn-space-5);border-bottom:1px solid var(--cdn-border-subtle)}.ed-spec li::before{content:counter(ed-spec,decimal-leading-zero);font-family:var(--cdn-family-label);font-size:var(--cdn-size-sm);font-weight:var(--cdn-weight-semibold);color:var(--ed-counter,var(--ed-ink-signal));font-variant-numeric:tabular-nums}.ed-spec{counter-reset:ed-spec}.ed-spec li{counter-increment:ed-spec}.ed-spec__label{margin:0;font-size:var(--cdn-size-lg);line-height:1.35;color:var(--cdn-text-heading)}.ed-frame{position:relative;border:1px solid var(--ed-ink-signal);padding:clamp(2.5rem,5vw,4.5rem)clamp(1.5rem,4vw,3.5rem)clamp(2rem,4vw,3.5rem)}.ed-frame__tag{position:absolute;top:0;left:clamp(1.5rem,4vw,3.5rem);transform:translateY(-50%);margin:0;padding-inline:var(--cdn-space-4);background:var(--ed-frame-bg,var(--cdn-info-wash));font-family:var(--cdn-family-label);font-size:var(--cdn-size-sm);font-weight:var(--cdn-weight-semibold);letter-spacing:var(--cdn-label-tracking);text-transform:uppercase;color:var(--ed-ink-signal)}.ed-frame::before,.ed-frame::after{content:"";position:absolute;width:9px;height:9px;border:1px solid var(--ed-ink-signal);background:var(--ed-frame-bg,var(--cdn-info-wash))}.ed-frame::before{right:-5px;top:-5px}.ed-frame::after{right:-5px;bottom:-5px}.ed-frame__more{margin:clamp(2rem,4vw,3rem)0 0}.ed-columns{list-style:none;margin:0;padding:0;display:grid;gap:var(--cdn-space-6)}@media(min-width:820px){.ed-columns{grid-template-columns:repeat(var(--ed-columns-count,3),1fr);gap:clamp(2.25rem,4vw,3.5rem)}}.ed-columns>li{margin:0;border-top:2px solid var(--cdn-border-strong);padding-top:var(--cdn-space-5)}.ed-columns strong{display:block;margin-bottom:var(--cdn-space-3);font-weight:var(--cdn-weight-semibold);font-size:var(--cdn-size-lg);line-height:1.3;color:var(--cdn-text-heading)}.ed-rail{margin:0}@media(min-width:1000px){.ed-rail{position:sticky;top:calc(var(--cdn-header-height) + var(--cdn-rainbow-height) + var(--cdn-space-6));align-self:start}}.ed-rail__item{margin:0}.ed-act{scroll-margin-top:calc(var(--cdn-header-height) + var(--cdn-space-7))}.ed-band[id]{scroll-margin-top:calc(var(--cdn-header-height) + var(--cdn-rainbow-height))}.cdn-ai-convo-anchors span{scroll-margin-top:calc(var(--cdn-header-height) + var(--cdn-rainbow-height) + var(--cdn-space-6))}.ed-act__foot{margin:clamp(1.75rem,3vw,2.5rem)0 0;padding-top:var(--cdn-space-5);border-top:1px solid var(--cdn-border-subtle);display:flex;flex-wrap:wrap;align-items:center;gap:var(--cdn-space-5)}.ed-act__aside{margin:0;font-size:var(--cdn-size-sm);color:var(--cdn-text);max-width:46ch}.ed-parallel{display:grid;gap:var(--cdn-space-6);border-top:3px solid var(--ed-ink-ignite);padding-top:clamp(1.5rem,3vw,2.5rem)}@media(min-width:820px){.ed-parallel{grid-template-columns:repeat(3,1fr);gap:clamp(1.75rem,3.5vw,3rem)}}.ed-parallel__name{margin:0 0 var(--cdn-space-3);font-size:var(--cdn-size-xl);font-weight:var(--cdn-weight-semibold);color:var(--cdn-text-heading)}.ed-parallel p{margin:0}.ed-metrics{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1.75rem,3.5vw,3rem);border-top:1px solid var(--cdn-border-strong);padding-top:clamp(1.75rem,3.5vw,3rem)}@media(min-width:640px){.ed-metrics{grid-template-columns:repeat(3,1fr)}}.ed-metric{margin:0}.ed-metric__value{display:block;font-size:clamp(2.25rem,1.4rem + 2.6vw,3.5rem);font-weight:var(--cdn-weight-regular);line-height:1;letter-spacing:-.035em;color:var(--cdn-text-heading);font-variant-numeric:tabular-nums}.ed-metric__label{display:block;margin-top:var(--cdn-space-3);font-size:var(--cdn-size-sm);line-height:var(--cdn-leading-normal);color:var(--cdn-text-muted);max-width:22ch}.ed-certs{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cdn-space-4)clamp(1.5rem,3vw,2.5rem);margin:0;padding-top:var(--cdn-space-5);border-top:1px solid var(--cdn-border-subtle)}.ed-certs dt{font-family:var(--cdn-family-label);font-size:var(--cdn-label-size-xs);font-weight:var(--cdn-weight-semibold);letter-spacing:var(--cdn-label-tracking);text-transform:uppercase;color:var(--ed-label);flex:0 0 100%;margin-bottom:var(--cdn-space-1)}.ed-certs dd{margin:0;font-size:var(--cdn-size-lg);font-weight:var(--cdn-weight-semibold);color:var(--cdn-text-heading)}.ed-partners{padding-top:var(--cdn-space-6)}.ed-partners__list{display:flex;flex-wrap:wrap;gap:var(--cdn-space-5)clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none}.ed-partner{min-width:0}.ed-partner__tile{display:block;width:fit-content;height:clamp(72px,6vw + 48px,95px);border-radius:6px}.ed-partner__tile img{display:block;width:auto;height:100%}.ed-partner__tile:is(a):focus-visible{outline:2px solid var(--cdn-border-focus,currentColor);outline-offset:3px}.ed-partner__line{margin:var(--cdn-space-3)0 0;font-size:var(--cdn-size-sm);color:var(--cdn-text-muted)}.ed-partners__note{max-width:62ch;margin:var(--cdn-space-5)0 0;color:var(--cdn-text-muted)}.ed-clients{padding-top:var(--cdn-space-6)}.ed-clients .cdn-ai-client-names{gap:var(--cdn-space-5)clamp(2rem,4vw,3.5rem);font-size:clamp(1.125rem,.95rem + .6vw,1.5rem);color:var(--cdn-text-heading)}.ed-routes{display:grid;gap:1px;background:var(--cdn-border-subtle);border:1px solid var(--cdn-border-subtle)}@media(min-width:820px){.ed-routes{grid-template-columns:1fr 1fr}}.ed-route{display:flex;flex-direction:column;gap:var(--cdn-space-3);position:relative;background:var(--cdn-surface);padding:clamp(1.75rem,3.5vw,3rem)clamp(1.5rem,3vw,2.5rem);text-decoration:none;color:var(--cdn-text);transition:background-color var(--cdn-duration-base)var(--cdn-ease)}.ed-route::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--ed-route-accent,var(--cdn-seq-sky));transform:scaleX(.16);transform-origin:left;transition:transform var(--cdn-duration-slow)var(--cdn-ease-out)}.ed-route:hover,.ed-route:focus-visible{background:var(--cdn-surface-alt)}.ed-route:hover::before,.ed-route:focus-visible::before{transform:scaleX(1)}.ed-route__said{margin:0;font-size:var(--ed-display-3);font-weight:var(--cdn-weight-regular);line-height:1.22;letter-spacing:-.012em;color:var(--cdn-text-heading);text-wrap:pretty}.ed-route__why{margin:0;max-width:42ch}.ed-route__next{margin:auto 0 0;padding-top:var(--cdn-space-4);font-size:var(--cdn-size-sm);font-weight:var(--cdn-weight-semibold);color:var(--cdn-link);transition:transform var(--cdn-duration-base)var(--cdn-ease)}.ed-route:hover .ed-route__next{transform:translateX(4px)}@media(prefers-reduced-motion:reduce){.ed-route,.ed-route::before,.ed-route__next{transition:none}.ed-route::before{transform:scaleX(1)}}.ed-close{display:grid;gap:var(--ed-gap)}@media(min-width:940px){.ed-close{grid-template-columns:minmax(0,7fr)minmax(0,4fr);align-items:start}.ed-close--single{grid-template-columns:minmax(0,9fr)minmax(0,2fr)}}.ed-close__title{margin:0 0 var(--cdn-space-5);font-size:var(--ed-display-1);font-weight:var(--cdn-weight-regular);line-height:1.04;letter-spacing:var(--ed-tracking-display);color:var(--cdn-text-heading);max-width:16ch}.ed-close__body{margin:0;font-size:var(--cdn-size-lg);max-width:48ch}.ed-close__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cdn-space-5);margin-top:clamp(2rem,4vw,3rem)}[data-theme=ai] .ed-band--dawn .ed-btn-close{background:var(--cdn-c-white);color:var(--ed-close-plum);border-color:var(--cdn-c-white)}[data-theme=ai] .ed-band--dawn .ed-btn-close:hover{background:0 0;color:var(--cdn-c-white);border-color:var(--cdn-c-white)}[data-theme=ai] .ed-band--dawn .ed-btn-close-quiet{background:0 0;color:var(--ed-dawn-ink);border:2px solid var(--ed-dawn-ink)}[data-theme=ai] .ed-band--dawn .ed-btn-close-quiet:hover{background:rgba(255,255,255,.12);color:var(--ed-dawn-ink);border:2px solid var(--ed-dawn-ink)}[data-theme=ai] .ed-band--dawn .ed-btn-close::before,[data-theme=ai] .ed-band--dawn .ed-btn-close-quiet::before{content:none}[data-theme=ai] .ed-band--dawn .cdn-btn-quiet{color:var(--ed-dawn-ink);border-color:rgba(255,255,255,.7)}[data-theme=ai] .ed-band--dawn .cdn-btn-quiet:hover{color:var(--ed-dawn-ink);text-decoration-thickness:2px}.ed-close__help{max-width:56ch}.ed-close__reassure{margin:clamp(2rem,4vw,3rem)0 0;padding-top:var(--cdn-space-5);border-top:1px solid var(--cdn-border-subtle);display:grid;gap:var(--cdn-space-4)}.ed-close__reassure p{margin:0}.ed-close__reassure dt{font-family:var(--cdn-family-label);font-size:var(--cdn-label-size-xs);font-weight:var(--cdn-weight-semibold);letter-spacing:var(--cdn-label-tracking);text-transform:uppercase;color:var(--ed-label);margin-bottom:var(--cdn-space-2)}.ed-close__reassure dd{margin:0 0 var(--cdn-space-5);color:var(--cdn-text)}.ed-close__reassure dd:last-child{margin-bottom:0}.ed-close__reassure dl{margin:0}.ed-band--dawn .cdn-ai-person{color:var(--cdn-text)}.ed-band--dawn .cdn-ai-person__label,.ed-band--dawn .cdn-ai-person__role{color:var(--cdn-text-muted)}.ed-band--dawn .cdn-ai-person__name,.ed-band--dawn .cdn-ai-person__bio,.ed-band--dawn .cdn-ai-person__quote{color:var(--cdn-text-heading)}.ed-band--dawn .cdn-ai-person__creds{color:var(--cdn-text-muted)}[data-theme=ai] .cdn-ai-glass{background:0 0;border:0;border-left:2px solid var(--cdn-border-strong);box-shadow:none;padding:var(--cdn-space-2)0 var(--cdn-space-2)clamp(1.5rem,3vw,2.5rem)}[data-theme=ai] .cdn-ai-glass::before{content:none}[data-theme=ai] .cdn-ai-glass>h2{font-size:var(--ed-display-3);font-weight:var(--cdn-weight-regular);line-height:1.2;letter-spacing:-.012em;margin-bottom:var(--cdn-space-4);max-width:26ch}[data-theme=ai] .cdn-ai-glass>p{max-width:62ch}[data-theme=ai] .cdn-ai-glass>:last-child{margin-bottom:0}[data-theme=ai] .cdn-grid-2>.cdn-ai-glass{border-left:0;border-top:2px solid var(--cdn-border-strong);padding:clamp(1.25rem,2.5vw,2rem)0 0}[data-theme=ai] .cdn-ai-timeline__step{gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(2rem,4vw,3.25rem);align-items:start}@media(min-width:1000px){[data-theme=ai] .cdn-ai-timeline__step:has(.cdn-ai-timeline__detail){grid-template-columns:auto minmax(0,5fr)minmax(0,6fr);column-gap:clamp(2rem,4vw,4rem)}}@media(max-width:999px){[data-theme=ai] .cdn-ai-timeline__detail{grid-column:2}}[data-theme=ai] .cdn-ai-timeline__head>:last-child,[data-theme=ai] .cdn-ai-timeline__detail>:last-child{margin-bottom:0}[data-theme=ai] .cdn-ai-timeline__detail>p+p{padding-top:var(--cdn-space-4);border-top:1px solid var(--cdn-border-subtle)}[data-theme=ai] .cdn-ai-timeline__num{width:auto;height:auto;min-width:2.2ch;background:0 0!important;border-radius:0;font-size:var(--ed-numeral);font-weight:var(--cdn-weight-regular);line-height:.86;letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-align:left}[data-theme=ai] .cdn-ai-timeline__step[data-phase=govern] .cdn-ai-timeline__num{color:var(--ed-ink-signal)}[data-theme=ai] .cdn-ai-timeline__step[data-phase=adopt] .cdn-ai-timeline__num{color:var(--ed-ink-spark)}[data-theme=ai] .cdn-ai-timeline__step[data-phase=discover] .cdn-ai-timeline__num{color:var(--ed-ink-sky)}[data-theme=ai] .cdn-ai-timeline__step[data-phase=build] .cdn-ai-timeline__num{color:var(--ed-ink-pulse)}[data-theme=ai] .cdn-ai-timeline__step[data-phase=test] .cdn-ai-timeline__num{color:var(--ed-ink-ignite)}[data-theme=ai] .cdn-ai-timeline__step:not(:has(.cdn-ai-timeline__num)){grid-template-columns:minmax(0,1fr)}@media(min-width:1000px){[data-theme=ai] .cdn-ai-timeline__step:has(.cdn-ai-timeline__detail):not(:has(.cdn-ai-timeline__num)){grid-template-columns:minmax(0,5fr)minmax(0,6fr)}}@media(max-width:999px){[data-theme=ai] .cdn-ai-timeline__step:not(:has(.cdn-ai-timeline__num)) .cdn-ai-timeline__detail{grid-column:1}}[data-theme=ai] .cdn-ai-timeline__step[data-phase] .cdn-ai-timeline__eyebrow::before{content:"";display:block;width:100%;height:1px;margin-bottom:var(--cdn-space-3);background:linear-gradient(90deg,var(--ed-phase-ink,var(--ed-ink-signal)),transparent)}[data-theme=ai] .cdn-ai-timeline__step[data-phase=govern]{--ed-phase-ink:var(--ed-ink-signal)}[data-theme=ai] .cdn-ai-timeline__step[data-phase=adopt]{--ed-phase-ink:var(--ed-ink-spark)}[data-theme=ai] .cdn-ai-timeline__step[data-phase=discover]{--ed-phase-ink:var(--ed-ink-sky)}[data-theme=ai] .cdn-ai-timeline__step[data-phase=build]{--ed-phase-ink:var(--ed-ink-pulse)}[data-theme=ai] .cdn-ai-timeline__step[data-phase=test]{--ed-phase-ink:var(--ed-ink-ignite)}[data-theme=ai] .cdn-ai-timeline .cdn-card__title{font-size:var(--ed-display-3);font-weight:var(--cdn-weight-regular);line-height:1.22;letter-spacing:-.012em;margin-bottom:var(--cdn-space-4);max-width:34ch}[data-theme=ai] .cdn-ai-timeline p{max-width:64ch}[data-theme=ai] .cdn-ai-timeline__eyebrow{color:var(--cdn-c-grey-700)}[data-theme=ai] code{color:var(--cdn-text-heading)}[data-theme=ai] .cdn-ai-faq{border-top:1px solid var(--cdn-border-subtle);margin-top:clamp(2rem,4vw,3rem)}[data-theme=ai] .cdn-ai-faq__item summary{padding-block:clamp(1.15rem,2.2vw,1.75rem);padding-right:var(--cdn-space-8);font-size:var(--cdn-size-xl);font-weight:var(--cdn-weight-regular);line-height:1.3;color:var(--cdn-text-heading)}[data-theme=ai] .cdn-ai-faq__item summary:hover{color:var(--cdn-link)}[data-theme=ai] .cdn-ai-faq__item[open] summary{color:var(--cdn-text-heading)}[data-theme=ai] .cdn-ai-faq__item>div{padding-bottom:clamp(1.25rem,2.5vw,2rem);max-width:68ch}[data-theme=ai] .cdn-ai-artefacts{border-top:1px solid var(--cdn-border-subtle)}[data-theme=ai] .cdn-ai-artefacts__row{padding-block:clamp(1.15rem,2.2vw,1.75rem);gap:var(--cdn-space-4)clamp(1.5rem,3vw,2.5rem)}[data-theme=ai] .cdn-ai-artefacts__name{font-size:var(--cdn-size-xl);font-weight:var(--cdn-weight-regular);line-height:1.28;color:var(--cdn-text-heading)}[data-theme=ai] .cdn-ai-artefacts__phase{color:var(--ed-ink-signal)}[data-theme=ai] .cdn-ai-gate{border-width:1px;border-left-width:5px;padding:clamp(2rem,4vw,3.25rem)clamp(1.5rem,3vw,2.75rem)}[data-theme=ai] .cdn-ai-gate>h2{font-size:var(--ed-display-3);font-weight:var(--cdn-weight-regular);line-height:1.2;letter-spacing:-.012em;max-width:26ch}[data-theme=ai] .cdn-ai-gate p,[data-theme=ai] .cdn-ai-gate li{max-width:68ch}[data-theme=ai] .cdn-ai-gate>:last-child{margin-bottom:0}.ed-onward__title{margin:0;font-size:var(--ed-display-2);font-weight:var(--cdn-weight-regular);line-height:var(--ed-leading-display);letter-spacing:var(--ed-tracking-display);color:var(--cdn-text-heading);max-width:20ch}[data-theme=ai] .cdn-ai-onward{gap:0;margin-top:clamp(2rem,4vw,3rem)}@media(min-width:760px){[data-theme=ai] .cdn-ai-onward{grid-template-columns:repeat(3,1fr)}[data-theme=ai] .cdn-ai-onward__item+.cdn-ai-onward__item{border-left:1px solid var(--cdn-border-subtle);margin-left:clamp(1.5rem,3vw,2.5rem);padding-left:clamp(1.5rem,3vw,2.5rem)}}[data-theme=ai] .cdn-ai-onward__item{border-top:2px solid var(--cdn-border-strong);padding-top:var(--cdn-space-5)}[data-theme=ai] .cdn-ai-onward__item h3{font-size:var(--cdn-size-xl);font-weight:var(--cdn-weight-semibold);line-height:1.28}[data-theme=ai] .cdn-ai-steps{border-top:1px solid var(--cdn-border-subtle)}[data-theme=ai] .cdn-ai-steps>li{display:block;position:relative;padding:var(--cdn-space-5)0 var(--cdn-space-5)2.75rem;border-bottom:1px solid var(--cdn-border-subtle);margin-bottom:0}[data-theme=ai] .cdn-ai-steps>li::before{position:absolute;left:0;top:var(--cdn-space-5);line-height:var(--cdn-leading-relaxed)}[data-theme=ai] .cdn-ai-steps>li>*{grid-column:auto}[data-theme=ai] .cdn-ai-steps>li>:last-child{margin-bottom:0}[data-theme=ai] .cdn-ai-steps>li::before{font-size:var(--cdn-size-sm);letter-spacing:var(--cdn-label-tracking);color:var(--ed-counter,var(--ed-ink-signal))}[data-theme=ai] .cdn-ai-steps strong{font-size:var(--cdn-size-lg);font-weight:var(--cdn-weight-semibold);margin-bottom:var(--cdn-space-1)}[data-theme=ai] .cdn-ai-asks{gap:var(--ed-gap-tight);margin-top:clamp(2rem,4vw,3rem)}@media(min-width:760px){[data-theme=ai] .cdn-ai-asks{gap:clamp(2rem,4vw,3.5rem)}}[data-theme=ai] .cdn-ai-asks__col{padding-top:var(--cdn-space-5)}[data-theme=ai] .cdn-ai-asks h3{font-size:var(--cdn-size-xl);margin-bottom:var(--cdn-space-4)}[data-theme=ai] .cdn-section .cdn-card,[data-theme=ai] .ed-band .cdn-card{background:0 0;border:0;border-top:2px solid var(--cdn-border-strong);border-radius:0;padding:var(--cdn-space-5)0 0}[data-theme=ai] .cdn-card__title{font-size:var(--cdn-size-xl);line-height:1.28;margin-bottom:var(--cdn-space-3)}[data-theme=ai] a.cdn-card:hover{border-top-color:var(--cdn-cta)}.bf-nav{display:grid;gap:var(--cdn-space-3)}.bf-nav__label{margin:0;font-family:var(--cdn-family-label);font-size:var(--cdn-label-size-xs);font-weight:var(--cdn-weight-semibold);letter-spacing:var(--cdn-label-tracking);text-transform:uppercase;color:var(--ed-label)}.bf-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--cdn-space-3)var(--cdn-space-5)}.bf-nav__link{font-size:var(--cdn-size-lg);font-weight:var(--cdn-weight-semibold);color:var(--cdn-text-heading);text-decoration:underline;text-decoration-color:var(--bf-accent,var(--cdn-border-strong));text-decoration-thickness:2px;text-underline-offset:.3em}.bf-nav__link:hover,.bf-nav__link:focus-visible{color:var(--bf-accent,var(--cdn-cta))}.bf-topics{display:grid;gap:clamp(2.5rem,5vw,3.5rem)clamp(2rem,4vw,3.5rem)}@media(min-width:820px){.bf-topics{grid-template-columns:repeat(2,1fr)}}.bf-topic{display:flex;flex-direction:column;border-top:3px solid var(--bf-accent,var(--cdn-border-strong));padding-top:var(--cdn-space-5);scroll-margin-top:7rem}.bf-topic__name{margin:0 0 var(--cdn-space-2);font-family:var(--cdn-family-label);font-size:var(--cdn-label-size-xs);font-weight:var(--cdn-weight-semibold);letter-spacing:var(--cdn-label-tracking);text-transform:uppercase;color:var(--bf-accent,var(--ed-label))}.bf-topic__question{margin:0 0 var(--cdn-space-3);font-size:var(--ed-display-3);font-weight:var(--cdn-weight-regular);line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.bf-topic__question a{color:var(--cdn-text-heading);text-decoration:none}.bf-topic__question a:hover,.bf-topic__question a:focus-visible{color:var(--bf-accent,var(--cdn-cta))}.bf-topic__stand{margin:0 0 var(--cdn-space-4);color:var(--cdn-text);max-width:52ch}.bf-topic__list{list-style:none;margin:0 0 var(--cdn-space-4);padding:0;border-top:1px solid var(--cdn-border-subtle)}.bf-topic__list li{border-bottom:1px solid var(--cdn-border-subtle)}.bf-topic__list a{display:block;padding:var(--cdn-space-3)0;font-weight:var(--cdn-weight-semibold);color:var(--cdn-text-heading);text-decoration:none}.bf-topic__list a:hover,.bf-topic__list a:focus-visible{color:var(--bf-accent,var(--cdn-cta));text-decoration:underline}.bf-topic__all{margin-top:auto;align-self:flex-start}.bf-sectors{margin:clamp(2rem,4vw,3rem)0 0;color:var(--cdn-text)}.bf-row-topic{display:block;margin-bottom:var(--cdn-space-1);font-family:var(--cdn-family-label);font-size:var(--cdn-label-size-xs);font-weight:var(--cdn-weight-semibold);letter-spacing:var(--cdn-label-tracking);text-transform:uppercase;color:var(--ed-row-accent,var(--ed-label))}.bf-hero-question{display:block;margin-bottom:var(--cdn-space-2);font-weight:var(--cdn-weight-semibold);color:var(--bf-accent,var(--cdn-text-heading))}.ed-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.1em 0 .22em;margin:-.1em 0 -.22em}.ed-word__inner{display:inline-block;will-change:transform}[data-ed-reveal]{will-change:opacity,transform}[data-ed-revealed]{will-change:auto}@media(prefers-reduced-motion:reduce){.ed-word,.ed-word__inner{overflow:visible;transform:none!important}[data-ed-reveal]{will-change:auto}}@media print{[data-ed-reveal],[data-ed-reveal] *,.ed-word__inner{opacity:1!important;transform:none!important}.ed-word{overflow:visible!important}.ed-band--navy,.ed-band--dawn{background:0 0!important;color:#000!important;--cdn-text:#000;--cdn-text-heading:#000;--cdn-text-muted:#333;--cdn-border-subtle:#ccc;--cdn-border-strong:#999}.ed-band{padding-block:1.5rem!important}.ed-band--aurora::after{display:none!important}.ed-rail{position:static!important}}@media(max-width:779px){.ed-row{grid-template-columns:1fr;gap:var(--cdn-space-3)}.ed-row__index,.ed-row__body,.ed-row__go{grid-column:1}.ed-row__go{margin-top:var(--cdn-space-2)}.ed-row::before{left:calc(-1 * var(--cdn-space-3))}.ed-row--statement .ed-row__index{font-size:var(--cdn-size-xl)}}@media(max-width:599px){.ed-offer .cdn-cluster .cdn-btn,.ed-close__actions .cdn-btn{width:100%}.ed-frame{padding-inline:var(--cdn-space-4)}.ed-frame__tag{left:var(--cdn-space-4)}}.ed-steps{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:1fr}@media(min-width:640px){.ed-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.ed-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.ed-steps__item{display:flex;flex-direction:column;gap:var(--cdn-space-3);margin:0;padding:clamp(1.25rem,2.4vw,1.75rem);background:var(--cdn-c-white);border-top:3px solid var(--ed-step-accent,var(--ed-ink-signal))}.ed-steps__item--gate{border-top-style:dashed}.ed-steps__label{margin:0;font-family:var(--cdn-family-label);font-size:var(--cdn-label-size-xs);font-weight:var(--cdn-weight-semibold);letter-spacing:var(--cdn-label-tracking);text-transform:uppercase;color:var(--ed-step-accent,var(--ed-label))}.ed-steps__title{margin:0;font-size:var(--ed-display-3);font-weight:var(--cdn-weight-regular);line-height:1.15;letter-spacing:-.01em;color:var(--cdn-text-heading)}.ed-steps__body{margin:0;font-size:var(--cdn-size-base);line-height:var(--cdn-leading-relaxed);color:var(--cdn-text)}.ed-steps__go{margin-top:auto;padding-top:var(--cdn-space-2);font-size:var(--cdn-size-sm);font-weight:var(--cdn-weight-semibold);color:var(--ed-step-accent,var(--cdn-link));text-decoration:none}.ed-steps__go:hover,.ed-steps__go:focus-visible{text-decoration:underline}.ed-steps__foot{display:grid;gap:var(--cdn-space-4);margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:var(--cdn-space-5);border-top:1px solid var(--cdn-border-subtle)}@media(min-width:900px){.ed-steps__foot{grid-template-columns:minmax(0,1fr)auto;align-items:baseline;column-gap:clamp(2rem,4vw,4rem)}}.ed-steps__frame{margin:0;max-width:62ch;font-size:var(--cdn-size-base);line-height:var(--cdn-leading-relaxed);color:var(--cdn-text)}.ed-steps__links{display:flex;flex-wrap:wrap;gap:var(--cdn-space-3)var(--cdn-space-6);margin:0}.ed-steps__links--after{margin-top:clamp(1.25rem,2.5vw,1.75rem)}.ed-steps__link{font-size:var(--cdn-size-sm);font-weight:var(--cdn-weight-semibold);color:var(--cdn-link);text-decoration:none;white-space:nowrap}.ed-steps__link:hover,.ed-steps__link:focus-visible{text-decoration:underline}.hd-audience{margin-top:var(--cdn-space-4)}.ed-pin.is-pinned>.ed-shell{position:sticky;top:var(--ed-pin-top,0px)}.ed-pin.is-pinned .ed-steps__item,.ed-pin.is-pinned .ed-steps__foot{opacity:0;transform:translateY(18px);transition:opacity .5s var(--cdn-ease,ease),transform .5s var(--cdn-ease,ease)}.ed-pin.is-pinned .ed-steps__item.is-on,.ed-pin.is-pinned.is-done .ed-steps__foot{opacity:1;transform:none}@media print{.ed-pin.is-pinned .ed-steps__item,.ed-pin.is-pinned .ed-steps__foot{opacity:1!important;transform:none!important}.ed-pin.is-pinned{min-height:0!important}.ed-pin.is-pinned>.ed-shell{position:static}}@media(min-width:900px){.ed-steps--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:640px) and (max-width:899px){.ed-steps--three{grid-template-columns:minmax(0,1fr)}}.ed-shift{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:1fr}@media(min-width:820px){.ed-shift{grid-template-columns:repeat(2,minmax(0,1fr))}}.ed-shift__col{padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--cdn-border-strong)}.ed-shift__col--after{--cdn-text:var(--cdn-c-grey-800);--cdn-text-heading:var(--cdn-c-navy);--cdn-border-subtle:var(--cdn-c-grey-100);--ed-label:var(--cdn-c-navy);background:var(--cdn-c-white);border-color:var(--cdn-c-white);color:var(--cdn-text)}.ed-shift__label{margin:0 0 var(--cdn-space-5);font-family:var(--cdn-family-label);font-size:var(--cdn-label-size-xs);font-weight:var(--cdn-weight-semibold);letter-spacing:var(--cdn-label-tracking);text-transform:uppercase;color:var(--ed-label)}.ed-shift__list{list-style:none;margin:0;padding:0}.ed-shift__list li{margin:0;padding-block:var(--cdn-space-4);border-top:1px solid var(--cdn-border-subtle);font-size:var(--cdn-size-lg);line-height:1.35;color:var(--cdn-text)}.ed-shift__list li:first-child{border-top:0;padding-top:0}.ed-shift__list li:last-child{padding-bottom:0}.ed-shift__foot{margin:clamp(1.75rem,3vw,2.5rem)0 0;max-width:62ch;font-size:var(--cdn-size-base);line-height:var(--cdn-leading-relaxed);color:var(--cdn-text-muted)}.ed-band:not(.ed-band--navy) .ed-shift__col{border-color:var(--cdn-c-grey-500)}.ed-band:not(.ed-band--navy) .ed-shift__col--after{border-color:var(--cdn-c-grey-100)}.ed-steps--outlined .ed-steps__item{border:1px solid var(--cdn-border-subtle);border-top:3px solid var(--ed-step-accent,var(--ed-ink-signal))}.ed-steps__result{margin:auto 0 0;padding-top:var(--cdn-space-4);border-top:1px solid var(--cdn-border-subtle);font-size:var(--cdn-size-base);font-weight:var(--cdn-weight-semibold);line-height:1.4;color:var(--ed-step-accent,var(--cdn-text-heading))}.ed-fee{align-self:center;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--cdn-border-subtle)}.ed-fee .ed-minilabel{margin-top:0}.ed-fee__value{margin:var(--cdn-space-3)0 0;font-size:var(--ed-display-2);font-weight:var(--cdn-weight-regular);line-height:1.05;letter-spacing:var(--ed-tracking-display);color:var(--cdn-text-heading);font-variant-numeric:tabular-nums}.ed-fee__unit{font-size:var(--cdn-size-base);letter-spacing:0;color:var(--cdn-text-muted)}.ed-fee__note{margin:var(--cdn-space-4)0 0;font-size:var(--cdn-size-base);line-height:var(--cdn-leading-relaxed);color:var(--cdn-text)}.ed-columns--links .ed-columns__links{margin:0 0 var(--cdn-space-4);font-size:var(--cdn-size-base);line-height:var(--cdn-leading-relaxed);color:var(--cdn-text)}.ed-columns--links .ed-columns__links a{color:var(--cdn-link);text-decoration:underline;text-underline-offset:.15em}.ed-columns--links .ed-columns__links a:hover,.ed-columns--links .ed-columns__links a:focus-visible{color:var(--cdn-link-hover,var(--cdn-link))}.ed-ledger{display:grid;gap:clamp(2rem,4vw,4rem);margin-top:clamp(2rem,4vw,3rem)}@media(min-width:900px){.ed-ledger{grid-template-columns:minmax(0,6fr)minmax(0,5fr);align-items:start}}.ed-ledger__lede{margin:0 0 var(--cdn-space-5);max-width:34ch;font-size:var(--cdn-size-xl);line-height:1.4;color:var(--cdn-text-heading)}.ed-ledger .ed-identity{max-width:52ch;margin-bottom:0;font-size:var(--cdn-size-base)}.ed-ledger__more{margin:var(--cdn-space-6)0 0}.ed-ledger__figs{list-style:none;margin:0;padding:0;border-top:1px solid var(--cdn-border-subtle)}.ed-ledger__figs li{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:var(--cdn-space-4);margin:0;padding-block:var(--cdn-space-5);border-bottom:1px solid var(--cdn-border-subtle)}.ed-ledger__figs li.ed-ledger__certs{grid-template-columns:minmax(0,1fr)}.ed-ledger__value{font-size:var(--ed-display-2);font-weight:var(--cdn-weight-regular);line-height:1;letter-spacing:var(--ed-tracking-display);color:var(--cdn-text-heading);font-variant-numeric:tabular-nums}.ed-ledger__label{font-size:var(--cdn-size-base);line-height:var(--cdn-leading-relaxed);color:var(--cdn-text)}.ed-ledger__label strong{font-weight:var(--cdn-weight-semibold);color:var(--cdn-text-heading)}.ed-ledger__note{margin:var(--cdn-space-4)0 0;font-size:var(--cdn-size-sm);color:var(--cdn-text)}.ed-clients--ai{margin-top:clamp(2rem,4vw,3rem);padding:0 0 clamp(1.75rem,3vw,2.5rem);border-bottom:1px solid var(--cdn-border-subtle)}.ed-clients__note{margin:var(--cdn-space-5)0 0;font-size:var(--cdn-size-sm);line-height:var(--cdn-leading-relaxed);color:var(--cdn-text-muted)}.ed-clients__note[data-placeholder]{padding:var(--cdn-space-2)var(--cdn-space-3);border:1px dashed var(--cdn-border-strong);display:inline-block}.ed-clients--ai.ed-clients--bare{margin-top:0;padding-bottom:0;border-bottom:0}.cdn-ask{position:fixed;right:var(--cdn-space-5);bottom:var(--cdn-space-5);z-index:950}.cdn-ai-scroll-ring{bottom:calc(var(--cdn-space-5) + 64px)}.cdn-ask__launch{display:inline-flex;align-items:center;gap:var(--cdn-space-2);min-height:48px;padding:0 var(--cdn-space-5)0 var(--cdn-space-4);border:0;border-radius:999px;background:var(--cdn-c-navy);color:var(--cdn-c-white);font:inherit;font-size:var(--cdn-size-base);font-weight:var(--cdn-weight-semibold);cursor:pointer;box-shadow:0 6px 18px -6px rgba(0,12,114,.35)}.cdn-ask__launch:focus-visible{outline:3px solid var(--cdn-seq-dawn);outline-offset:3px}@property --ask-turn{syntax: "<angle>"; inherits: false; initial-value: 0deg; }.cdn-ask__launch{position:relative;isolation:isolate;background:0 0}.cdn-ask__launch::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--cdn-c-navy);transition:background-color .2s ease}.cdn-ask__launch:hover::after,.cdn-ask.is-open .cdn-ask__launch::after{background:#000a5c}.cdn-ask__launch::before,.cdn-ask__glow{content:"";position:absolute;inset:-2px;z-index:-2;border-radius:999px;background:conic-gradient(from var(--ask-turn),var(--cdn-seq-sky),var(--cdn-seq-signal),var(--cdn-seq-spark),var(--cdn-seq-pulse),var(--cdn-seq-ember),var(--cdn-seq-ignite),var(--cdn-seq-dawn),var(--cdn-seq-sky));opacity:0;transition:opacity .35s ease;pointer-events:none}.cdn-ask__glow{inset:-6px;z-index:-3;filter:blur(14px)}.cdn-ask__shine{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.cdn-ask__shine::before{content:"";position:absolute;top:0;bottom:0;left:-45%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.32),transparent);opacity:0}.cdn-ask__icon{flex:none;position:relative}.cdn-ask__launch>span:last-child{position:relative}@media(prefers-reduced-motion:no-preference){.cdn-ask__launch{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.cdn-ask__launch:hover,.cdn-ask__launch:focus-visible{transform:translateY(-3px)scale(1.04);box-shadow:0 16px 30px -12px rgba(148,26,140,.5)}.cdn-ask__launch:hover::before,.cdn-ask__launch:focus-visible::before,.cdn-ask.is-open .cdn-ask__launch::before{opacity:1;animation:cdn-ask-turn 2.4s linear infinite}.cdn-ask__launch:hover .cdn-ask__glow,.cdn-ask__launch:focus-visible .cdn-ask__glow{opacity:.6;animation:cdn-ask-turn 2.4s linear infinite}.cdn-ask.is-open .cdn-ask__launch::before{animation-duration:6s}.cdn-ask__launch:hover .cdn-ask__shine::before{animation:cdn-ask-shine .9s ease-out}.cdn-ask__launch:hover .cdn-ask__icon{animation:cdn-ask-look .75s cubic-bezier(.34,1.56,.64,1)}.cdn-ask__launch:active{transform:translateY(0)scale(.95);transition-duration:.08s}.cdn-ask__launch.is-pressed .cdn-ask__icon{animation:cdn-ask-icon-spin .55s cubic-bezier(.34,1.56,.64,1)}.cdn-ask__burst{position:absolute;z-index:-1;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;pointer-events:none;background:conic-gradient( var(--cdn-seq-sky),var(--cdn-seq-signal),var(--cdn-seq-spark),var(--cdn-seq-pulse),var(--cdn-seq-ember),var(--cdn-seq-ignite),var(--cdn-seq-dawn),var(--cdn-seq-sky));-webkit-mask:radial-gradient(circle,transparent 58%,#000 61%);mask:radial-gradient(circle,transparent 58%,#000 61%);animation:cdn-ask-burst .7s cubic-bezier(.2,.7,.3,1)forwards}.cdn-ask.is-open .cdn-ask__panel{transform-origin:100% 100%;animation:cdn-ask-pop .45s cubic-bezier(.2,.9,.25,1.12)both}.cdn-ask.is-closing .cdn-ask__panel{transform-origin:100% 100%;animation:cdn-ask-out .18s ease-in both}.cdn-ask.is-open .cdn-ask__panel::before{content:"";position:absolute;top:-3px;left:-1px;right:-1px;height:3px;background:linear-gradient(90deg,var(--cdn-seq-sky),var(--cdn-seq-signal),var(--cdn-seq-spark),var(--cdn-seq-pulse),var(--cdn-seq-ember),var(--cdn-seq-ignite),var(--cdn-seq-dawn));transform-origin:100% 50%;animation:cdn-ask-draw .6s .12s cubic-bezier(.2,.7,.3,1)both}.cdn-ask.is-open .cdn-ask__suggest li{animation:cdn-ask-rise .4s cubic-bezier(.2,.8,.3,1)both}.cdn-ask.is-open .cdn-ask__suggest li:nth-child(1){animation-delay:.14s}.cdn-ask.is-open .cdn-ask__suggest li:nth-child(2){animation-delay:.19s}.cdn-ask.is-open .cdn-ask__suggest li:nth-child(3){animation-delay:.24s}.cdn-ask.is-open .cdn-ask__suggest li:nth-child(4){animation-delay:.29s}}@keyframes cdn-ask-turn{to{--ask-turn:360deg}}@keyframes cdn-ask-shine{0%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(380%)}}@keyframes cdn-ask-look{0%{transform:none}35%{transform:translate(-2px,-1px)rotate(-16deg)scale(1.18)}70%{transform:translate(1px,0)rotate(8deg)scale(1.1)}100%{transform:none}}@keyframes cdn-ask-icon-spin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(200deg)scale(1.25)}100%{transform:rotate(360deg)scale(1)}}@keyframes cdn-ask-burst{0%{transform:scale(.4);opacity:1}100%{transform:scale(9);opacity:0}}@keyframes cdn-ask-pop{0%{opacity:0;transform:translateY(16px)scale(.88);filter:blur(4px)}60%{opacity:1;filter:blur(0)}100%{opacity:1;transform:none;filter:none}}@keyframes cdn-ask-out{to{opacity:0;transform:translateY(10px)scale(.94)}}@keyframes cdn-ask-draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cdn-ask-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cdn-ask__panel{position:absolute;right:0;bottom:calc(100% + 12px);display:flex;flex-direction:column;width:min(440px,calc(100vw - 2 * var(--cdn-space-5)));max-height:min(640px,calc(100vh - 160px));background:var(--cdn-c-white);border:1px solid var(--cdn-c-grey-300);border-top:3px solid var(--cdn-c-navy);box-shadow:0 18px 40px -18px rgba(0,12,114,.35);color:var(--cdn-c-grey-800)}.cdn-ask__panel[hidden]{display:none}.cdn-ask__head{display:flex;justify-content:space-between;gap:var(--cdn-space-4);padding:var(--cdn-space-5)var(--cdn-space-5)var(--cdn-space-4);border-bottom:1px solid var(--cdn-c-grey-100)}.cdn-ask__title{margin:0;font-size:var(--cdn-size-lg);font-weight:var(--cdn-weight-semibold);color:var(--cdn-c-navy)}.cdn-ask__sub{margin:var(--cdn-space-2)0 0;font-size:var(--cdn-size-sm);line-height:var(--cdn-leading-relaxed);color:var(--cdn-c-grey-700)}.cdn-ask__close{flex:none;width:36px;height:36px;display:grid;place-items:center;border:0;background:0 0;color:var(--cdn-c-navy);cursor:pointer}.cdn-ask__close:focus-visible{outline:2px solid var(--cdn-c-navy)}.cdn-ask__body{flex:auto;overflow-y:auto;padding:var(--cdn-space-4)var(--cdn-space-5)}.cdn-ask__suggest{list-style:none;margin:0;padding:0;display:grid;gap:var(--cdn-space-2)}.cdn-ask.has-results .cdn-ask__suggest{display:none}.cdn-ask__suggest button{width:100%;text-align:left;padding:var(--cdn-space-3)var(--cdn-space-4);border:1px solid var(--cdn-c-grey-300);background:var(--cdn-c-white);color:var(--cdn-c-grey-800);font:inherit;font-size:var(--cdn-size-sm);cursor:pointer}.cdn-ask__suggest button:hover,.cdn-ask__suggest button:focus-visible{border-color:var(--cdn-c-navy);color:var(--cdn-c-navy);outline:none}.cdn-ask__msg,.cdn-ask__count{margin:0 0 var(--cdn-space-3);font-size:var(--cdn-size-sm);color:var(--cdn-c-grey-700)}.cdn-ask__msg a{color:var(--cdn-link)}.cdn-ask__list{list-style:none;margin:0;padding:0}.cdn-ask__best{list-style:none;margin:0 0 var(--cdn-space-5);padding:0}.cdn-ask__pick{padding:var(--cdn-space-3)var(--cdn-space-4);margin-bottom:var(--cdn-space-2);border-left:3px solid var(--cdn-cta);background:#fbf3f8}.cdn-ask__hit{padding:var(--cdn-space-4)0;border-top:1px solid var(--cdn-c-grey-100)}.cdn-ask__hit-title{font-weight:var(--cdn-weight-semibold);color:var(--cdn-c-navy);text-decoration:none}.cdn-ask__hit-title:hover,.cdn-ask__hit-title:focus-visible{text-decoration:underline}.cdn-ask__excerpt{margin:var(--cdn-space-2)0 0;font-size:var(--cdn-size-sm);line-height:var(--cdn-leading-relaxed);color:var(--cdn-c-grey-800)}.cdn-ask__excerpt mark{background:#fce4f1;color:inherit;padding:0 1px}.cdn-ask__subs{list-style:none;margin:var(--cdn-space-2)0 0;padding:0;font-size:var(--cdn-size-sm)}.cdn-ask__subs li{margin:4px 0 0}.cdn-ask__subs a{color:var(--cdn-link)}.cdn-ask__subs a::before{content:"\2192\00a0"}.cdn-ask__form{display:flex;gap:var(--cdn-space-2);padding:var(--cdn-space-4)var(--cdn-space-5)var(--cdn-space-2);border-top:1px solid var(--cdn-c-grey-100)}.cdn-ask__input{flex:auto;min-width:0;min-height:44px;padding:0 var(--cdn-space-3);border:1px solid var(--cdn-c-grey-500);border-radius:0;background:var(--cdn-c-white);font:inherit;font-size:var(--cdn-size-sm);color:var(--cdn-c-grey-800)}.cdn-ask__input::placeholder{color:var(--cdn-c-grey-600)}.cdn-ask__input:focus-visible{outline:2px solid var(--cdn-c-navy);outline-offset:1px}.cdn-ask__go{flex:none;min-height:44px;padding:0 var(--cdn-space-5);border:0;background:var(--cdn-cta);color:var(--cdn-c-white);font:inherit;font-weight:var(--cdn-weight-semibold);cursor:pointer}.cdn-ask__go:hover{background:var(--cdn-cta-hover)}.cdn-ask__go:focus-visible{outline:2px solid var(--cdn-c-navy);outline-offset:2px}.cdn-ask__note{margin:0;padding:0 var(--cdn-space-5)var(--cdn-space-4);font-size:.75rem;color:var(--cdn-c-grey-700)}@media(max-width:599px){.cdn-ask{right:var(--cdn-space-4);bottom:var(--cdn-space-4)}.cdn-ai-scroll-ring{right:var(--cdn-space-4);bottom:calc(var(--cdn-space-4) + 60px)}.cdn-ask__panel{position:fixed;left:var(--cdn-space-3);right:var(--cdn-space-3);bottom:calc(var(--cdn-space-4) + 60px);width:auto;max-height:calc(100dvh - 200px)}}@media(max-width:759px){.cdn-ask.is-tucked:not(.is-open){opacity:0;visibility:hidden;pointer-events:none}}@media(max-width:759px) and (prefers-reduced-motion:no-preference){.cdn-ask{transition:opacity .25s ease,transform .25s ease,visibility 0s linear 0s}.cdn-ask.is-tucked:not(.is-open){transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}}@media print{.cdn-ask{display:none}}.bf-lib__search{display:flex;gap:var(--cdn-space-2);max-width:36rem;margin:0 0 var(--cdn-space-6)}.bf-lib__search[hidden]{display:none}.bf-lib__search input{flex:auto;min-width:0;min-height:44px;padding:0 var(--cdn-space-3);border:1px solid var(--cdn-c-grey-500);border-radius:0;background:var(--cdn-c-white);font:inherit;color:var(--cdn-c-grey-800)}.bf-lib__search input:focus-visible{outline:2px solid var(--cdn-c-navy);outline-offset:1px}.bf-lib__search button{min-height:44px;padding:0 var(--cdn-space-5);border:0;background:var(--cdn-cta);color:var(--cdn-c-white);font:inherit;font-weight:var(--cdn-weight-semibold);cursor:pointer}.bf-lib__search button:hover{background:var(--cdn-cta-hover)}.bf-lib__sub{margin:var(--cdn-space-5)0 var(--cdn-space-1,4px);font-family:var(--cdn-family-label);font-size:var(--cdn-label-size-xs);font-weight:var(--cdn-weight-semibold);letter-spacing:var(--cdn-label-tracking);text-transform:uppercase;color:var(--cdn-c-grey-700)}.bf-rows{list-style:none;margin:0;padding:0}.bf-row{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:4px var(--cdn-space-6);margin:0;padding:var(--cdn-space-3)0;border-bottom:1px solid var(--cdn-c-grey-100)}.bf-row__head{grid-column:1}.bf-row__title{font-size:1.0625rem;font-weight:var(--cdn-weight-semibold);line-height:1.35;color:var(--cdn-c-navy);text-decoration:none}.bf-row__title:hover,.bf-row__title:focus-visible{text-decoration:underline}.bf-row__badge{display:inline-block;margin-left:var(--cdn-space-2);padding:2px 6px;vertical-align:2px;font-family:var(--cdn-family-label);font-size:.6875rem;font-weight:var(--cdn-weight-semibold);letter-spacing:var(--cdn-label-tracking);text-transform:uppercase;background:#fff4d6;color:#6e5400}.bf-row__badge--service{background:#e8eaf6;color:var(--cdn-c-navy)}.bf-row__date{grid-column:2;grid-row:1;font-size:.75rem;color:var(--cdn-c-grey-700);white-space:nowrap}.bf-row__summary{grid-column:1/-1;margin:0;font-size:var(--cdn-size-sm);line-height:var(--cdn-leading-relaxed);color:var(--cdn-c-grey-800);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media(min-width:760px){.bf-row__summary{grid-column:1}}.bf-picks{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1.5rem,3vw,2.5rem)}@media(min-width:900px){.bf-picks{grid-template-columns:repeat(3,1fr)}}.bf-pick{display:flex}.bf-pick__link{display:flex;flex-direction:column;width:100%;border-top:3px solid var(--bf-accent,var(--cdn-border-strong));padding-top:var(--cdn-space-4);color:var(--cdn-text);text-decoration:none}.bf-pick__title{margin:0 0 var(--cdn-space-3);font-size:var(--cdn-size-lg);font-weight:var(--cdn-weight-semibold);line-height:1.3;color:var(--cdn-text-heading);text-wrap:balance}.bf-pick__desc{margin:0 0 var(--cdn-space-4);font-size:var(--cdn-size-sm);line-height:var(--cdn-leading-relaxed)}.bf-pick__go{margin-top:auto;font-weight:var(--cdn-weight-semibold);color:var(--cdn-text-heading)}.bf-pick__link:hover .bf-pick__title,.bf-pick__link:focus-visible .bf-pick__title{text-decoration:underline;text-underline-offset:.2em}.bf-pick__link:hover .bf-pick__go,.bf-pick__link:focus-visible .bf-pick__go{color:var(--bf-accent,var(--cdn-cta))}.bf-service{margin-top:clamp(2rem,4vw,3rem);padding:var(--cdn-space-5)var(--cdn-space-5)var(--cdn-space-5)var(--cdn-space-6);border-left:4px solid var(--bf-accent,var(--cdn-c-navy));background:var(--cdn-surface-alt);background:color-mix(in srgb,var(--bf-accent,var(--cdn-c-navy)) 7%,var(--cdn-c-white))}.bf-service__label{margin:0 0 var(--cdn-space-2);font-family:var(--cdn-family-label);font-size:var(--cdn-label-size-xs);font-weight:var(--cdn-weight-semibold);letter-spacing:var(--cdn-label-tracking);text-transform:uppercase;color:var(--cdn-c-grey-700)}.bf-service__title{margin:0 0 var(--cdn-space-2);font-size:var(--cdn-size-lg);font-weight:var(--cdn-weight-semibold)}.bf-service__title a{color:var(--cdn-text-heading);text-decoration:none}.bf-service__title a:hover,.bf-service__title a:focus-visible{text-decoration:underline}.bf-service__desc{margin:0 0 var(--cdn-space-4);max-width:60ch}.bf-group{margin-top:clamp(2.5rem,5vw,3.5rem)}.bf-group__head{margin:0;padding-bottom:var(--cdn-space-2);border-bottom:2px solid var(--bf-accent,var(--cdn-c-navy));font-size:var(--cdn-size-lg);font-weight:var(--cdn-weight-semibold);color:var(--cdn-text-heading)}[data-theme=ai] .rt{position:relative;padding-block:0}[data-theme=ai] .rt-track::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:var(--rt-active,transparent);transition:background-color .9s var(--cdn-ease);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%)}@media(prefers-reduced-motion:reduce){[data-theme=ai] .rt-track::before{transition:none}}.rt-track{position:relative;padding-top:max(var(--ed-band),96px)}.rt-track__head{position:sticky;top:calc(var(--cdn-header-height) + var(--cdn-rainbow-height));z-index:2;padding-top:clamp(1rem,2vw,1.5rem);padding-bottom:clamp(1rem,2vw,1.5rem);background-color:var(--rt-active,var(--cdn-surface));transition:background-color .9s var(--cdn-ease)}.rt-track__head .ed-head__title{max-width:none;font-size:clamp(1.75rem,2.6vw,2.5rem)}@media(prefers-reduced-motion:reduce){.rt-track__head{transition:none}}.rt-track__head::after{content:"";position:absolute;left:0;right:0;top:100%;height:40px;pointer-events:none;background-image:linear-gradient(to bottom,var(--rt-active,var(--cdn-surface)),transparent)}@media(max-width:899px){.rt-track__head::after{display:none}}@media(prefers-reduced-motion:reduce){.rt-track__head::after{display:none}}.rt-stages{list-style:none;margin:clamp(2.5rem,5vw,4rem)0 0;padding:0}.rt-stages::after{content:"";display:block;height:45vh}.rt-card{position:sticky;top:calc(var(--cdn-header-height) + var(--cdn-rainbow-height) + var(--rt-head-h,13rem) + 2rem);margin:calc(58vh - 2rem)0 0;z-index:0}.rt-stages .rt-card:first-of-type{margin-top:0}.rt-card__frame{background:color-mix(in srgb,var(--rt-colour) 4%,var(--cdn-c-white));border-top:3px solid var(--rt-colour,var(--cdn-border-strong))}.rt-card__inner{min-height:min( calc(100vh - var(--cdn-header-height) - var(--cdn-rainbow-height) - var(--rt-head-h,13rem) - 4rem),460px);position:relative;padding-block:clamp(1.5rem,2.5vw,2.25rem);display:grid;align-content:center;gap:var(--ed-gap-tight)}@media(min-width:900px){.rt-card__inner{grid-template-columns:minmax(0,4fr)minmax(0,7fr);gap:var(--ed-gap);align-items:start}}.rt-card__head{display:grid;gap:var(--cdn-space-3)}.rt-card__title{display:flex;align-items:baseline;gap:clamp(.6rem,1.2vw,1.1rem);flex-wrap:wrap}.rt-card__mark{width:clamp(56px,5.5vw,84px);height:clamp(56px,5.5vw,84px);color:var(--rt-ink,var(--cdn-text-heading));margin-bottom:var(--cdn-space-3)}.rt-card__mark-ring{opacity:.45}.rt-card__index{margin:0;font-family:var(--cdn-family-label);font-size:var(--cdn-size-sm);font-weight:var(--cdn-weight-semibold);letter-spacing:var(--cdn-label-tracking);text-transform:uppercase;color:var(--rt-ink,var(--ed-label));font-variant-numeric:tabular-nums}@media(min-width:900px){.rt-card__index{font-size:clamp(3rem,4.6vw,4.5rem);font-weight:var(--cdn-weight-regular);font-family:inherit;letter-spacing:-.04em;line-height:1;text-transform:none;color:color-mix(in srgb,var(--rt-ink,var(--cdn-text-heading)) 22%,transparent);margin-left:-.04em;pointer-events:none;user-select:none}}.rt-card__under{margin:var(--cdn-space-2)0 0;font-family:var(--cdn-family-label);font-size:var(--cdn-size-sm);font-weight:var(--cdn-weight-semibold);letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:var(--cdn-text-muted);max-width:18ch}.rt-card__name{margin:0;font-size:var(--ed-display-2);font-weight:var(--cdn-weight-regular);line-height:var(--ed-leading-display);letter-spacing:var(--ed-tracking-display);color:var(--cdn-text-heading)}.rt-card__body>:last-child{margin-bottom:0}.rt-card__lede{margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:var(--ed-display-3);font-weight:var(--cdn-weight-regular);line-height:1.28;letter-spacing:-.012em;color:var(--cdn-text-heading);max-width:30ch}.rt-card__points{list-style:none;margin:0 0 clamp(1.5rem,3vw,2.25rem);padding:0;display:grid;gap:var(--cdn-space-4)}.rt-card__points li{position:relative;margin:0;padding-left:2.25rem;font-size:var(--cdn-size-lg);line-height:1.45;color:var(--cdn-text);max-width:52ch}.rt-card__points strong{font-weight:var(--cdn-weight-semibold);color:var(--cdn-text-heading)}.rt-card__points li::before{content:"";position:absolute;left:0;top:.72em;width:1.25rem;height:2px;background:var(--rt-ink,var(--cdn-border-strong));opacity:.75}.rt-gate{margin:0;padding-block:clamp(2rem,4vw,3rem);border-top:1px solid color-mix(in srgb,var(--ed-ink-ember) 40%,transparent);margin-block:clamp(2rem,5vh,4rem)}.rt-gate__inner{display:grid;gap:var(--cdn-space-4)}@media(min-width:900px){.rt-gate__inner{grid-template-columns:minmax(0,4fr)minmax(0,7fr);gap:var(--ed-gap);align-items:baseline}.rt-gate__inner .cdn-btn-quiet{grid-column:2}}.rt-gate__tag{margin:0;font-family:var(--cdn-family-label);font-size:var(--cdn-size-xs);font-weight:var(--cdn-weight-semibold);letter-spacing:var(--cdn-label-tracking);text-transform:uppercase;color:var(--ed-ink-ember)}.rt-gate__text{margin:0;font-size:var(--cdn-size-base);line-height:var(--cdn-leading-relaxed);color:var(--cdn-text);max-width:62ch}.rt-outcome{padding-block:clamp(3rem,6vw,5rem)var(--ed-band);position:relative;z-index:1}.rt-outcome__text{margin:0 0 clamp(1.5rem,3vw,2rem);font-size:var(--ed-display-2);font-weight:var(--cdn-weight-regular);line-height:var(--ed-leading-display);letter-spacing:var(--ed-tracking-display);color:var(--cdn-text-heading);max-width:20ch}@media(max-width:899px){.rt-card{position:static;margin-bottom:var(--cdn-space-6)}.rt-track__head{position:static;background-color:initial}.rt-stages::after{display:none}}@media(prefers-reduced-motion:reduce){.rt-card{position:static;margin-bottom:var(--cdn-space-6)}.rt-track__head{position:static;background-color:initial}.rt-stages::after{display:none}}@media print{.rt-card{position:static;margin-bottom:var(--cdn-space-5)}.rt-track__head{position:static;background-color:initial}.rt-stages::after{display:none}[data-theme=ai] .rt-track::before{display:none!important}}[data-theme=ai] .fs{--fs-bg:#0B0C14;--fs-ink:#F4F4F6;--fs-muted:#9C9CA8;--fs-hair:rgba(244, 244, 246, 0.14);--fs-hair-soft:rgba(244, 244, 246, 0.07);--fs-gutter:clamp(1.25rem, 4vw, 4rem);--fs-shell:1440px;--fs-gap:clamp(3rem, 7vw, 6rem);--fs-wordmark:clamp(3.2rem, 19.5vw, 17.9rem);--fs-label:0.75rem;--fs-quick:0.22s;--fs-ease:cubic-bezier(0.22, 1, 0.36, 1);position:relative;background:var(--fs-bg);color:var(--fs-ink);padding-bottom:clamp(2rem,4vw,3rem);overflow-x:clip}[data-theme=ai] .fs__shell{max-width:var(--fs-shell);margin-inline:auto;padding-inline:var(--fs-gutter)}[data-theme=ai] .fs__seam{height:3px;background:var(--cdn-seq-full)}[data-theme=ai] .fs__signature{padding-block:clamp(3.25rem,7vw,6rem)}[data-theme=ai] .fs__route{position:relative}[data-theme=ai] .fs__line{position:absolute;left:0;right:0;top:0;width:100%;height:50px;pointer-events:none}[data-theme=ai] .fs__line-track{fill:none;stroke:var(--fs-hair);stroke-width:1}[data-theme=ai] .fs__line-live{fill:none;stroke:url(#fsSeq);stroke-width:2}[data-theme=ai] .fs__stops{list-style:none;margin:0;padding:0;display:grid;gap:1.75rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:700px){[data-theme=ai] .fs__stops{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){[data-theme=ai] .fs__stops{grid-template-columns:repeat(6,minmax(0,1fr))}}[data-theme=ai] .fs__stop{margin:0}[data-theme=ai] .fs__stop-link{display:grid;gap:.55rem;justify-items:center;text-align:center;padding:.75rem 0 .5rem;color:var(--fs-muted);text-decoration:none;transition:color var(--fs-quick)var(--fs-ease)}[data-theme=ai] .fs__stop-link:hover,[data-theme=ai] .fs__stop-link:focus-visible{color:var(--fs-ink);text-decoration:none}[data-theme=ai] .fs__stop-link:focus-visible{outline:2px solid var(--fs-ink);outline-offset:6px}[data-theme=ai] .fs__node{width:26px;height:26px;color:var(--fs-hair);transition:color var(--fs-quick)var(--fs-ease),transform var(--fs-quick)var(--fs-ease)}[data-theme=ai] .fs__node-dot{opacity:0;transition:opacity var(--fs-quick)var(--fs-ease)}[data-theme=ai] .fs__stop{--fs-stop-on-dark:color-mix(in srgb, var(--fs-stop) 50%, var(--fs-ink))}[data-theme=ai] .fs__stop-link:hover .fs__node,[data-theme=ai] .fs__stop-link:focus-visible .fs__node,[data-theme=ai] .fs__stop.is-lit .fs__node{color:var(--fs-stop-on-dark);transform:scale(1.12)}[data-theme=ai] .fs__stop-link:hover .fs__node-dot,[data-theme=ai] .fs__stop-link:focus-visible .fs__node-dot,[data-theme=ai] .fs__stop.is-lit .fs__node-dot{opacity:1}[data-theme=ai] .fs__stop.is-current .fs__node{color:var(--fs-stop-on-dark);transform:scale(1.12)}[data-theme=ai] .fs__stop.is-current .fs__node-dot{opacity:1}[data-theme=ai] .fs__stop.is-current .fs__stop-desc{color:var(--fs-stop-on-dark)}[data-theme=ai] .fs__stop.is-current .fs__stop-label{color:var(--fs-ink);font-weight:var(--cdn-weight-semibold)}[data-theme=ai] .fs__stop-desc{font-family:var(--cdn-family-label);font-size:var(--fs-label);font-weight:var(--cdn-weight-semibold);letter-spacing:.12em;text-transform:uppercase;line-height:1;color:var(--fs-muted)}[data-theme=ai] .fs__stop-label{font-size:var(--cdn-size-xl);line-height:1.15;color:inherit}[data-theme=ai] .fs__lockup{margin-top:clamp(2.5rem,6vw,5rem);text-align:center}[data-theme=ai] .fs__mark{display:block;text-decoration:none;color:var(--fs-ink)}[data-theme=ai] .fs__mark:hover,[data-theme=ai] .fs__mark:focus-visible{text-decoration:none}[data-theme=ai] .fs__mark:focus-visible{outline:2px solid var(--fs-ink);outline-offset:10px}[data-theme=ai] .fs__mark-word{display:block;font-size:var(--fs-wordmark);font-weight:var(--cdn-weight-regular);line-height:.82;letter-spacing:-.045em;white-space:nowrap}[data-theme=ai] .fs__mark-word span{color:inherit}[data-theme=ai] .fs__mark-word>.fs__mark-dot{color:var(--cdn-seq-pulse)}[data-theme=ai] .fs__mark-line{margin:1em 0 0;font-family:static,var(--cdn-family-sans);font-size:clamp(1.2rem,3.7vw,3.4rem);font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--fs-ink)}@supports(container-type:inline-size){[data-theme=ai] .fs__lockup{container-type:inline-size}[data-theme=ai] .fs__mark-word{font-size:21.65cqw}[data-theme=ai] .fs__mark-line{font-size:clamp(1.3rem,4.3cqw,4rem)}}[data-theme=ai] .fs__practical{display:grid;gap:clamp(2rem,4vw,3rem);padding-block:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--fs-hair-soft)}@media(min-width:800px){[data-theme=ai] .fs__practical{grid-template-columns:minmax(0,1.2fr)minmax(0,1fr)minmax(0,1fr);gap:var(--fs-gap)}}[data-theme=ai] .fs__block{display:grid;gap:.85rem;align-content:start;justify-items:start}[data-theme=ai] .fs__block-head{margin:0 0 .15rem;font-family:var(--cdn-family-label);font-size:var(--fs-label);font-weight:var(--cdn-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--fs-muted)}[data-theme=ai] .fs__creds{--fs-badge-h:clamp(64px, 4vw + 48px, 80px);display:grid;gap:1rem;padding-block:clamp(2rem,4vw,3rem);border-top:1px solid var(--fs-hair-soft)}[data-theme=ai] .fs__creds-list{display:flex;flex-wrap:wrap;align-items:center;gap:1rem clamp(1rem,2.5vw,2rem);margin:0;padding:0;list-style:none}[data-theme=ai] .fs__cred{display:block;height:var(--fs-badge-h);border-radius:6px}[data-theme=ai] .fs__cred img{display:block;width:auto;height:100%}[data-theme=ai] .fs__cred--on-white{background:#fff;overflow:hidden}[data-theme=ai] a.fs__cred:focus-visible{outline:2px solid var(--fs-ink);outline-offset:3px}[data-theme=ai] .fs__block-note{margin:0;color:var(--fs-muted);font-size:var(--cdn-size-base);line-height:var(--cdn-leading-relaxed);max-width:40ch}[data-theme=ai] .fs__mail{font-size:clamp(1.25rem,2.6vw,1.9rem);line-height:1.15;color:var(--fs-ink);text-decoration:none;border-bottom:2px solid var(--cdn-seq-pulse);padding-bottom:.12em;transition:color var(--fs-quick)var(--fs-ease),border-color var(--fs-quick)var(--fs-ease)}[data-theme=ai] .fs__mail:hover,[data-theme=ai] .fs__mail:focus-visible{color:var(--cdn-seq-pulse);border-color:var(--fs-ink);text-decoration:none}[data-theme=ai] .fs__quiet{position:relative;color:var(--fs-muted);text-decoration:none;padding-right:1.5rem;transition:color var(--fs-quick)var(--fs-ease)}[data-theme=ai] .fs__quiet::after{content:"";position:absolute;right:.25rem;top:.62em;width:.5rem;height:.5rem;border-top:1.5px solid;border-right:1.5px solid;transform:rotate(45deg);transition:transform var(--fs-quick)var(--fs-ease)}[data-theme=ai] .fs__quiet:hover,[data-theme=ai] .fs__quiet:focus-visible{color:var(--fs-ink);text-decoration:none}[data-theme=ai] .fs__quiet:hover::after,[data-theme=ai] .fs__quiet:focus-visible::after{transform:rotate(45deg)translate(2px,-2px)}[data-theme=ai] .fs__base{display:flex;flex-wrap:wrap;gap:.75rem 2rem;align-items:baseline;justify-content:space-between;padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--fs-hair-soft);font-size:var(--cdn-size-sm);color:var(--fs-muted)}[data-theme=ai] .fs__copy{margin:0}[data-theme=ai] .fs__legal{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;align-items:baseline;padding-right:clamp(0rem,5vw,4.5rem)}[data-theme=ai] .fs__legal a,[data-theme=ai] .fs__legal-btn{color:var(--fs-muted);text-decoration:none;font:inherit;background:0 0;border:0;padding:0;cursor:pointer}[data-theme=ai] .fs__legal a:hover,[data-theme=ai] .fs__legal a:focus-visible,[data-theme=ai] .fs__legal-btn:hover,[data-theme=ai] .fs__legal-btn:focus-visible{color:var(--fs-ink);text-decoration:underline}@media(prefers-reduced-motion:reduce){[data-theme=ai] .fs *,[data-theme=ai] .fs *::before,[data-theme=ai] .fs *::after{transition-duration:.01ms!important;animation-duration:.01ms!important}[data-theme=ai] .fs__line-live{stroke-dasharray:none!important;stroke-dashoffset:0!important}}@media print{[data-theme=ai] .fs{background:0 0;color:#000;padding:0}[data-theme=ai] .fs__seam,[data-theme=ai] .fs__route,[data-theme=ai] .fs__mark-line{display:none}[data-theme=ai] .fs__mark-word{font-size:1.5rem;color:#000}[data-theme=ai] .fs__mail,[data-theme=ai] .fs__block-head,[data-theme=ai] .fs__base{color:#000}}[data-theme=ai] .sj{--sj-wash:#FFFFFF;--sj-gutter:clamp(1.25rem, 4vw, 4rem);--sj-shell:1180px;--sj-rail-gap:clamp(1.25rem, 3.5vw, 3rem);--sj-index:clamp(2.6rem, 6.5vw, 5.25rem);--sj-name:clamp(1.75rem, 4vw, 3rem);--sj-label:0.6875rem;--sj-text:#4F4F4F;--sj-muted:#5A5A5A;--sj-ease:cubic-bezier(0.22, 1, 0.36, 1);position:relative;background-color:var(--sj-wash);transition:background-color .65s var(--sj-ease);padding-block:clamp(3rem,6.5vw,5.5rem);overflow-x:clip}[data-theme=ai] .sj__shell{max-width:var(--sj-shell);margin-inline:auto;padding-inline:var(--sj-gutter)}[data-theme=ai] .sj__intro{max-width:54ch;margin-bottom:clamp(2rem,4.5vw,3.5rem)}[data-theme=ai] .sj__eyebrow{margin:0 0 clamp(.75rem,2vw,1.25rem);font-family:var(--cdn-family-label);font-size:var(--sj-label);font-weight:var(--cdn-weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--sj-muted)}[data-theme=ai] .sj__headline{margin:0 0 clamp(1rem,2.5vw,1.75rem);font-size:clamp(1.9rem,4.4vw,3.25rem);font-weight:var(--cdn-weight-regular);line-height:1.08;letter-spacing:-.022em;color:var(--cdn-text-heading);text-wrap:balance}[data-theme=ai] .sj__lead{margin:0 0 clamp(1.25rem,3vw,2rem);font-size:var(--cdn-size-lg);line-height:var(--cdn-leading-relaxed);color:var(--sj-text)}[data-theme=ai] .sj__guard{display:flex;align-items:baseline;gap:.6rem;margin:0;font-family:var(--cdn-family-label);font-size:var(--sj-label);font-weight:var(--cdn-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--cdn-text-heading)}[data-theme=ai] .sj__guard-mark{flex:none;width:8px;height:8px;transform:rotate(45deg);background:var(--cdn-seq-full);background-size:8px 8px}[data-theme=ai] .sj__stages{list-style:none;margin:0;padding:0}[data-theme=ai] .sj__stage{position:relative;display:grid;grid-template-columns:3px minmax(0,1fr);gap:var(--sj-rail-gap);align-items:center;padding-block:clamp(1.1rem,2.6vw,1.9rem);min-height:clamp(8rem,17vh,11rem)}[data-theme=ai] .sj__rail{align-self:stretch;background:var(--cdn-hairline,rgba(17,17,17,.14));transition:background-color .4s var(--sj-ease)}[data-theme=ai] .sj__stage.is-current .sj__rail{background:var(--sj-ink)}[data-theme=ai] .sj__body{min-width:0;display:grid;gap:clamp(.5rem,2vw,2.5rem)}@media(min-width:900px){[data-theme=ai] .sj__body{grid-template-columns:minmax(0,19rem)minmax(0,1fr);column-gap:clamp(1.5rem,3vw,3rem);row-gap:0;align-items:center}[data-theme=ai] .sj__ident{display:contents}[data-theme=ai] .sj__body::before,[data-theme=ai] .sj__group{grid-column:1/-1}[data-theme=ai] .sj__name{grid-column:1;margin-bottom:0}[data-theme=ai] .sj__text{grid-column:2}[data-theme=ai] .sj__pillars{grid-column:1/-1}}[data-theme=ai] .sj__ident{min-width:0}[data-theme=ai] .sj__group{display:flex;flex-wrap:wrap;align-items:baseline;gap:.7em;margin:0 0 clamp(.5rem,1.4vw,.9rem);font-family:var(--cdn-family-label);font-size:var(--sj-label);font-weight:var(--cdn-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--sj-muted)}[data-theme=ai] .sj__stage.is-relevant .sj__group{color:var(--sj-text)}[data-theme=ai] .sj__group-desc,[data-theme=ai] .sj__group-sep{font-weight:var(--cdn-weight-medium);opacity:.75}[data-theme=ai] .sj__group-name{font-weight:var(--cdn-weight-semibold)}[data-theme=ai] .sj__name{display:flex;align-items:baseline;flex-wrap:wrap;gap:clamp(.75rem,2vw,1.5rem);margin:0 0 clamp(.6rem,1.6vw,1rem);font-size:var(--sj-name);font-weight:var(--cdn-weight-regular);line-height:1.05;letter-spacing:-.02em;color:var(--cdn-text-heading)}[data-theme=ai] .sj__index{font-size:var(--sj-index);font-weight:var(--cdn-weight-regular);line-height:.8;letter-spacing:-.03em;color:var(--sj-ink);font-variant-numeric:tabular-nums;transition:color .4s var(--sj-ease)}[data-theme=ai] .sj__index--parallel{font-size:calc(var(--sj-index) * .85)}[data-theme=ai] .sj__text{margin:0;max-width:52ch;font-size:var(--cdn-size-base);line-height:var(--cdn-leading-relaxed);color:var(--sj-text)}[data-theme=ai] .sj__stage[data-key=gate] .sj__name{font-size:clamp(1.4rem,2.8vw,2rem)}[data-theme=ai] .sj__stage[data-key=gate] .sj__body::before{content:"";display:block;height:4px;width:100%;margin-bottom:clamp(1rem,2.5vw,1.6rem);background:var(--sj-ink);opacity:.28;transition:opacity .4s var(--sj-ease)}[data-theme=ai] .sj__stage[data-key=gate].is-current .sj__body::before{opacity:1}[data-theme=ai] .sj__pillars{list-style:none;margin:clamp(1.25rem,3vw,2rem)0 0;padding:0;display:grid;gap:clamp(.75rem,2vw,1.25rem);font-size:var(--cdn-size-base);line-height:var(--cdn-leading-relaxed);color:var(--sj-text)}@media(min-width:820px){[data-theme=ai] .sj__pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-theme=ai] .sj__pillars li{padding-top:.85rem;border-top:2px solid var(--sj-ink)}[data-theme=ai] .sj__close{margin-top:clamp(2.5rem,6vw,4.5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--cdn-hairline,rgba(17,17,17,.14))}[data-theme=ai] .sj__outcome{margin:0 0 clamp(1.25rem,3vw,2rem);font-size:clamp(1.35rem,3vw,2.1rem);font-weight:var(--cdn-weight-regular);line-height:1.15;letter-spacing:-.018em;color:var(--cdn-text-heading)}[data-theme=ai] .sj__actions{display:flex;flex-wrap:wrap;gap:.85rem}[data-theme=ai] .sj__btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;padding:.9rem 1.5rem;font-size:var(--cdn-size-base);font-weight:var(--cdn-weight-semibold);text-decoration:none;border:1px solid transparent;transition:background-color .22s var(--sj-ease),color .22s var(--sj-ease),border-color .22s var(--sj-ease)}[data-theme=ai] .sj__btn--primary{background:var(--cdn-text-heading);color:#fff}[data-theme=ai] .sj__btn--primary:hover,[data-theme=ai] .sj__btn--primary:focus-visible{background:var(--ed-ink-signal);color:#fff;text-decoration:none}[data-theme=ai] .sj__btn--ghost{border-color:var(--cdn-text-heading);color:var(--cdn-text-heading)}[data-theme=ai] .sj__btn--ghost:hover,[data-theme=ai] .sj__btn--ghost:focus-visible{background:var(--cdn-text-heading);color:#fff;text-decoration:none}[data-theme=ai] .sj__btn::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background-image:linear-gradient(90deg,var(--cdn-seq-sky),var(--cdn-seq-signal),var(--cdn-seq-spark),var(--cdn-seq-pulse),var(--cdn-seq-ember),var(--cdn-seq-ignite),var(--cdn-seq-dawn));transform:scaleX(0);transform-origin:right;transition:transform .45s var(--sj-ease);pointer-events:none}[data-theme=ai] .sj__btn:hover::after,[data-theme=ai] .sj__btn:focus-visible::after{transform:scaleX(1);transform-origin:left}@media(prefers-reduced-motion:reduce){[data-theme=ai] .sj,[data-theme=ai] .sj__rail,[data-theme=ai] .sj__index,[data-theme=ai] .sj__stage[data-key=gate] .sj__body::before{transition-duration:.01ms!important}}@media print{[data-theme=ai] .sj{background:0 0!important;padding-block:0}[data-theme=ai] .sj__stage{min-height:0;padding-block:.6rem;break-inside:avoid}[data-theme=ai] .sj__rail{background:#000!important}[data-theme=ai] .sj__index{color:#000!important}[data-theme=ai] .sj__actions{display:none}}