.contact-links[data-astro-cid-bm6igryu]{gap:var(--space-2);list-style:none;display:grid}.contact-links[data-astro-cid-bm6igryu] a[data-astro-cid-bm6igryu]{align-items:center;gap:var(--space-2);min-height:var(--target-min);overflow-wrap:anywhere;max-width:100%;display:inline-flex}.contact-links[data-astro-cid-bm6igryu] svg[data-astro-cid-bm6igryu]{width:var(--space-4);height:var(--space-4);flex:none}.contact-links[data-astro-cid-bm6igryu] .contact-links__linkedin-icon[data-astro-cid-bm6igryu]{color:#2867b2}.contact-links--page[data-astro-cid-bm6igryu] li[data-astro-cid-bm6igryu]{border-top:1px solid var(--line-light)}.contact-links--page[data-astro-cid-bm6igryu] li[data-astro-cid-bm6igryu]:last-child{border-bottom:1px solid var(--line-light)}.contact-links--page[data-astro-cid-bm6igryu] a[data-astro-cid-bm6igryu]{width:100%;padding-block:var(--space-2)}.contact-links--footer[data-astro-cid-bm6igryu] a[data-astro-cid-bm6igryu]{color:var(--white)}.contact-links--footer[data-astro-cid-bm6igryu] a[data-astro-cid-bm6igryu]:hover{color:var(--signal)}.brand-mark[data-astro-cid-acx3zq4m]{width:var(--space-6);flex:none;height:auto;display:block}.footer[data-astro-cid-oenwriqq]{color:var(--muted-on-dark);padding-block:var(--space-4) var(--space-3)}.footer-grid[data-astro-cid-oenwriqq]{row-gap:var(--space-4)}.footer-brand[data-astro-cid-oenwriqq]{--stack-gap:var(--space-1);grid-column:1/span 6}.footer-nav[data-astro-cid-oenwriqq]{grid-column:8/span 2}.footer-links[data-astro-cid-oenwriqq]{grid-column:10/-1}.footer-identity[data-astro-cid-oenwriqq]{align-items:center;gap:var(--space-2);display:flex}.footer-name[data-astro-cid-oenwriqq],.tagline[data-astro-cid-oenwriqq]{color:var(--white)}.footer-links[data-astro-cid-oenwriqq],.footer-nav[data-astro-cid-oenwriqq]{--stack-gap:var(--space-2);align-items:flex-start}.footer[data-astro-cid-oenwriqq] .eyebrow[data-astro-cid-oenwriqq]{color:var(--signal);margin-bottom:0}.footer-legal[data-astro-cid-oenwriqq]{gap:var(--space-1) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-dark);flex-wrap:wrap;grid-column:1/-1;display:flex}.footer-legal[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq]:first-child{margin-right:auto}.footer[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{min-height:1.5rem;color:var(--white);align-items:center;display:inline-flex}@media (width<=1050px){.footer-brand[data-astro-cid-oenwriqq]{grid-column:1/-1}.footer-nav[data-astro-cid-oenwriqq]{grid-column:1/span 6}.footer-links[data-astro-cid-oenwriqq]{grid-column:7/-1}.footer-legal[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq]:first-child{flex-basis:100%}}@media (width<=760px){.footer-nav[data-astro-cid-oenwriqq],.footer-links[data-astro-cid-oenwriqq]{grid-column:1/-1}}.language-control[data-astro-cid-bkjzssv5]{grid-template-columns:1.5rem auto 1.5rem;align-items:center;column-gap:2px;width:fit-content;display:inline-grid}.language-option[data-astro-cid-bkjzssv5]{min-height:var(--target-min);justify-content:center;align-items:center;display:inline-flex}.language-current[data-astro-cid-bkjzssv5]{color:var(--signal)}.language-separator[data-astro-cid-bkjzssv5]{color:var(--steel);user-select:none}.language-switch[data-astro-cid-bkjzssv5]{color:var(--muted-on-dark);transition:color var(--duration-fast) ease;text-decoration:none}.language-switch[data-astro-cid-bkjzssv5]:hover{color:var(--white)}.skip-link[data-astro-cid-isef26zo]{z-index:100;border-radius:var(--radius-control);background:var(--signal);color:var(--carbon);padding:.65rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link[data-astro-cid-isef26zo]:focus{transform:translateY(0)}.site-header[data-astro-cid-isef26zo]{z-index:50;min-height:var(--header-height);border-bottom:1px solid var(--line-dark);background:var(--carbon);color:var(--white);position:sticky;top:0}.header-inner[data-astro-cid-isef26zo]{min-height:var(--header-height);align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.brand[data-astro-cid-isef26zo]{justify-self:start;align-items:center;gap:var(--space-2);min-height:var(--target-min);color:var(--white);text-decoration:none;display:inline-flex}.desktop-nav[data-astro-cid-isef26zo]{justify-self:center;align-items:center;gap:clamp(.8rem,2vw,1.5rem);display:flex}.header-actions[data-astro-cid-isef26zo]{justify-self:end;align-items:center;gap:var(--space-3);display:flex}.desktop-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo],.mobile-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{color:var(--white);transition:color var(--duration-fast) ease;text-decoration:none}.desktop-nav[data-astro-cid-isef26zo]>a[data-astro-cid-isef26zo],.mobile-nav[data-astro-cid-isef26zo] nav[data-astro-cid-isef26zo]>a[data-astro-cid-isef26zo]:not(.button){min-height:var(--target-min);align-items:center;display:flex}.desktop-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover,.mobile-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover,.desktop-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page],.mobile-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{color:var(--signal)}.mobile-nav[data-astro-cid-isef26zo]{display:none}@media (width<=1050px){.header-inner[data-astro-cid-isef26zo]{justify-content:space-between;display:flex}.desktop-nav[data-astro-cid-isef26zo],.header-actions[data-astro-cid-isef26zo]{display:none}.mobile-nav[data-astro-cid-isef26zo]{display:block;position:relative}.mobile-nav[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo]{min-height:var(--target-min);align-items:center;gap:var(--space-1);cursor:pointer;list-style:none;display:flex}.mobile-nav[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo]::-webkit-details-marker{display:none}.menu-close-label[data-astro-cid-isef26zo],.mobile-nav[data-astro-cid-isef26zo][open] .menu-open-label[data-astro-cid-isef26zo]{display:none}.mobile-nav[data-astro-cid-isef26zo][open] .menu-close-label[data-astro-cid-isef26zo]{display:inline}.mobile-nav[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo] svg[data-astro-cid-isef26zo]{width:var(--space-3);height:var(--space-3);transition:transform var(--duration-fast) ease}.mobile-nav[data-astro-cid-isef26zo][open] summary[data-astro-cid-isef26zo] svg[data-astro-cid-isef26zo]{transform:rotate(180deg)}.mobile-nav[data-astro-cid-isef26zo] nav[data-astro-cid-isef26zo]{align-items:stretch;gap:var(--space-3);border:1px solid var(--line-dark);border-radius:var(--radius-panel);background:var(--graphite);width:min(18rem,100vw - 2.5rem);padding:var(--space-4);box-shadow:var(--elevation-panel);flex-direction:column;display:flex;position:absolute;top:calc(100% + 1rem);right:0}}:root{--surface:#fff;--raised:#f7f8f8;--carbon:#0b1012;--graphite:#141b1e;--steel:#5f6a6f;--fog:#dde3df;--signal:#00b878;--deep:#087855;--human:#8e3c55;--white:#fff;--text-on-dark:#d7ddda;--muted-on-dark:#b7c0bd;--line-light:#0b101224;--line-dark:#dde3df29;--elevation-panel:0 14px 34px #0b101214;--radius-panel:8px;--radius-control:8px;--radius-round:999px;--content-max:1240px;--grid-columns:12;--grid-gap:var(--space-4);--type-font-sans:var(--font-manrope), Arial, sans-serif;--type-font-mono:var(--font-b612-mono), monospace;--type-size-display:clamp(2.35rem, 4.2vw, 4rem);--type-size-display-home:min(var(--type-size-display), 10vw);--type-size-display-compact:clamp(2.3rem, 3.6vw, 3.4rem);--type-size-section-title:clamp(1.7rem, 2.7vw, 2.45rem);--type-size-card-title:clamp(1.125rem, 1rem + .55vw, 1.5rem);--type-size-lead:clamp(1.02rem, 1.3vw, 1.18rem);--type-size-body:1rem;--type-size-small:.9rem;--type-size-label:.76rem;--type-weight-regular:400;--type-weight-semibold:600;--type-weight-bold:700;--type-leading-display:1.02;--type-leading-display-compact:1.04;--type-leading-heading:1.12;--type-leading-subheading:1.25;--type-leading-label:1.4;--type-leading-compact:1.5;--type-leading-body:1.65;--type-tracking-display:-.045em;--type-tracking-display-compact:-.04em;--type-tracking-heading:-.035em;--type-tracking-subheading:-.02em;--type-tracking-mono:.055em;--space-0:.25rem;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--space-8:6rem;--header-height:4.5rem;--target-min:2.75rem;--control-min:3rem;--duration-fast:.15s;--duration-reveal:.36s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{color-scheme:light;background:var(--surface);scroll-padding-top:calc(var(--header-height) + var(--space-3))}body{background:var(--surface);min-width:20rem;color:var(--carbon);font-family:var(--type-font-sans);font-size:var(--type-size-body);font-weight:var(--type-weight-regular);line-height:var(--type-leading-body);text-rendering:optimizelegibility}main{overflow:clip}h1,h2,h3,h4{text-wrap:balance}a{color:var(--deep);text-underline-offset:.2em;transition:color var(--duration-fast) ease, text-decoration-color var(--duration-fast) ease;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.12em}:focus-visible{outline:3px solid var(--signal);outline-offset:4px}::selection{background:var(--signal);color:var(--carbon)}label{display:block}input,select,textarea{border:1px solid var(--line-light);border-radius:var(--radius-control);background:var(--white);width:100%;color:var(--carbon);min-height:var(--control-min);padding:var(--space-2) var(--space-3)}input:focus,select:focus,textarea:focus{border-color:var(--deep)}textarea{resize:vertical;min-height:8rem}.type-display,.type-display-compact,.type-section-title,.type-card-title,.type-lead,.type-body,.type-small,.type-meta,.type-navigation,.type-cta{font-family:var(--type-font-sans)}.type-display{font-size:var(--type-size-display);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-display);line-height:var(--type-leading-display)}.type-display-compact{font-size:var(--type-size-display-compact);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-display-compact);line-height:var(--type-leading-display-compact)}.type-display-home{font-size:var(--type-size-display-home)}.type-section-title,.prose>h2{font-size:var(--type-size-section-title);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-heading);line-height:var(--type-leading-heading)}.type-card-title,.prose>h3{font-size:var(--type-size-card-title);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-subheading);line-height:var(--type-leading-subheading)}.type-lead{font-size:var(--type-size-lead);font-weight:var(--type-weight-regular);line-height:var(--type-leading-compact)}.type-body{font-size:var(--type-size-body);font-weight:var(--type-weight-regular);line-height:var(--type-leading-body)}.type-small,.type-meta,.type-navigation{font-size:var(--type-size-small);line-height:var(--type-leading-compact)}.type-small{font-weight:var(--type-weight-regular)}.type-meta{font-weight:var(--type-weight-semibold)}.type-navigation{font-weight:var(--type-weight-bold)}.type-label,.eyebrow,.mono-label,.type-label-prominent{font-family:var(--type-font-mono);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-mono);line-height:var(--type-leading-label);text-transform:uppercase}.type-label,.eyebrow,.mono-label{font-size:var(--type-size-label)}.type-label-prominent{font-size:var(--type-size-small)}.type-cta{font-size:var(--type-size-body);font-weight:var(--type-weight-bold);line-height:var(--type-leading-subheading)}.container{width:min(100% - 3.5rem, var(--content-max));margin-inline:auto}.section{padding-block:var(--section-padding,var(--space-6))}.section--compact{--section-padding:var(--space-5)}.section--raised{background:var(--raised)}.section--dark{background:var(--carbon);color:var(--white)}.page-hero{padding-block:clamp(var(--space-5), 5vw, var(--space-7))}.grid-12{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gap);display:grid}.stack{--stack-gap:var(--stack-default-gap,var(--space-4));gap:var(--stack-gap);flex-direction:column;display:flex}.stack--wide{--stack-gap:var(--stack-wide-gap,var(--space-6))}.stack--equal{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;display:grid}.cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.prose>*+*{margin-top:var(--space-3)}.prose>h2{margin-top:var(--space-6)}.prose>h2:first-child{margin-top:0}.prose>h3{margin-top:var(--space-5)}.prose>h2+p,.prose>h3+p{margin-top:var(--space-2)}.prose>ul,.prose>ol{padding-left:1.25rem}.prose>ul>li+li,.prose>ol>li+li{margin-top:var(--space-1)}.prose>ul>li::marker,.prose>ol>li::marker{color:var(--deep)}.prose>blockquote{border-left:3px solid var(--signal);padding:var(--space-2) 0 var(--space-2) var(--space-3)}@media (width<=760px){:root{--header-height:4rem}.container{width:min(100% - 2.5rem, var(--content-max))}.section{padding-block:var(--section-padding,var(--space-5))}.section--compact{--section-padding:var(--space-4)}.prose>h2{margin-top:var(--space-5)}.prose>h3{margin-top:var(--space-4)}}.meta-label{color:var(--steel)}.action-link{min-height:var(--target-min);align-items:center;width:fit-content;display:inline-flex}.action-link,.button{font-family:var(--type-font-sans);font-size:var(--type-size-body);font-weight:var(--type-weight-bold);line-height:var(--type-leading-subheading)}.button{min-height:var(--control-min);border-radius:var(--radius-control);width:fit-content;padding:var(--space-2) var(--space-3);cursor:pointer;transition:transform var(--duration-fast) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, filter var(--duration-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button--primary{background:var(--button-primary-background,var(--deep));color:var(--button-primary-color,var(--white))}.button--signal{--button-primary-background:var(--signal);--button-primary-color:var(--carbon)}.button--secondary{color:inherit;border-color:currentColor}.button:hover{transform:translateY(-1px)}.button--secondary:hover{background:#ffffff14}.eyebrow{color:var(--deep)}.section--dark .eyebrow,.section--dark .mono-label{color:var(--signal)}.muted{color:var(--steel)}.section--dark .muted{color:var(--muted-on-dark)}@media (prefers-reduced-motion:no-preference){.js-motion .animate-reveal{transition:transform var(--duration-reveal) ease-out;will-change:transform;transform:translateY(10px)}.js-motion .animate-reveal.is-revealed{transform:translateY(0)}}
