@layer mendee.tokens,mendee.base,mendee.util,reset;@layer reset{*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr[title]{text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::placeholder{opacity:1;color:color-mix(in oklab,currentcolor 50%,transparent)}textarea{resize:vertical}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}[hidden]:where(:not([hidden=until-found])){display:none!important}}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-cyrillic-ext-v1.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-cyrillic-v1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-v1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/space-grotesk-latin-v1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext-v1.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-v1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-v1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;font-weight:400 500;src:local("Arial");size-adjust:106.5%;ascent-override:91%;descent-override:22.7%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;font-weight:600 700;src:local("Arial Bold");size-adjust:101%;ascent-override:96%;descent-override:24%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:SG Fallback;font-weight:400 500;src:local("Arial");size-adjust:107.2%;ascent-override:91.8%;descent-override:27.2%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:SG Fallback;font-weight:600 700;src:local("Arial Bold");size-adjust:100.7%;ascent-override:97.7%;descent-override:29%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JB Fallback;font-weight:400 600;src:local("Menlo");size-adjust:99.7%;ascent-override:102.3%;descent-override:30.1%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer mendee.tokens{:root{--bp-md: 640px;--bp-lg: 900px;--bp-xl: 1200px;--tap-min: 24px;--tap: 44px;--tap-gap: 8px;--pad-x: clamp(12px, 4vw, 24px);--content-max: 72ch;--wrap-max: 1200px;--fs-base: clamp(1rem, .96rem + .2vw, 1.0625rem);--fs-small: clamp(.875rem, .85rem + .1vw, .9375rem);--fs-input: 16px;--lh: 1.55}}@layer mendee.base{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-size:var(--fs-base);line-height:var(--lh);overflow-wrap:break-word}img,svg,video,canvas,iframe,embed,object{max-width:100%;height:auto}a[href^="mailto:"],a[href^="tel:"],code,kbd,samp,pre{overflow-wrap:anywhere;word-break:normal}input,select,textarea,button{font:inherit;font-size:max(var(--fs-input),1rem);max-width:100%}h1,h2,h3,h4{overflow-wrap:break-word}@media(any-pointer:coarse){a[href],button,[role=button],summary,label[for],input[type=checkbox],input[type=radio]{min-height:var(--tap)}button,[role=button],input[type=checkbox],input[type=radio]{min-width:var(--tap)}}@media(any-pointer:coarse){p a[href],li a[href]{min-height:0}}@media(hover:none){a:hover,button:hover,[role=button]:hover{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer mendee.util{.m-wrap{width:100%;max-width:var(--wrap-max);margin-inline:auto;padding-inline:var(--pad-x)}.m-prose{max-width:var(--content-max)}.m-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.m-tablewrap>table{min-width:max-content}.m-grid{display:grid;gap:var(--tap-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.m-actions{display:flex;flex-wrap:wrap;gap:var(--tap-gap)}.m-actions>*{min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;white-space:normal;text-align:center}.m-tap{display:inline-flex;align-items:center;min-height:var(--tap);padding:8px 10px;margin:-8px -10px}.m-break{overflow-wrap:anywhere}}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .15s;--dur: .25s;--h1-size-home: clamp(2.125rem, 1.2rem + 3.9vw, 4.5rem);--h1-size-page: clamp(2rem, 1.1rem + 3vw, 3.5rem)}:root{--color-paper: #C2C7C6;--color-surface: #BBC0BF;--color-border: #A2A8A7;--color-card: #F5F2EC;--color-card-border: #676E6D;--color-focus: #A04E2E;--color-ink: #1C2022;--color-muted: #41474A;--color-terracotta: #B85C38;--color-terracotta-hover: #A04E2E;--color-accent-text: #7C341E;--color-slate: #36414C;--color-navy: #314272;--color-yellow: #FFA737;--color-stoneware: #313538;--color-mendee: #B85C38;--color-mendee-deep: #A04E2E;--color-bg: #C2C7C6;--color-ink-muted: #41474A;--color-ink-faint: #474D4C;--color-surface-2: #B5BAB9;--color-surface-3: #A2A8A7;--color-cta: #B85C38;--color-cta-hover: #A04E2E;--color-cic: #B85C38;--color-ltd: #314272;--color-border-strong: #8C9291;--font-display: "Space Grotesk", "SG Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-sans: "Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", "JB Fallback", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-sm: 4px;--radius: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 9999px;--shadow-card: 0 4px 24px rgba(42, 38, 34, .06);--shadow-card-hover: 0 8px 32px rgba(42, 38, 34, .1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--space-32: 128px;--container-narrow: 720px;--container: 1120px;--container-wide: 1280px}html{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01";color-scheme:light}body{background:var(--color-paper);min-height:100dvh;font-size:16px;line-height:1.65;letter-spacing:0}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23g)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:300px 300px;opacity:.035}main,header,footer{position:relative;z-index:1}h1,h2,h3,.t-display,.t-h1,.t-h2,.t-h3{font-family:var(--font-display)}h1,h2,.t-display,.t-h1,.t-h2{text-wrap:balance;overflow-wrap:anywhere}h3,.t-h3{text-wrap:pretty;overflow-wrap:break-word}.t-display,.t-h1,.page-hero h1{font-size:var(--h1-size-page);line-height:1.08;letter-spacing:-.022em;font-weight:700}.hero-h1{font-size:var(--h1-size-home);line-height:1.05;letter-spacing:-.025em;font-weight:700}.t-h2{font-size:clamp(1.625rem,2.75vw,2.25rem);line-height:1.15;letter-spacing:-.017em;font-weight:700}.t-h3{font-size:clamp(1.125rem,1.75vw,1.375rem);line-height:1.25;letter-spacing:-.01em;font-weight:600}.t-eyebrow{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--color-muted)}.t-lead{font-size:clamp(1rem,1.3vw,1.1875rem);line-height:1.6;color:var(--color-muted);letter-spacing:-.005em}.t-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","lnum"}.t-metric{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--color-accent-text)}.container-base,.container-narrow{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.container-narrow>*{max-width:var(--container-narrow)}.container-narrow--centered{max-width:var(--container-narrow)}.container-narrow--centered>*{max-width:none}.container-wide{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:var(--radius-sm);font-weight:600;font-size:.9375rem;letter-spacing:-.01em;transition:transform var(--dur-fast) var(--ease-out),background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out);cursor:pointer;border:1px solid transparent;white-space:nowrap}.btn:active,.btn:hover:active{transform:translateY(0) scale(.98)}.btn-cta{background:var(--color-terracotta);color:#fff;font-weight:700;border-radius:var(--radius-sm)}.btn-cta:hover{background:var(--color-terracotta-hover);transform:translateY(-1px);box-shadow:var(--shadow-card-hover)}.btn-outline{background:transparent;color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-weight:600}.btn-outline:hover{border-color:var(--color-ink);background:transparent;transform:translateY(-1px)}.btn-primary{background:var(--color-ink);color:var(--color-paper)}.btn-primary:hover{background:var(--color-terracotta);color:#fff;transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--color-ink);border-color:var(--color-border)}.btn-secondary:hover{background:var(--color-surface);border-color:var(--color-terracotta);transform:translateY(-1px)}@media(max-width:480px){.btn{white-space:normal;text-align:center;justify-content:center;max-width:100%}}.btn .arrow{transition:transform var(--dur-fast) var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.card{background:var(--color-card);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);padding:clamp(20px,3vw,32px);box-shadow:var(--shadow-card)}.card-link{background:var(--color-card);border:1px solid var(--color-card-border);box-shadow:var(--shadow-card);display:block;text-decoration:none;color:inherit;transition:transform var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}a.card{transition:transform var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.card-link:hover,.card-link:focus-within,a.card:hover,a.card:focus-within{background:var(--color-card);border-color:var(--color-terracotta);transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.card-cic{--branch-color: var(--color-terracotta)}.card-cic:hover{border-color:var(--color-terracotta)}.card-ltd{--branch-color: var(--color-navy)}.card-ltd:hover{border-color:var(--color-navy)}.section{padding-block:clamp(48px,7vw,96px);position:relative}.section-tight{padding-block:clamp(32px,5vw,64px)}.divider{border-top:1px solid var(--color-border)}.link-inline{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-terracotta);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.link-inline:hover{text-decoration-color:var(--color-terracotta-hover);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-footer :focus-visible,.sig-strip :focus-visible,.stoneware-sec :focus-visible,.dark-panel :focus-visible{outline-color:var(--color-yellow)}#work,#proof,#mission,#value,#impact,#programmes,#governance,#contact{scroll-margin-top:110px}::selection{background:var(--color-terracotta);color:#fff}html.anim [data-anim]:not(.is-in){opacity:0}html.anim [data-anim=fade-up]:not(.is-in){transform:translateY(16px)}html.anim [data-anim=scale-in]:not(.is-in){transform:scale(.97)}html.anim [data-anim].is-in:not(.is-done){opacity:1;transform:none;transition:opacity .6s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}@media print{[data-anim]{opacity:1!important;transform:none!important}}.h-keep{white-space:nowrap}.h-dot{color:var(--h-dot, var(--color-terracotta-hover));display:inline-block;transform-origin:center bottom}.stoneware-sec,.dark-panel{--h-dot: var(--color-yellow);--color-accent-text: var(--color-yellow)}.stoneware-sec .t-eyebrow,.dark-panel .t-eyebrow{color:var(--color-yellow)}html.anim [data-anim].is-in .h-dot{animation:h-dot-in .45s var(--ease-out) .35s backwards}@keyframes h-dot-in{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}.prose{font-size:1.0625rem;line-height:1.7;color:var(--color-ink);letter-spacing:-.005em}.prose>*+*{margin-top:20px}.prose h2{margin-top:56px;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--color-ink);scroll-margin-top:110px}.prose h3{margin-top:40px;font-size:1.1875rem;font-weight:600;letter-spacing:-.015em;color:var(--color-ink);scroll-margin-top:110px}.prose p{color:var(--color-ink)}.prose a{color:var(--color-accent-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-terracotta) 60%,transparent);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.prose a:hover{text-decoration-color:var(--color-terracotta)}.prose strong{color:var(--color-ink);font-weight:600}.prose ul,.prose ol{padding-left:1.5em}.prose li{margin-top:8px;color:var(--color-ink)}.prose li::marker{color:var(--color-accent-text)}.prose blockquote{margin-top:32px;margin-bottom:32px;padding:20px 24px;border-left:3px solid var(--color-terracotta);background:var(--color-surface);border-radius:0 8px 8px 0;font-style:italic;color:var(--color-ink)}.prose blockquote p{margin:0}.prose code{font-family:var(--font-mono);font-size:.875em;background:var(--color-surface);padding:2px 6px;border-radius:4px;border:1px solid var(--color-border)}.prose hr{margin-block:48px;border:0;border-top:1px solid var(--color-border)}.page-hero{padding-top:clamp(64px,9vw,128px);padding-bottom:clamp(40px,5vw,64px)}@media(max-width:639px){.page-hero{padding-top:28px;padding-bottom:32px}.page-back{margin-bottom:16px}}.page-hero-inner{display:flex;flex-direction:column;gap:16px}.page-hero-inner>*{max-width:760px}.page-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;align-self:flex-start}.entity-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:9999px;background:color-mix(in srgb,var(--pill, var(--color-terracotta)) 7%,transparent);color:var(--pill-text, color-mix(in srgb, var(--pill, var(--color-accent-text)), var(--color-ink) 50%));font-size:.8125rem;font-weight:600;letter-spacing:-.005em}.entity-pill:not([style*=--pill]){color:var(--color-accent-text)}.entity-pill .entity-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.page-back{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);text-decoration:none;font-size:.875rem;font-weight:500;margin-bottom:24px;transition:color var(--dur-fast) var(--ease-out)}.page-back:hover{color:var(--color-accent-text)}.page-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){[data-anim]{opacity:1!important;transform:none!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.sig-strip[data-astro-cid-j2devmb2]{position:relative;z-index:60;background:var(--color-slate);font-size:.75rem;font-family:var(--font-mono);letter-spacing:.02em}.sig-inner[data-astro-cid-j2devmb2]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding-block:0}.sig-brand[data-astro-cid-j2devmb2]{color:#ffffffbf;font-weight:500;white-space:nowrap}.sig-sep[data-astro-cid-j2devmb2],.sig-links[data-astro-cid-j2devmb2]{display:none}.sig-links[data-astro-cid-j2devmb2]{align-items:center;gap:10px}.sig-link[data-astro-cid-j2devmb2]{display:inline-flex;align-items:center;color:#fff9;text-decoration:none;transition:color var(--dur-fast) var(--ease-out);white-space:nowrap}.sig-link[data-astro-cid-j2devmb2]:hover{color:#fffffff2}.sig-more[data-astro-cid-j2devmb2] summary[data-astro-cid-j2devmb2]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-inline:4px;margin-right:-4px;color:#ffffffd9;cursor:pointer;list-style:none;white-space:nowrap}.sig-more[data-astro-cid-j2devmb2] summary[data-astro-cid-j2devmb2]::-webkit-details-marker{display:none}.sig-more[data-astro-cid-j2devmb2] summary[data-astro-cid-j2devmb2]:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-fast) var(--ease-out)}.sig-more[data-astro-cid-j2devmb2][open] summary[data-astro-cid-j2devmb2]:after{transform:translateY(1px) rotate(-135deg)}.sig-more[data-astro-cid-j2devmb2] summary[data-astro-cid-j2devmb2]:hover{color:#fff}.sig-more[data-astro-cid-j2devmb2] summary[data-astro-cid-j2devmb2]:focus-visible,.sig-panel-link[data-astro-cid-j2devmb2]:focus-visible{outline:2px solid var(--color-yellow);outline-offset:-2px}.sig-panel[data-astro-cid-j2devmb2]{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;padding:4px clamp(20px,4vw,40px) 12px;background:var(--color-slate);border-top:1px solid rgba(255,255,255,.12);box-shadow:0 10px 24px #141a2047}.sig-panel-link[data-astro-cid-j2devmb2]{display:flex;align-items:center;min-height:44px;padding-inline:12px;margin-inline:-12px;color:#ffffffd9;text-decoration:none;font-size:.8125rem}.sig-panel-link[data-astro-cid-j2devmb2]:hover{color:#fff}@media(min-width:860px){.sig-strip[data-astro-cid-j2devmb2]{padding:6px 0}.sig-inner[data-astro-cid-j2devmb2]{justify-content:flex-start;min-height:0}.sig-sep[data-astro-cid-j2devmb2]{display:inline;color:#ffffff4d}.sig-links[data-astro-cid-j2devmb2]{display:inline-flex}.sig-more[data-astro-cid-j2devmb2]{display:none}}.site-header[data-astro-cid-j2devmb2]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-paper) 88%,transparent);backdrop-filter:saturate(120%) blur(12px);-webkit-backdrop-filter:saturate(120%) blur(12px);border-bottom:1px solid transparent;transition:border-color .3s ease,background .3s ease}.site-header[data-astro-cid-j2devmb2][data-scrolled=true]{background:color-mix(in srgb,var(--color-paper) 97%,transparent);border-bottom-color:var(--color-border);box-shadow:0 2px 12px #2a26220f}.header-inner[data-astro-cid-j2devmb2]{display:flex;align-items:center;justify-content:space-between;height:60px;gap:24px}.brand[data-astro-cid-j2devmb2]{display:inline-flex;align-items:center;gap:8px;color:var(--color-ink);text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:1.125rem;letter-spacing:-.02em;flex-shrink:0}.brand-mark[data-astro-cid-j2devmb2]{height:30px;width:auto;display:block}html.anim.first-visit .brand-dot[data-astro-cid-j2devmb2]{animation:brand-dot-drop .7s var(--ease-out) .25s backwards}@keyframes brand-dot-drop{0%{transform:translate(824px,810px)}55%{transform:translate(824px,-140px)}75%{transform:translate(824px,45px)}to{transform:translate(824px)}}html.anim .brand[data-astro-cid-j2devmb2]:hover .brand-dot[data-astro-cid-j2devmb2],html.anim .brand[data-astro-cid-j2devmb2]:focus-visible .brand-dot[data-astro-cid-j2devmb2]{animation:brand-dot-hop .3s var(--ease-out)}@keyframes brand-dot-hop{0%{transform:translate(824px)}40%{transform:translate(824px,162px)}to{transform:translate(824px)}}.brand-name[data-astro-cid-j2devmb2]{color:var(--color-ink)}.header-nav[data-astro-cid-j2devmb2]{display:none;align-items:center;gap:2px;flex:1}@media(min-width:768px){.header-nav[data-astro-cid-j2devmb2]{display:inline-flex}}.nav-link[data-astro-cid-j2devmb2]{display:inline-flex;align-items:center;color:var(--color-muted);padding:6px 12px;border-radius:var(--radius-sm);text-decoration:none;font-size:.9375rem;font-weight:500;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.nav-link[data-astro-cid-j2devmb2]:hover{color:var(--color-ink);background:var(--color-surface)}@media(min-width:768px)and (max-width:859px){.nav-link[data-astro-cid-j2devmb2]{padding-inline:9px}.header-inner[data-astro-cid-j2devmb2]{gap:16px}}.nav-link[data-astro-cid-j2devmb2][aria-current=page]{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent-text);text-decoration-thickness:2px;text-underline-offset:6px}.header-cta[data-astro-cid-j2devmb2]{display:none;padding:8px 16px;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);border:1px solid var(--color-border);text-decoration:none;font-size:.875rem;font-weight:600;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:nowrap}@media(min-width:768px){.header-cta[data-astro-cid-j2devmb2]{display:inline-flex;align-items:center}}.header-cta[data-astro-cid-j2devmb2]:hover{border-color:var(--color-ink);transform:translateY(-1px)}.header-cta[data-astro-cid-j2devmb2]:active{transform:translateY(0) scale(.98)}.header-burger[data-astro-cid-j2devmb2]{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;padding:10px;flex-shrink:0;color:var(--color-ink)}.header-burger[data-astro-cid-j2devmb2] span[data-astro-cid-j2devmb2]{display:block;height:1.5px;background:currentColor;transition:transform .25s,opacity .25s}@media(forced-colors:active){.header-burger[data-astro-cid-j2devmb2] span[data-astro-cid-j2devmb2]{background:ButtonText}}@media(min-width:768px){.header-burger[data-astro-cid-j2devmb2]{display:none}}.header-burger[data-astro-cid-j2devmb2][aria-expanded=true] span[data-astro-cid-j2devmb2]:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.header-burger[data-astro-cid-j2devmb2][aria-expanded=true] span[data-astro-cid-j2devmb2]:nth-child(2){opacity:0}.header-burger[data-astro-cid-j2devmb2][aria-expanded=true] span[data-astro-cid-j2devmb2]:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.mobile-nav[data-astro-cid-j2devmb2]{padding:8px 16px 24px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-paper);box-shadow:0 12px 24px #2a26221f;max-height:calc(100dvh - 60px);overflow-y:auto}.mobile-nav[data-astro-cid-j2devmb2][hidden]{display:none}.mobile-list[data-astro-cid-j2devmb2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mobile-link[data-astro-cid-j2devmb2]{display:block;padding:13px 16px;border-radius:var(--radius);color:var(--color-ink);text-decoration:none;font-weight:600;font-size:1rem;transition:background var(--dur-fast) var(--ease-out)}.mobile-link[data-astro-cid-j2devmb2]:hover{background:var(--color-surface)}.mobile-link[data-astro-cid-j2devmb2][aria-current=page]{background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-accent-text)}@media(forced-colors:active){.mobile-link[data-astro-cid-j2devmb2][aria-current=page]{border-left:3px solid Highlight}}.mobile-link-cta[data-astro-cid-j2devmb2]{margin-top:10px;border:1px solid var(--color-border);text-align:center;color:var(--color-ink)}.mobile-link-cta[data-astro-cid-j2devmb2]:hover{border-color:var(--color-ink);background:transparent}.site-footer[data-astro-cid-cpgxvzen]{--footer-text: rgba(255, 255, 255, .85);--footer-text-soft: rgba(255, 255, 255, .72);background:var(--color-slate);color:var(--footer-text);padding-block:clamp(28px,4vw,52px) 18px;margin-top:clamp(40px,5vw,72px)}.footer-grid[data-astro-cid-cpgxvzen]{display:grid;gap:24px;grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-cpgxvzen]{grid-column:1 / -1}@media(min-width:720px){.footer-grid[data-astro-cid-cpgxvzen]{grid-template-columns:1.5fr 1fr 1fr 1.6fr;gap:32px}.footer-brand[data-astro-cid-cpgxvzen]{grid-column:auto}}.brand[data-astro-cid-cpgxvzen]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:1.125rem;letter-spacing:-.02em}.brand-mark[data-astro-cid-cpgxvzen]{height:26px;width:auto;display:block}.brand-name[data-astro-cid-cpgxvzen]{color:#fff}.brand-tagline[data-astro-cid-cpgxvzen]{margin-top:12px;color:var(--footer-text-soft);font-size:.8125rem;line-height:1.6;max-width:340px}.sector-badges[data-astro-cid-cpgxvzen]{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;max-width:360px}.sector-badges[data-astro-cid-cpgxvzen] li[data-astro-cid-cpgxvzen]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--footer-text);font-weight:500}.footer-reg[data-astro-cid-cpgxvzen]{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:3px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.footer-reg[data-astro-cid-cpgxvzen] li[data-astro-cid-cpgxvzen]{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px dashed rgba(255,255,255,.12)}.footer-reg[data-astro-cid-cpgxvzen] li[data-astro-cid-cpgxvzen]:last-child{border-bottom:0}.reg-label[data-astro-cid-cpgxvzen]{color:var(--footer-text-soft);font-weight:500}.reg-val[data-astro-cid-cpgxvzen]{color:var(--footer-text)}.footer-address[data-astro-cid-cpgxvzen]{margin-top:16px;color:var(--footer-text-soft);line-height:1.6;font-style:normal;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.03em}.footer-col[data-astro-cid-cpgxvzen] .t-eyebrow[data-astro-cid-cpgxvzen]{color:var(--footer-text-soft);font-size:.6875rem;letter-spacing:.16em}.site-footer[data-astro-cid-cpgxvzen] p[data-astro-cid-cpgxvzen]{color:var(--footer-text-soft)}.footer-col[data-astro-cid-cpgxvzen] ul[data-astro-cid-cpgxvzen]{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.footer-col[data-astro-cid-cpgxvzen] a[data-astro-cid-cpgxvzen]{color:var(--footer-text-soft);text-decoration:none;font-size:.875rem;transition:color var(--dur-fast) var(--ease-out)}.footer-col[data-astro-cid-cpgxvzen] a[data-astro-cid-cpgxvzen]:hover{color:#fff}.footer-email[data-astro-cid-cpgxvzen]{display:inline-block;margin-top:12px;color:#fff;font-weight:600;font-size:.875rem;text-decoration:none;border-bottom:1px dashed rgba(255,255,255,.3);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.footer-email[data-astro-cid-cpgxvzen]:hover{color:#fff;border-color:#ffffffb3}.footer-bottom[data-astro-cid-cpgxvzen]{margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:8px;color:var(--footer-text-soft);font-size:.75rem}@media(min-width:720px){.footer-bottom[data-astro-cid-cpgxvzen]{flex-direction:row;justify-content:space-between}}.footer-credentials[data-astro-cid-cpgxvzen]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.03em;color:var(--footer-text-soft)}.skip-link[data-astro-cid-5hce7sga]{position:absolute;left:-9999px;top:0;background:var(--color-terracotta);color:#fff;padding:12px 20px;z-index:999;font-weight:600;border-radius:0 0 8px}.skip-link[data-astro-cid-5hce7sga]:focus{left:0}.skip-link[data-astro-cid-5hce7sga]:focus-visible{outline:2px solid #fff;outline-offset:-5px}
