:root{--navy: #0b2341;--navy-2: #071527;--navy-3: #143f75;--text: #5f6872;--muted: #5f6872;--faint: #b4b4b4;--gray-500: #6b7580;--gray-700: #3a3f45;--line: #e9eaed;--line-2: #d9dee5;--black: #000000;--white: #ffffff;--text-on-dark: rgba(255, 255, 255, 0.8);--bg: #ffffff;--bg-alt: #d9dee5;--accent: #236980;--teal: #2c83a0;--accent-soft: #ebf2f4;--cyan: #58b6c8;--green-light: #9ed4df;--green-strong: #266773;--green-soft: #eaf1f3;--grid-dark: rgba(88, 182, 200, 0.07);--grid-light: rgba(11, 35, 65, 0.05);--container: 1280px;--container-wide: 1440px;--pad: 28px;--ease: cubic-bezier(0.4, 0, 0.2, 1);--ease-out: cubic-bezier(0.16, 1, 0.3, 1);--shadow-sm: 0 1px 2px rgba(11, 35, 65, 0.06), 0 1px 3px rgba(11, 35, 65, 0.06);--shadow-xs: 0 1px 2px rgba(11, 35, 65, 0.04);--shadow-md: 0 6px 16px rgba(11, 35, 65, 0.1);--shadow-lg: 0 18px 40px rgba(11, 35, 65, 0.14);--header-h: 72px;--bg-dark: #071527;--footer-dark: #3a3f45;--node-bg-exec: #143f75;--font-heading: "Figtree", system-ui, sans-serif;--font-body: "Lato", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--text-display: clamp(2.063rem, 4.6vw, 3.625rem);--text-h1: clamp(2.5rem, 6vw, 5.125rem);--text-h2: clamp(2.063rem, 4.6vw, 3.625rem);--text-h2-sm: 50px;--text-h2-lg: 4.5rem;--text-h3: clamp(1.5rem, 3vw, 2.5rem);--text-h4: clamp(1.25rem, 2.5vw, 1.875rem);--text-prose-h1: clamp(2.375rem, 5vw, 3.625rem);--text-prose-h2: clamp(1.875rem, 4vw, 3rem);--text-blog-h1: clamp(2rem, 2.8vw, 2.375rem);--text-blog-h2: clamp(1.75rem, 2.4vw, 2rem);--text-blog-h3: clamp(1.5rem, 2vw, 1.625rem);--text-blog-h4: clamp(1.25rem, 1.5vw, 1.375rem);--text-blog-h5: 1.125rem;--text-blog-h6: 1rem;--text-lead: 1.25rem;--text-body: 1.0625rem;--text-md: 1rem;--text-small: 0.875rem;--text-eyebrow: 0.75rem;--text-mono: 0.8125rem;--tracking-tight: -0.025em;--tracking-label: 0.14em;--leading-tight: 1.04;--leading-normal: 1.6;--leading-relaxed: 1.62}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}html:focus-within{scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--navy);margin:0;letter-spacing:-0.025em;line-height:1.04;font-weight:800}h1{font-size:var(--text-prose-h1);line-height:1.15}h2{font-size:var(--text-prose-h2);line-height:1.15}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}h5{font-size:1.125rem}h6{font-size:1rem}sup{font-size:.55em;font-weight:600;vertical-align:super;line-height:0}h1 sup,h2 sup,h3 sup,h4 sup,.display sup,.wp-block-heading sup,.wp-block-highstep-heading.display sup{font-size:.36em;margin-left:.12em}p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%;height:auto}ul,ol{margin:0;padding:0}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:2px}.u-svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.skip-link:focus{clip:auto;clip-path:none;height:auto;left:16px;top:16px;width:auto;z-index:100000;background:var(--bg);color:var(--navy);padding:12px 16px}.entry__content,.prose{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text)}.entry__content::after,.prose::after{content:"";display:table;clear:both}.prose>*+*{margin-top:1.25em}.entry__content>*:not(:last-child){margin-bottom:20px}.entry__content>h1:not(.display),.entry__content>.wp-block-heading:is(h1),.prose h1:not(.display),.entry__content>h2:not(.display),.entry__content>.wp-block-heading:is(h2),.prose h2:not(.display),.entry__content>h3:not(.display),.entry__content>.wp-block-heading:is(h3),.prose h3:not(.display),.entry__content>h4:not(.display),.entry__content>.wp-block-heading:is(h4),.prose h4:not(.display),.entry__content>h5:not(.display),.entry__content>.wp-block-heading:is(h5),.prose h5:not(.display),.entry__content>h6:not(.display),.entry__content>.wp-block-heading:is(h6),.prose h6:not(.display){font-family:var(--font-heading);font-weight:800;color:var(--navy)}.entry__content a:not(.btn):not(.button-group a):not(.hs-case-card__link):not(.tlink):not(.video-item__link):not(.video-item__media),.prose a:not(.btn):not(.button-group a):not(.hs-case-card__link):not(.tlink):not(.video-item__link):not(.video-item__media){color:var(--accent);text-decoration:underline;text-underline-offset:2px}.entry__content a:not(.btn):not(.button-group a):not(.hs-case-card__link):not(.tlink):not(.video-item__link):not(.video-item__media):hover,.prose a:not(.btn):not(.button-group a):not(.hs-case-card__link):not(.tlink):not(.video-item__link):not(.video-item__media):hover{color:var(--navy)}.entry__content .btn,.entry__content a.btn,.prose .btn,.prose a.btn{text-decoration:none;font-size:.96875rem;line-height:1;padding:20px 24px 17px}.entry__content .btn--lg,.entry__content a.btn--lg,.prose .btn--lg,.prose a.btn--lg{padding:22px 30px 20px;font-size:1.03125rem}.entry__content .btn--primary,.entry__content a.btn--primary,.prose .btn--primary,.prose a.btn--primary{color:var(--white);background:var(--accent)}.entry__content .btn--primary:hover,.entry__content a.btn--primary:hover,.prose .btn--primary:hover,.prose a.btn--primary:hover{color:var(--white);background:var(--navy-2);box-shadow:0 10px 26px rgba(2,20,30,.5)}.entry__content .btn--outline,.entry__content a.btn--outline,.prose .btn--outline,.prose a.btn--outline{color:var(--navy);background:rgba(0,0,0,0)}.entry__content .btn--outline:hover,.entry__content a.btn--outline:hover,.prose .btn--outline:hover,.prose a.btn--outline:hover{color:var(--accent);border-color:var(--accent)}.entry__content .btn--ghost,.entry__content a.btn--ghost,.prose .btn--ghost,.prose a.btn--ghost{color:var(--white);background:rgba(0,0,0,0)}.entry__content .btn--ghost:hover,.entry__content a.btn--ghost:hover,.prose .btn--ghost:hover,.prose a.btn--ghost:hover{color:var(--white)}.entry__content .btn--accent2,.entry__content a.btn--accent2,.prose .btn--accent2,.prose a.btn--accent2{color:var(--white);background:var(--navy)}.entry__content .btn--accent2:hover,.entry__content a.btn--accent2:hover,.prose .btn--accent2:hover,.prose a.btn--accent2:hover{color:var(--white);background:var(--navy-2);box-shadow:0 10px 26px rgba(2,20,30,.5)}.entry__content .btn--dark,.entry__content a.btn--dark,.prose .btn--dark,.prose a.btn--dark{color:var(--white);background:var(--navy)}.entry__content .button-group,.prose .button-group{text-decoration:none}.entry__content ul,.entry__content ol,.prose ul,.prose ol{padding-left:1.25em}.entry__content li+li,.prose li+li{margin-top:6px}.entry__content li::marker,.prose li::marker{color:var(--accent)}.entry__content table,.prose table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:auto}.entry__content .wp-block-table,.prose .wp-block-table{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}.entry__content .wp-block-table table,.prose .wp-block-table table{width:max-content;min-width:100%;margin:0}.entry__content th,.entry__content td,.prose th,.prose td{padding:.75em 1em;border:1px solid var(--line);text-align:left;vertical-align:top;min-width:10rem;max-width:20rem;word-break:normal;overflow-wrap:break-word;hyphens:none}.entry__content th,.prose th{font-family:var(--font-heading);font-weight:600;background:var(--bg-alt);color:var(--navy);white-space:nowrap}.entry__content--text-lg{font-size:var(--text-lead);line-height:1.6;color:var(--muted);font-weight:400}.entry__content--text-lg>h1,.entry__content--text-lg>h2,.entry__content--text-lg>h3,.entry__content--text-lg>h4,.entry__content--text-lg>h5,.entry__content--text-lg>h6{color:var(--navy)}.entry__content--text-md{font-size:1rem;line-height:1.65;color:var(--text);font-weight:400}@media(min-width: 920px){.entry__content--text-md{font-size:1.125rem}}.entry__content--text-md>h1,.entry__content--text-md>h2,.entry__content--text-md>h3,.entry__content--text-md>h4,.entry__content--text-md>h5,.entry__content--text-md>h6{color:var(--navy)}.entry__content blockquote,.entry__content .wp-block-quote,.prose blockquote,.prose .wp-block-quote,.editor-styles-wrapper .wp-block-quote{margin:20px 0;padding-left:20px;border-left:2px solid #2c83a0;font-size:inherit;line-height:inherit;color:var(--muted)}.entry__content blockquote cite,.entry__content .wp-block-quote cite,.prose blockquote cite,.prose .wp-block-quote cite{display:block;margin-top:.75em;font-size:.875rem;font-style:normal;color:var(--faint)}.entry__content blockquote p,.entry__content .wp-block-quote p,.prose blockquote p,.prose .wp-block-quote p,.editor-styles-wrapper .wp-block-quote p{margin:0}.entry__content blockquote>*+*,.entry__content .wp-block-quote>*+*,.prose blockquote>*+*,.prose .wp-block-quote>*+*,.editor-styles-wrapper .wp-block-quote>*+*{margin-top:.75em}.entry__content .wp-block-image,.entry__content figure,.prose .wp-block-image,.prose figure{margin:0;max-width:100%}.entry__content .wp-block-image img,.entry__content figure img,.prose .wp-block-image img,.prose figure img{height:auto;max-width:100%}.entry__content figcaption,.entry__content .wp-element-caption,.prose figcaption,.prose .wp-element-caption{margin-top:.5em;font-family:var(--font-mono);font-size:var(--text-small);line-height:1.4;color:var(--muted);text-align:center}.entry__content .alignleft,.entry__content .wp-block-image .alignleft,.entry__content .wp-block-image.alignleft,.prose .alignleft{float:left;margin:.25em 1.5em 1em 0;max-width:50%}.entry__content .alignright,.entry__content .wp-block-image .alignright,.entry__content .wp-block-image.alignright,.prose .alignright{float:right;margin:.25em 0 1em 1.5em;max-width:50%}.entry__content .aligncenter,.entry__content .wp-block-image .aligncenter,.entry__content .wp-block-image.aligncenter,.prose .aligncenter{display:block;float:none;margin-left:auto;margin-right:auto}.entry__content .alignwide,.entry__content .alignfull,.prose .alignwide,.prose .alignfull{max-width:100%}@media(max-width: 600px){.entry__content .alignleft,.entry__content .alignright,.entry__content .wp-block-image .alignleft,.entry__content .wp-block-image .alignright,.entry__content .wp-block-image.alignleft,.entry__content .wp-block-image.alignright,.prose .alignleft,.prose .alignright{float:none;display:block;margin-left:0;margin-right:0;max-width:100%;width:100%}}.entry__content code,.prose code{font-family:var(--font-mono);font-size:.9em;padding:.15em .35em;border-radius:3px;background:var(--bg-alt);color:var(--navy)}.entry__content pre,.entry__content .wp-block-code,.prose pre,.prose .wp-block-code{overflow-x:auto;max-width:100%;padding:1em 1.15em;border-radius:4px;background:var(--bg-alt);border:1px solid var(--line)}.entry__content pre code,.prose pre code{padding:0;background:rgba(0,0,0,0);font-size:.875rem}.entry__content hr,.entry__content .wp-block-separator,.prose hr,.prose .wp-block-separator{margin:2em 0;border:0;border-top:1px solid var(--line)}.cta-banner--dark .entry__content,.cta-banner--dark .entry__content--text-lg,.cta-banner--dark .entry__content--text-md,.rows-list--dark .entry__content,.rows-list--dark .entry__content--text-lg,.rows-list--dark .entry__content--text-md,.showcase-cards--dark .entry__content,.showcase-cards--dark .entry__content--text-lg,.showcase-cards--dark .entry__content--text-md,.featured-cards--dark .entry__content,.featured-cards--dark .entry__content--text-lg,.featured-cards--dark .entry__content--text-md,.steps--dark .entry__content,.steps--dark .entry__content--text-lg,.steps--dark .entry__content--text-md,.stages--dark .entry__content,.stages--dark .entry__content--text-lg,.stages--dark .entry__content--text-md,.content-split--dark .entry__content,.content-split--dark .entry__content--text-lg,.content-split--dark .entry__content--text-md,.hero--dark .entry__content,.hero--dark .entry__content--text-lg,.hero--dark .entry__content--text-md,.ops-framework--dark .entry__content,.ops-framework--dark .entry__content--text-lg,.ops-framework--dark .entry__content--text-md,.compare-matrix--dark .entry__content,.compare-matrix--dark .entry__content--text-lg,.compare-matrix--dark .entry__content--text-md,.related-posts--dark .entry__content,.related-posts--dark .entry__content--text-lg,.related-posts--dark .entry__content--text-md,.metrics--dark .entry__content,.metrics--dark .entry__content--text-lg,.metrics--dark .entry__content--text-md,.values-grid--dark .entry__content,.values-grid--dark .entry__content--text-lg,.values-grid--dark .entry__content--text-md,.partners--dark .entry__content,.partners--dark .entry__content--text-lg,.partners--dark .entry__content--text-md,.open-roles--dark .entry__content,.open-roles--dark .entry__content--text-lg,.open-roles--dark .entry__content--text-md,.tile-grid--dark .entry__content,.tile-grid--dark .entry__content--text-lg,.tile-grid--dark .entry__content--text-md,.mark-list--dark .entry__content,.mark-list--dark .entry__content--text-lg,.mark-list--dark .entry__content--text-md,.friction-grid--dark .entry__content,.friction-grid--dark .entry__content--text-lg,.friction-grid--dark .entry__content--text-md,.offer-rail--dark .entry__content,.offer-rail--dark .entry__content--text-lg,.offer-rail--dark .entry__content--text-md,.solution-catalog--dark .entry__content,.solution-catalog--dark .entry__content--text-lg,.solution-catalog--dark .entry__content--text-md,.process-journey--dark .entry__content,.process-journey--dark .entry__content--text-lg,.process-journey--dark .entry__content--text-md,.narrative--dark .entry__content,.narrative--dark .entry__content--text-lg,.narrative--dark .entry__content--text-md,.hs-section--dark .entry__content,.hs-section--dark .entry__content--text-lg,.hs-section--dark .entry__content--text-md,.hs-section--black .entry__content,.hs-section--black .entry__content--text-lg,.hs-section--black .entry__content--text-md{color:var(--text-on-dark)}.has-text-color.has-navy-color,.has-navy-color{color:var(--wp--preset--color--navy, var(--navy)) !important}.cta-banner--dark .entry__content>h1,.cta-banner--dark .entry__content>h2,.cta-banner--dark .entry__content>h3,.cta-banner--dark .entry__content>h4,.cta-banner--dark .entry__content>h5,.cta-banner--dark .entry__content>h6,.rows-list--dark .entry__content>h1,.rows-list--dark .entry__content>h2,.rows-list--dark .entry__content>h3,.rows-list--dark .entry__content>h4,.rows-list--dark .entry__content>h5,.rows-list--dark .entry__content>h6,.showcase-cards--dark .entry__content>h1,.showcase-cards--dark .entry__content>h2,.showcase-cards--dark .entry__content>h3,.showcase-cards--dark .entry__content>h4,.showcase-cards--dark .entry__content>h5,.showcase-cards--dark .entry__content>h6,.featured-cards--dark .entry__content>h1,.featured-cards--dark .entry__content>h2,.featured-cards--dark .entry__content>h3,.featured-cards--dark .entry__content>h4,.featured-cards--dark .entry__content>h5,.featured-cards--dark .entry__content>h6,.steps--dark .entry__content>h1,.steps--dark .entry__content>h2,.steps--dark .entry__content>h3,.steps--dark .entry__content>h4,.steps--dark .entry__content>h5,.steps--dark .entry__content>h6,.stages--dark .entry__content>h1,.stages--dark .entry__content>h2,.stages--dark .entry__content>h3,.stages--dark .entry__content>h4,.stages--dark .entry__content>h5,.stages--dark .entry__content>h6,.content-split--dark .entry__content>h1,.content-split--dark .entry__content>h2,.content-split--dark .entry__content>h3,.content-split--dark .entry__content>h4,.content-split--dark .entry__content>h5,.content-split--dark .entry__content>h6,.hero--dark .entry__content>h1,.hero--dark .entry__content>h2,.hero--dark .entry__content>h3,.hero--dark .entry__content>h4,.hero--dark .entry__content>h5,.hero--dark .entry__content>h6,.ops-framework--dark .entry__content>h1,.ops-framework--dark .entry__content>h2,.ops-framework--dark .entry__content>h3,.ops-framework--dark .entry__content>h4,.ops-framework--dark .entry__content>h5,.ops-framework--dark .entry__content>h6,.compare-matrix--dark .entry__content>h1,.compare-matrix--dark .entry__content>h2,.compare-matrix--dark .entry__content>h3,.compare-matrix--dark .entry__content>h4,.compare-matrix--dark .entry__content>h5,.compare-matrix--dark .entry__content>h6,.related-posts--dark .entry__content>h1,.related-posts--dark .entry__content>h2,.related-posts--dark .entry__content>h3,.related-posts--dark .entry__content>h4,.related-posts--dark .entry__content>h5,.related-posts--dark .entry__content>h6,.metrics--dark .entry__content>h1,.metrics--dark .entry__content>h2,.metrics--dark .entry__content>h3,.metrics--dark .entry__content>h4,.values-grid--dark .entry__content>h1,.values-grid--dark .entry__content>h2,.values-grid--dark .entry__content>h3,.values-grid--dark .entry__content>h4,.values-grid--dark .entry__content>h5,.values-grid--dark .entry__content>h6,.partners--dark .entry__content>h1,.partners--dark .entry__content>h2,.partners--dark .entry__content>h3,.partners--dark .entry__content>h4,.open-roles--dark .entry__content>h1,.open-roles--dark .entry__content>h2,.open-roles--dark .entry__content>h3,.open-roles--dark .entry__content>h4,.tile-grid--dark .entry__content>h1,.tile-grid--dark .entry__content>h2,.tile-grid--dark .entry__content>h3,.tile-grid--dark .entry__content>h4,.mark-list--dark .entry__content>h1,.mark-list--dark .entry__content>h2,.mark-list--dark .entry__content>h3,.mark-list--dark .entry__content>h4,.friction-grid--dark .entry__content>h1,.friction-grid--dark .entry__content>h2,.friction-grid--dark .entry__content>h3,.friction-grid--dark .entry__content>h4,.offer-rail--dark .entry__content>h1,.offer-rail--dark .entry__content>h2,.offer-rail--dark .entry__content>h3,.offer-rail--dark .entry__content>h4,.solution-catalog--dark .entry__content>h1,.solution-catalog--dark .entry__content>h2,.solution-catalog--dark .entry__content>h3,.solution-catalog--dark .entry__content>h4,.process-journey--dark .entry__content>h1,.process-journey--dark .entry__content>h2,.process-journey--dark .entry__content>h3,.process-journey--dark .entry__content>h4,.narrative--dark .entry__content>h1,.narrative--dark .entry__content>h2,.narrative--dark .entry__content>h3,.narrative--dark .entry__content>h4,.hs-section--dark .entry__content>h1,.hs-section--dark .entry__content>h2,.hs-section--dark .entry__content>h3,.hs-section--dark .entry__content>h4,.hs-section--dark .entry__content>h5,.hs-section--dark .entry__content>h6,.hs-section--black .entry__content>h1,.hs-section--black .entry__content>h2,.hs-section--black .entry__content>h3,.hs-section--black .entry__content>h4,.hs-section--black .entry__content>h5,.hs-section--black .entry__content>h6{color:var(--white)}.cta-banner--dark .entry__content a:not(.btn),.rows-list--dark .entry__content a:not(.btn),.showcase-cards--dark .entry__content a:not(.btn),.featured-cards--dark .entry__content a:not(.btn),.steps--dark .entry__content a:not(.btn),.stages--dark .entry__content a:not(.btn),.content-split--dark .entry__content a:not(.btn),.hero--dark .entry__content a:not(.btn),.ops-framework--dark .entry__content a:not(.btn),.compare-matrix--dark .entry__content a:not(.btn),.related-posts--dark .entry__content a:not(.btn),.metrics--dark .entry__content a:not(.btn),.values-grid--dark .entry__content a:not(.btn),.partners--dark .entry__content a:not(.btn),.open-roles--dark .entry__content a:not(.btn),.tile-grid--dark .entry__content a:not(.btn),.mark-list--dark .entry__content a:not(.btn),.friction-grid--dark .entry__content a:not(.btn),.offer-rail--dark .entry__content a:not(.btn),.solution-catalog--dark .entry__content a:not(.btn),.process-journey--dark .entry__content a:not(.btn),.narrative--dark .entry__content a:not(.btn),.hs-section--dark .entry__content a:not(.btn),.hs-section--black .entry__content a:not(.btn){color:var(--cyan)}.cta-banner--dark .entry__content a:not(.btn):hover,.rows-list--dark .entry__content a:not(.btn):hover,.showcase-cards--dark .entry__content a:not(.btn):hover,.featured-cards--dark .entry__content a:not(.btn):hover,.steps--dark .entry__content a:not(.btn):hover,.stages--dark .entry__content a:not(.btn):hover,.content-split--dark .entry__content a:not(.btn):hover,.hero--dark .entry__content a:not(.btn):hover,.ops-framework--dark .entry__content a:not(.btn):hover,.compare-matrix--dark .entry__content a:not(.btn):hover,.related-posts--dark .entry__content a:not(.btn):hover,.values-grid--dark .entry__content a:not(.btn):hover,.hs-section--dark .entry__content a:not(.btn):hover,.hs-section--black .entry__content a:not(.btn):hover{color:var(--white)}.cta-banner--dark .entry__content blockquote,.cta-banner--dark .entry__content .wp-block-quote,.rows-list--dark .entry__content blockquote,.rows-list--dark .entry__content .wp-block-quote,.showcase-cards--dark .entry__content blockquote,.showcase-cards--dark .entry__content .wp-block-quote,.featured-cards--dark .entry__content blockquote,.featured-cards--dark .entry__content .wp-block-quote,.steps--dark .entry__content blockquote,.steps--dark .entry__content .wp-block-quote,.stages--dark .entry__content blockquote,.stages--dark .entry__content .wp-block-quote,.content-split--dark .entry__content blockquote,.content-split--dark .entry__content .wp-block-quote,.hero--dark .entry__content blockquote,.hero--dark .entry__content .wp-block-quote,.ops-framework--dark .entry__content blockquote,.ops-framework--dark .entry__content .wp-block-quote,.compare-matrix--dark .entry__content blockquote,.compare-matrix--dark .entry__content .wp-block-quote,.related-posts--dark .entry__content blockquote,.related-posts--dark .entry__content .wp-block-quote,.values-grid--dark .entry__content blockquote,.values-grid--dark .entry__content .wp-block-quote,.hs-section--dark .entry__content blockquote,.hs-section--dark .entry__content .wp-block-quote,.hs-section--black .entry__content blockquote,.hs-section--black .entry__content .wp-block-quote{color:var(--text-on-dark)}.cta-banner--dark .entry__content th,.cta-banner--dark .entry__content td,.rows-list--dark .entry__content th,.rows-list--dark .entry__content td,.content-split--dark .entry__content th,.content-split--dark .entry__content td,.hs-section--dark .entry__content th,.hs-section--dark .entry__content td,.hs-section--black .entry__content th,.hs-section--black .entry__content td{border-color:hsla(0,0%,100%,.12)}.cta-banner--dark .entry__content th,.rows-list--dark .entry__content th,.content-split--dark .entry__content th,.hs-section--dark .entry__content th,.hs-section--black .entry__content th{background:hsla(0,0%,100%,.06);color:var(--white)}.cta-banner--dark .entry__content code,.cta-banner--dark .entry__content pre,.cta-banner--dark .entry__content .wp-block-code,.hs-section--dark .entry__content code,.hs-section--dark .entry__content pre,.hs-section--dark .entry__content .wp-block-code,.hs-section--black .entry__content code,.hs-section--black .entry__content pre,.hs-section--black .entry__content .wp-block-code{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12);color:var(--white)}.cta-banner--dark .entry__content hr,.cta-banner--dark .entry__content .wp-block-separator,.hs-section--dark .entry__content hr,.hs-section--dark .entry__content .wp-block-separator,.hs-section--black .entry__content hr,.hs-section--black .entry__content .wp-block-separator{border-top-color:hsla(0,0%,100%,.16)}.cta-banner--dark .entry__content figcaption,.cta-banner--dark .entry__content .wp-element-caption,.hs-section--dark .entry__content figcaption,.hs-section--dark .entry__content .wp-element-caption,.hs-section--black .entry__content figcaption,.hs-section--black .entry__content .wp-element-caption{color:rgba(188,210,219,.75)}.container{max-width:var(--container);margin:0 auto;padding:0 var(--pad)}.container--wide{max-width:var(--container-wide)}.container--full{max-width:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;font-family:var(--font-heading);font-weight:600;font-size:.96875rem;line-height:1;padding:20px 24px 17px;border-radius:6px;border:none;text-decoration:none;transition:transform .12s var(--ease),background .18s,color .18s,border-color .18s,box-shadow .18s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);color:var(--white);box-shadow:0 6px 18px rgba(44,131,160,.3)}.btn--primary:hover{background:var(--navy-2);color:var(--white);box-shadow:0 10px 26px rgba(2,20,30,.5)}.btn--dark{background:var(--navy);color:var(--white)}.btn--dark:hover{background:var(--navy-2);color:var(--white)}.btn--outline{background:rgba(0,0,0,0);color:var(--navy);border:1.5px solid var(--line-2)}.btn--outline:hover{border-color:var(--accent);color:var(--accent)}.btn--ghost{background:rgba(0,0,0,0);color:var(--white);border:1.5px solid hsla(0,0%,100%,.32)}.btn--ghost:hover{border-color:var(--white);background:hsla(0,0%,100%,.08);color:var(--white)}.btn--accent2{background:var(--navy);color:var(--white)}.btn--accent2:hover{background:var(--navy-2);color:var(--white);box-shadow:0 10px 26px rgba(2,20,30,.5)}.btn--lg{padding:22px 30px 20px;font-size:1.03125rem}.btn__arrow{width:1em;height:1em;transition:transform .2s var(--ease)}.btn:hover .btn__arrow{transform:translateX(4px)}.tlink{display:inline-flex;align-items:center;gap:9px;margin-top:18px;font-family:var(--font-mono);font-weight:500;font-size:.844rem;letter-spacing:.04em;text-transform:uppercase;color:var(--navy);text-decoration:none;line-height:1;padding:0;border:none;background:none;box-shadow:none;white-space:nowrap}.tlink:hover{color:var(--accent)}.tlink .btn__arrow,.tlink .arrow{width:15px;height:15px;transition:transform .2s var(--ease)}.tlink:hover .btn__arrow,.tlink:hover .arrow{transform:translateX(4px)}.dark .tlink,.rows-list--dark .tlink,.hero--dark .tlink{color:var(--cyan)}.icon{width:1em;height:1em;flex-shrink:0;display:block}.flow__icon{width:1.25rem;height:1.25rem}.stages__icon,.stages__stage-top .icon{width:30px;height:30px}.featured-cards__icon{width:1.563rem;height:1.563rem}.values-grid__icon{width:1.5rem;height:1.5rem}.steps__icon{width:1.438rem;height:1.438rem}.showcase-cards__icon{width:1.375rem;height:1.375rem}.showcase-cards__ico .icon--mas{width:2.25rem;height:.9rem}.site-main{padding-top:40px;padding-bottom:80px;min-height:40vh}.site-main--home{padding-top:0;padding-bottom:0;min-height:0}.has-header-overlay .site-main{padding-top:calc(var(--header-h) + 40px)}.has-header-overlay .site-main--home{padding-top:0}.entry__header{margin-bottom:32px}.entry__title{font-size:clamp(30px,4vw,48px)}.entry__meta{margin-top:12px;color:var(--muted);font-size:.95rem}.body-lock{overflow:hidden}.eyebrow{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:25px;font-family:var(--font-mono);font-weight:500;font-size:.781rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.eyebrow::before{content:"";width:18px;height:1.5px;background:currentColor}.eyebrow--light{color:var(--cyan)}.hs-section--dark .eyebrow:not(.has-text-color):not(.eyebrow--light),.hs-section--black .eyebrow:not(.has-text-color):not(.eyebrow--light),.hero--dark .eyebrow:not(.has-text-color):not(.eyebrow--light),.blog-archive__intro--dark .eyebrow:not(.has-text-color):not(.eyebrow--light){color:var(--cyan)}.display{margin-top:0;font-size:var(--text-h2);line-height:1.02;letter-spacing:-1px;font-weight:800}.display.has-text-align-left,.has-text-align-left{text-align:left}.display.has-text-align-center,.has-text-align-center{text-align:center}.display.has-text-align-right,.has-text-align-right{text-align:right}.display:not(h1):not(:last-child){margin-bottom:25px}@media(min-width: 921px){.display:has(+.button-group),.display:has(+.wp-block-highstep-button-group),.wp-block-highstep-heading:has(+.button-group),.wp-block-highstep-heading:has(+.wp-block-highstep-button-group){margin-bottom:0}.display+.button-group,.display+.wp-block-highstep-button-group,.wp-block-highstep-heading+.button-group,.wp-block-highstep-heading+.wp-block-highstep-button-group{margin-top:40px}}@media(min-width: 921px){.display{letter-spacing:-0.03em}}.display.display--sm{letter-spacing:-1px;line-height:1}.display.display--lg{letter-spacing:-1px;line-height:1}@media(min-width: 921px){.display.display--sm{font-size:var(--text-h2-sm);letter-spacing:-1.5px}.display.display--lg{font-size:var(--text-h2-lg);letter-spacing:-2.5px}}h1.display{font-size:clamp(2.625rem,5vw,3.875rem)}h1.display.display--sm{font-size:clamp(2.625rem,4.5vw,3.375rem)}h1.display.display--lg{font-size:clamp(2.625rem,6vw,5.125rem)}.h1{font-family:var(--font-heading);font-size:var(--text-h1);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--navy)}.h2{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--navy)}.h3{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--navy)}.h4{font-family:var(--font-heading);font-size:var(--text-h4);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--navy)}.display mark,.display mark.has-inline-color,.wp-block-highstep-heading mark,.wp-block-highstep-heading mark.has-inline-color{background-color:rgba(0,0,0,0);padding:0}.lead{font-size:var(--text-lead);line-height:1.6;color:var(--muted);font-weight:400}.text-small{font-size:var(--text-small);color:var(--muted)}.text-mono{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--navy)}.statement{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.5rem,3.4vw,2.5rem);letter-spacing:var(--tracking-tight);line-height:1.15;color:var(--navy);text-align:center;max-width:56.25rem;margin-inline:auto}.statement em{color:var(--navy);font-style:normal}.section-head{margin-bottom:1.75rem}@media(min-width: 921px){.section-head{margin-bottom:3.375rem}}.section-head__inner{max-width:var(--section-intro-max, 47.5rem)}.section-head--align-center{text-align:center}.section-head--align-center .section-head__inner{margin-inline:auto}.section-head--align-center .eyebrow{justify-content:center}.section-head--align-center .button-group{justify-content:center}.section{padding:68px 0;position:relative}.section--tight{padding:56px 0}.section.section--compact{padding:54px 0}.bg-alt{background:var(--bg-alt);--faint: #58606a;--muted: #58606a}.rule-top{border-top:1px solid var(--line)}.blueprint{position:relative;background-image:none}.blueprint::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:var(--hs-pattern-opacity, 1);background-image:linear-gradient(var(--grid-light) 1px, transparent 1px),linear-gradient(90deg, var(--grid-light) 1px, transparent 1px);background-size:46px 46px}.hs-section--dark.blueprint::before,.blueprint.hs-section--dark::before{background-image:linear-gradient(var(--grid-dark) 1px, transparent 1px),linear-gradient(90deg, var(--grid-dark) 1px, transparent 1px)}.blueprint>*{position:relative;z-index:1}.pattern-hex{position:relative}.pattern-hex::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:var(--hs-pattern-opacity, 0.35);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51.96' height='90' viewBox='0 0 51.96 90'%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.15)' stroke-width='1' d='M0 -30L25.98 -15L25.98 15L0 30L-25.98 15L-25.98 -15ZM0 0L-25.98 -15M0 0L25.98 -15M0 0L0 30M51.96 -30L77.94 -15L77.94 15L51.96 30L25.98 15L25.98 -15ZM51.96 0L25.98 -15M51.96 0L77.94 -15M51.96 0L51.96 30M0 60L25.98 75L25.98 105L0 120L-25.98 105L-25.98 75ZM0 90L-25.98 75M0 90L25.98 75M0 90L0 120M51.96 60L77.94 75L77.94 105L51.96 120L25.98 105L25.98 75ZM51.96 90L25.98 75M51.96 90L77.94 75M51.96 90L51.96 120M25.98 15L51.96 30L51.96 60L25.98 75L0 60L0 30ZM25.98 45L0 30M25.98 45L51.96 30M25.98 45L25.98 75'/%3E%3C/svg%3E");background-size:104px 180px}.pattern-hex>*{position:relative;z-index:1}.hs-section--dark .display,.hs-section--dark .h1,.hs-section--dark .h2,.hs-section--dark .h3,.hs-section--dark .h4{color:var(--white)}.hs-section--dark .entry__content,.hs-section--dark .prose,.hs-section--dark .lead,.hs-section--dark p:not(.hs-callout):not(.has-text-color):not(.eyebrow):not(.compare-matrix__cell-text),.hs-section--black .entry__content,.hs-section--black .prose,.hs-section--black .lead,.hs-section--black p:not(.hs-callout):not(.has-text-color):not(.eyebrow):not(.compare-matrix__cell-text){color:var(--text-on-dark)}.hs-section--dark:not(.hero) .statement em{color:var(--teal);-webkit-text-stroke:0;font-style:normal}.hs-section--dark a:not(.btn){color:var(--cyan)}.hs-section--black{background-color:var(--bg-dark) !important}.hs-section--black.cta-banner--dark::after{opacity:.85}.hs-section-bg-root{position:relative;overflow:hidden;isolation:isolate;background-color:rgba(0,0,0,0) !important;background-image:none !important}.hs-section-bg-root>:not(.hs-section-bg){position:relative;z-index:4}.hs-section-bg{position:absolute;inset:0;pointer-events:none}.hs-section-bg__image{z-index:0;background-repeat:no-repeat;background-size:cover}.hs-section--parallax .hs-section-bg__image{top:-25%;bottom:-25%;height:auto;will-change:transform}.hs-section-bg__overlay{z-index:1}.hs-section-bg__blueprint{z-index:2;opacity:var(--hs-pattern-opacity, 1);background-image:linear-gradient(var(--grid-light) 1px, transparent 1px),linear-gradient(90deg, var(--grid-light) 1px, transparent 1px);background-size:46px 46px}.hs-section-bg__blueprint--dark{background-image:linear-gradient(var(--grid-dark) 1px, transparent 1px),linear-gradient(90deg, var(--grid-dark) 1px, transparent 1px)}.hs-section-bg__hex{z-index:2;opacity:var(--hs-pattern-opacity, 0.35);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51.96' height='90' viewBox='0 0 51.96 90'%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.15)' stroke-width='1' d='M0 -30L25.98 -15L25.98 15L0 30L-25.98 15L-25.98 -15ZM0 0L-25.98 -15M0 0L25.98 -15M0 0L0 30M51.96 -30L77.94 -15L77.94 15L51.96 30L25.98 15L25.98 -15ZM51.96 0L25.98 -15M51.96 0L77.94 -15M51.96 0L51.96 30M0 60L25.98 75L25.98 105L0 120L-25.98 105L-25.98 75ZM0 90L-25.98 75M0 90L25.98 75M0 90L0 120M51.96 60L77.94 75L77.94 105L51.96 120L25.98 105L25.98 75ZM51.96 90L25.98 75M51.96 90L77.94 75M51.96 90L51.96 120M25.98 15L51.96 30L51.96 60L25.98 75L0 60L0 30ZM25.98 45L0 30M25.98 45L51.96 30M25.98 45L25.98 75'/%3E%3C/svg%3E");background-size:104px 180px}.hs-section-editor-has-bg{position:relative;overflow:hidden;isolation:isolate;background-color:rgba(0,0,0,0) !important;background-image:var(--hs-section-bg-image) !important;background-position:var(--hs-section-bg-position, 50% 50%);background-repeat:no-repeat;background-size:cover}.hs-section-editor-has-bg::before{content:"";position:absolute;inset:0;z-index:0;background:var(--hs-section-overlay-color);opacity:var(--hs-section-overlay-opacity, 0.65);pointer-events:none}.hs-section-editor-has-bg>*,.hs-section-editor-black>*{position:relative;z-index:1}.hs-section-editor-has-bg .hero,.hs-section-editor-has-bg .hero__status,.hs-section-editor-has-bg .content-split,.hs-section-editor-has-bg .featured-cards,.hs-section-editor-has-bg .steps,.hs-section-editor-has-bg .stages,.hs-section-editor-has-bg .showcase-cards,.hs-section-editor-has-bg .rows-list,.hs-section-editor-has-bg .partners{background-color:rgba(0,0,0,0) !important}.hs-section-editor-black{background:var(--bg-dark)}.hs-section-editor-black .display,.hs-section-editor-black .partners__label{color:var(--white)}.hs-section-editor-black .entry__content{color:var(--text-on-dark)}.hs-section-bg-picker-preview{height:120px;margin-bottom:8px;border-radius:4px;background-repeat:no-repeat;background-size:cover}@media(prefers-reduced-motion: reduce){.hs-section--parallax .hs-section-bg__image{top:0;bottom:0;will-change:auto;transform:none !important}}@media(min-width: 600px){.section{padding:88px 0}}@media(min-width: 921px){.section{padding:120px 0}.section--tight{padding:88px 0}.section.section--compact{padding:54px 0}}body .ff-default .fluentform,body .fluentform{text-align:left}body .ff-default .ff-el-group,body .fluentform .ff-el-group{margin-bottom:1.25rem}body .ff-default .ff-el-input--label,body .ff-default .ff-el-input--label label,body .fluentform .ff-el-input--label,body .fluentform .ff-el-input--label label{display:block !important;text-align:left !important;font-family:var(--font-body) !important;font-size:.875rem !important;font-weight:700 !important;color:var(--navy) !important;margin-bottom:7px !important;line-height:1.3 !important}body .ff-default .ff-el-is-required.asterisk-right label::after,body .fluentform .ff-el-is-required.asterisk-right label::after{color:var(--navy)}body .ff-default .ff-el-form-control,body .fluentform .ff-el-form-control{display:block !important;width:100% !important;box-sizing:border-box !important;font-family:var(--font-body) !important;font-size:.9375rem !important;font-weight:400 !important;line-height:1.2 !important;padding:12px 14px !important;border:1px solid var(--line-2) !important;border-radius:6px !important;color:var(--navy) !important;background:var(--white) !important;height:auto !important;box-shadow:none !important;text-align:left !important}body .ff-default .ff-el-form-control::placeholder,body .fluentform .ff-el-form-control::placeholder{color:var(--faint) !important;font-family:var(--font-body) !important;font-size:.9375rem !important;font-weight:400 !important;line-height:1.2 !important;opacity:1}body .ff-default .ff-el-form-control:hover,body .fluentform .ff-el-form-control:hover{box-shadow:none !important}body .ff-default .ff-el-form-control:focus,body .fluentform .ff-el-form-control:focus{border-color:var(--accent) !important;box-shadow:0 0 0 3px var(--accent-soft) !important;outline:none !important}body .ff-default .ff-el-input--content select.ff-el-form-control,body .fluentform .ff-el-input--content select.ff-el-form-control{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%231c1c1c' d='M41.586 12.586L24 30.172 6.414 12.586a2 2 0 10-2.828 2.828l19 19a2 2 0 002.828 0l19-19a2 2 0 10-2.828-2.828z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 14px center !important;background-size:10px auto !important;padding-right:36px !important}body .ff-default textarea.ff-el-form-control,body .fluentform textarea.ff-el-form-control{min-height:6.5rem;resize:vertical}body .ff-default .ff-el-is-error .text-danger,body .ff-default .error.text-danger,body .fluentform .ff-el-is-error .text-danger,body .fluentform .error.text-danger{color:#c0392b !important;font-size:.875rem !important;font-weight:500 !important;line-height:1.2 !important;padding:2px 0 0 !important;text-align:left !important}body .ff-default .ff-message-success,body .fluentform .ff-message-success{border:none !important;box-shadow:none !important;padding:0 !important;margin-top:10px !important;text-align:left !important}body .ff-default .ff_submit_btn_wrapper,body .fluentform .ff_submit_btn_wrapper{text-align:left !important}body .ff-default .ff_submit_btn_wrapper .ff-btn,body .ff-default .ff-btn-submit,body .fluentform .ff_submit_btn_wrapper .ff-btn,body .fluentform .ff-btn-submit{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;font-family:var(--font-heading) !important;font-weight:600 !important;font-size:.96875rem !important;line-height:1 !important;padding:20px 24px 17px !important;border-radius:6px !important;border:none !important;cursor:pointer;text-transform:none !important;letter-spacing:normal !important;white-space:nowrap;background:var(--accent) !important;color:var(--white) !important;box-shadow:0 6px 18px rgba(44,131,160,.3) !important;transition:transform .12s var(--ease),background .18s,box-shadow .18s}body .ff-default .ff_submit_btn_wrapper .ff-btn::before,body .ff-default .ff-btn-submit::before,body .fluentform .ff_submit_btn_wrapper .ff-btn::before,body .fluentform .ff-btn-submit::before{content:none !important;display:none !important}body .ff-default .ff_submit_btn_wrapper .ff-btn:hover,body .ff-default .ff_submit_btn_wrapper .ff-btn:focus,body .ff-default .ff-btn-submit:hover,body .ff-default .ff-btn-submit:focus,body .fluentform .ff_submit_btn_wrapper .ff-btn:hover,body .fluentform .ff_submit_btn_wrapper .ff-btn:focus,body .fluentform .ff-btn-submit:hover,body .fluentform .ff-btn-submit:focus{background:var(--navy-2) !important;box-shadow:0 10px 26px rgba(2,20,30,.5) !important;outline:none !important;border:none !important}body .ff-default .ff_submit_btn_wrapper .ff-btn:active,body .ff-default .ff-btn-submit:active,body .fluentform .ff_submit_btn_wrapper .ff-btn:active,body .fluentform .ff-btn-submit:active{transform:translateY(1px)}@media(prefers-reduced-motion: no-preference){.reveal-on .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal-on .reveal.in{opacity:1;transform:none}.reveal-on .rstagger>*{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal-on .rstagger.in>*{opacity:1;transform:none}.reveal-on .rstagger.in>*:nth-child(2){transition-delay:0.07s}.reveal-on .rstagger.in>*:nth-child(3){transition-delay:0.14s}.reveal-on .rstagger.in>*:nth-child(4){transition-delay:0.21s}.reveal-on .rstagger.in>*:nth-child(5){transition-delay:0.28s}.reveal-on .rstagger.in>*:nth-child(6){transition-delay:0.35s}.reveal-on .rstagger.in>*:nth-child(7){transition-delay:0.42s}.reveal-on .rstagger.in>*:nth-child(8){transition-delay:0.49s}.reveal-on .rstagger.in>*:nth-child(9){transition-delay:0.56s}.reveal-on .rstagger.in>*:nth-child(10){transition-delay:0.63s}.reveal-on .rstagger.in>*:nth-child(11){transition-delay:0.7s}.reveal-on .rstagger.in>*:nth-child(12){transition-delay:0.77s}}.post-card{margin:0;width:100%;min-width:0;height:100%;background:var(--white);border:1px solid rgba(4,34,47,.12);border-radius:6px;overflow:hidden;transition:border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease)}.post-card:hover{border-color:rgba(12,132,167,.38);box-shadow:0 18px 40px rgba(4,34,47,.1);transform:translateY(-4px)}.post-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.post-card__media{display:block;width:100%;aspect-ratio:16/10;background:var(--bg-alt);overflow:hidden}.post-card__image{display:block;width:100%;max-width:none;height:100%;object-fit:cover;transition:transform .55s var(--ease)}.post-card:hover .post-card__image{transform:scale(1.04)}.post-card__image--placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg, var(--bg-alt), var(--line))}.post-card__body{display:flex;flex-direction:column;gap:10px;padding:20px 20px 22px;flex:1}.post-card__category{font-family:var(--font-mono);font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy)}.post-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-family:var(--font-heading);font-size:1.125rem;font-weight:700;line-height:1.3;color:var(--navy)}.post-card__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-family:var(--font-body);font-size:1rem;line-height:1.55;color:var(--muted)}.post-card__date{margin-top:auto;font-family:var(--font-mono);font-size:15px;color:var(--muted)}.post-card--featured .post-card__title{-webkit-line-clamp:4;font-size:1.375rem}.blog-archive__intro{position:relative;overflow:hidden;isolation:isolate;padding-top:72px}.blog-archive__intro--dark{background:var(--navy);color:var(--white)}.blog-archive__intro-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg, var(--navy) 0%, rgba(11, 35, 65, 0.149) 32.69%, var(--navy) 100%)}.blog-archive__intro.pattern-hex::before{z-index:0;opacity:var(--hs-pattern-opacity, 0.35);-webkit-mask-image:radial-gradient(120% 90% at 30% 0%, #000 40%, transparent 78%);mask-image:radial-gradient(120% 90% at 30% 0%, #000 40%, transparent 78%)}.blog-archive__intro.pattern-hex>*:not(.blog-archive__intro-overlay){z-index:2}.blog-archive__intro--dark .eyebrow{color:var(--cyan)}.blog-archive__cta.hs-section--dark .eyebrow,.blog-archive__cta.hs-section--dark .eyebrow--light{color:var(--cyan)}.blog-archive__intro--dark .display,.blog-archive__intro--dark .blog-archive__banner-content{color:var(--white)}.blog-archive__intro--dark .display .hl,.blog-archive__intro--dark .display em{color:rgba(0,0,0,0);-webkit-text-stroke:1.5px hsla(0,0%,100%,.75);font-style:normal}.blog-archive__intro h1.display{color:var(--white);font-weight:900;letter-spacing:-0.04em;line-height:.98;margin:0 0 26px}.blog-archive__intro .section-head__inner>.display:last-child{margin-bottom:0}.blog-archive__section-head{margin-bottom:0}.blog-archive__section-head .section-head__inner{max-width:800px}.blog-archive__banner-content{max-width:800px;margin-inline:auto}.blog-archive__term-description{max-width:960px;margin:0 0 36px}.blog-archive__featured{margin:0 0 56px}.blog-archive__filter{margin:0 0 36px}.blog-archive__filter-select{position:relative;max-width:100%}.blog-archive__filter-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:1px solid rgba(4,34,47,.16);border-radius:4px;background:var(--white);color:var(--navy);font-family:var(--font-mono);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-align:left;cursor:pointer;transition:border-color .2s var(--ease)}.blog-archive__filter-select-trigger:hover,.blog-archive__filter-select.is-open .blog-archive__filter-select-trigger{border-color:rgba(12,132,167,.45)}.blog-archive__filter-select-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-archive__filter-select-caret{flex:0 0 auto;width:10px;height:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s var(--ease)}.blog-archive__filter-select.is-open .blog-archive__filter-select-caret{transform:rotate(-135deg) translateY(-2px)}.blog-archive__filter-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:5;margin:0;padding:6px;list-style:none;border:1px solid rgba(4,34,47,.14);border-radius:4px;background:var(--white);box-shadow:0 12px 28px rgba(4,34,47,.12);max-height:min(60vh,320px);overflow-y:auto}.blog-archive__filter-select-option{display:block;width:100%;padding:10px 12px;border:0;border-radius:3px;background:rgba(0,0,0,0);color:var(--navy);font-family:var(--font-mono);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-align:left;cursor:pointer}.blog-archive__filter-select-option:hover{background:var(--bg-alt);color:var(--navy)}.blog-archive__filter-select-option.is-active{background:var(--navy);color:var(--white)}.blog-archive__filter-list{display:none;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.blog-archive__filter-chip{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid rgba(4,34,47,.16);border-radius:4px;background:var(--white);color:var(--navy);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.blog-archive__filter-chip:hover{border-color:rgba(12,132,167,.45);color:var(--navy)}.blog-archive__filter-chip.is-active{border-color:var(--navy);background:var(--navy);color:var(--white)}@media(min-width: 920px){.blog-archive__filter-select{display:none}.blog-archive__filter-list{display:flex}}.blog-archive__grid{display:grid;grid-template-columns:1fr;gap:24px}.blog-archive__empty{margin:0;color:var(--muted)}.blog-archive__results{position:relative;min-height:120px;transition:opacity .2s var(--ease)}.blog-archive__results.is-loading .blog-archive__listing-target,.blog-archive__results.is-loading .blog-archive__pagination-target{opacity:.35;pointer-events:none}.blog-archive__loader{display:none;position:absolute;inset:0;z-index:2;align-items:center;justify-content:center;pointer-events:none}.blog-archive__results.is-loading .blog-archive__loader{display:flex}.blog-archive__spinner{width:28px;height:28px;border:2px solid rgba(8,83,117,.18);border-top-color:var(--navy);border-radius:50%;animation:hs-blog-spin .7s linear infinite}@keyframes hs-blog-spin{to{transform:rotate(360deg)}}.blog-archive__pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px}.blog-archive__page{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border:1px solid rgba(4,34,47,.14);border-radius:4px;background:var(--white);color:var(--navy);font-family:var(--font-mono);font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.blog-archive__page:hover{border-color:rgba(12,132,167,.45);color:var(--navy)}.blog-archive__page.is-current{border-color:var(--navy);background:var(--navy);color:var(--white);pointer-events:none}@media(min-width: 920px){.blog-archive__grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px}.blog-archive__featured .post-card--featured .post-card__link{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr);align-items:stretch}.blog-archive__featured .post-card--featured .post-card__media{aspect-ratio:auto;min-height:100%}.blog-archive__featured .post-card--featured .post-card__body{justify-content:center;padding:36px 40px;gap:14px}.blog-archive__featured .post-card--featured .post-card__title{font-size:1.75rem;-webkit-line-clamp:5}}@media(prefers-reduced-motion: reduce){.post-card,.post-card__image,.blog-archive__results{transition:none}.post-card:hover{transform:none}.post-card:hover .post-card__image{transform:none}.blog-archive__spinner{animation:none;border-top-color:var(--navy);opacity:.7}}.post-article.section{padding-top:48px;padding-bottom:64px;padding-left:20px;padding-right:20px;box-sizing:border-box}.post-article>.container,.post-article.wp-block-group>.wp-block-group__inner-container,.post-article .post-layout__columns{width:100%}.post-article.wp-block-group.alignfull>.wp-block-group__inner-container{max-width:var(--container-wide);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box}@media(min-width: 920px){.post-article.section{padding-top:72px;padding-bottom:96px;padding-left:32px;padding-right:32px}}.post-layout.wp-block-columns,.wp-block-columns.post-layout__columns{display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;gap:28px;align-items:stretch !important;margin-bottom:0}.post-layout.wp-block-columns>.wp-block-column.post-layout__toc,.post-layout.wp-block-columns>.wp-block-column.post-layout__body,.post-layout.wp-block-columns>.wp-block-column.post-layout__sidebar,.wp-block-columns.post-layout__columns>.wp-block-column.post-layout__toc,.wp-block-columns.post-layout__columns>.wp-block-column.post-layout__body,.wp-block-columns.post-layout__columns>.wp-block-column.post-layout__sidebar{flex:0 0 auto !important;flex-grow:0 !important;flex-shrink:0 !important;flex-basis:auto !important;width:100% !important;max-width:100% !important;min-width:0 !important;padding-left:0;padding-right:0}.post-layout.wp-block-columns>.wp-block-column.post-layout__toc.wp-block-hidden-mobile,.wp-block-columns.post-layout__columns>.wp-block-column.post-layout__toc.wp-block-hidden-mobile{display:none !important}.post-layout__toc{order:1}.post-layout__body{order:2}.post-layout__sidebar{order:3}.post-layout__body h1:not(.display),.post-layout__body .wp-block-heading:is(h1):not(.display){font-size:var(--text-blog-h1);line-height:1.25}.post-layout__body h2:not(.display),.post-layout__body .wp-block-heading:is(h2):not(.display){font-size:var(--text-blog-h2);line-height:1.25}.post-layout__body h3:not(.display),.post-layout__body .wp-block-heading:is(h3):not(.display){font-size:var(--text-blog-h3);line-height:1.25}.post-layout__body h4:not(.display),.post-layout__body .wp-block-heading:is(h4):not(.display){font-size:var(--text-blog-h4);line-height:1.25}.post-layout__body h5:not(.display),.post-layout__body .wp-block-heading:is(h5):not(.display){font-size:var(--text-blog-h5);line-height:1.3}.post-layout__body h6:not(.display),.post-layout__body .wp-block-heading:is(h6):not(.display){font-size:var(--text-blog-h6);line-height:1.3}.post-layout__body .entry__content>h1,.post-layout__body .entry__content>h2,.post-layout__body .entry__content>h3,.post-layout__body .entry__content>h4,.post-layout__body .entry__content .wp-block-heading,.post-layout__body.entry__content>h1,.post-layout__body.entry__content>h2,.post-layout__body.entry__content>h3,.post-layout__body.entry__content>h4,.post-layout__body.entry__content .wp-block-heading{scroll-margin-top:calc(var(--post-toc-offset, 96px) + 12px)}.post-layout__body .entry__content>:first-child,.post-layout__body.entry__content>:first-child{margin-top:0}@media(min-width: 920px)and (max-width: 1199px){.post-layout.wp-block-columns,.wp-block-columns.post-layout__columns{display:grid !important;grid-template-columns:260px minmax(0, 1fr);grid-template-areas:"toc body" "toc sidebar";column-gap:40px;row-gap:32px;align-items:stretch !important}.post-layout.wp-block-columns:has(>.post-layout__toc.wp-block-hidden-mobile),.post-layout.wp-block-columns:has(>.post-layout__toc.wp-block-hidden-tablet),.post-layout.wp-block-columns:has(>.post-layout__toc:empty),.wp-block-columns.post-layout__columns:has(>.post-layout__toc.wp-block-hidden-mobile),.wp-block-columns.post-layout__columns:has(>.post-layout__toc.wp-block-hidden-tablet),.wp-block-columns.post-layout__columns:has(>.post-layout__toc:empty){grid-template-columns:minmax(0, 1fr);grid-template-areas:"body" "sidebar"}.post-layout.wp-block-columns>.wp-block-column.post-layout__toc,.wp-block-columns.post-layout__columns>.wp-block-column.post-layout__toc{grid-area:toc;order:unset;align-self:stretch;width:auto !important;max-width:none !important}.post-layout.wp-block-columns>.wp-block-column.post-layout__body,.wp-block-columns.post-layout__columns>.wp-block-column.post-layout__body{grid-area:body;order:unset;width:auto !important;max-width:none !important}.post-layout.wp-block-columns>.wp-block-column.post-layout__sidebar,.wp-block-columns.post-layout__columns>.wp-block-column.post-layout__sidebar{grid-area:sidebar;order:unset;width:auto !important;max-width:none !important}}@media(min-width: 1200px){.post-layout.wp-block-columns,.wp-block-columns.post-layout__columns{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;column-gap:56px;row-gap:40px;align-items:stretch !important}.post-layout.wp-block-columns>.wp-block-column.post-layout__toc,.wp-block-columns.post-layout__columns>.wp-block-column.post-layout__toc{order:1;flex:0 0 300px !important;flex-basis:300px !important;width:300px !important;max-width:300px !important;min-width:300px !important}.post-layout.wp-block-columns:has(>.post-layout__toc.wp-block-hidden-desktop)>.wp-block-column.post-layout__toc,.post-layout.wp-block-columns:has(>.post-layout__toc:empty)>.wp-block-column.post-layout__toc,.wp-block-columns.post-layout__columns:has(>.post-layout__toc.wp-block-hidden-desktop)>.wp-block-column.post-layout__toc,.wp-block-columns.post-layout__columns:has(>.post-layout__toc:empty)>.wp-block-column.post-layout__toc{display:none !important}.post-layout.wp-block-columns>.wp-block-column.post-layout__body,.wp-block-columns.post-layout__columns>.wp-block-column.post-layout__body{order:2;flex:1 1 0 !important;flex-basis:0 !important;width:auto !important;max-width:none !important;min-width:0 !important}.post-layout.wp-block-columns>.wp-block-column.post-layout__sidebar,.wp-block-columns.post-layout__columns>.wp-block-column.post-layout__sidebar{order:3;flex:0 0 300px !important;flex-basis:300px !important;width:300px !important;max-width:300px !important;min-width:280px !important}}@media(min-width: 1400px){.post-layout.wp-block-columns,.wp-block-columns.post-layout__columns{column-gap:72px;row-gap:48px}}
