:root{--color-paper: oklch(99.2% .0025 250);--color-paper-2: oklch(97.2% .0034 248);--color-paper-3: oklch(94.7% .0114 252);--color-ink: oklch(17.6% .014 258);--color-ink-2: oklch(38% .018 252);--color-muted: oklch(52.1% .0332 250);--color-rule: oklch(89% .008 250);--color-rule-2: oklch(93.5% .006 250);--color-brand: oklch(35.4% .1162 255);--color-brand-lift: oklch(42% .118 255);--color-brand-deep: oklch(22% .0643 251);--color-accent: oklch(89% .182 96);--color-accent-lift: oklch(93% .16 96);--color-accent-ink: oklch(22% .0643 251);--color-focus: oklch(84% .2 96);--tap-highlight: color-mix(in oklch, var(--color-brand) 18%, transparent);--color-on-brand: oklch(99% .003 250);--color-on-deep: oklch(96% .01 250);--color-on-deep-2: oklch(78% .03 250);--color-on-deep-3: oklch(62% .033 250);--color-deep-rule: oklch(30% .045 251);--color-danger: oklch(52% .17 27);--color-success: oklch(52% .12 150);--font-display: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-signal: "Barlow Condensed", "Archivo Narrow", "Arial Narrow", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-3xs: .6875rem;--text-2xs: .75rem;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1.0625rem;--text-md: 1.1875rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: clamp(1.875rem, 3vw, 2.5rem);--text-3xl: clamp(2.125rem, 4vw, 3.25rem);--text-display: clamp(2.1rem, 6.2vw, 4.5rem);--text-hero: clamp(2.25rem, 7vw, 5.25rem);--text-mega: clamp(3rem, 11vw, 9rem);--leading-tight: 1.04;--leading-head: 1.14;--leading-sub: 1.35;--leading-base: 1.65;--leading-legal: 1.9;--track-display: -.035em;--track-head: -.03em;--track-signal: .22em;--track-signal-sm: .16em;--track-mono: .06em;--measure: 62ch;--measure-lede: 46ch;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-base:24px;--space-lg: 32px;--space-xl: 48px;--space-section: clamp(40px, 5vw, 64px);--space-2xl: 64px;--space-3xl: clamp(72px, 9vw, 112px);--space-4xl: clamp(96px, 12vw, 160px);--page-max: 1440px;--gutter: clamp(1.25rem, 4vw, 3.5rem);--grid-gap: clamp(1rem, 2vw, 1.5rem);--nav-h: 72px;--strip-h: 34px;--radius: 0;--rule-hair: 1px;--rule-accent-w: 64px;--rule-accent-h: 6px;--dur-fast: .12s;--dur-base: .24s;--dur-reveal: .38s;--dur-draw: .42s;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in: cubic-bezier(.55, .06, .68, .19);--ease-in-out: cubic-bezier(.65, .05, .36, 1);--ease-premium: cubic-bezier(.22, 1, .36, 1);--dur-hover: .22s;--dur-micro: .32s;--dur-section: .56s;--dur-edit: .72s;--dur-mask: .76s;--dur-page-out: .24s;--dur-page-in: .48s}/*! Polices auto-hébergées — aucune requête sortante.
 *
 * Les trois familles imposées par la charte ABAX v1.0 sont servies depuis le
 * domaine du site. Aucun appel a un service de polices tiers ne subsiste :
 * plus aucune adresse IP de visiteur n'est transmise a un tiers.
 *
 * Sous-ensemble « latin » uniquement — il couvre l'intégralité du français
 * (À-ÿ, œ, guillemets français, apostrophe typographique, tiret cadratin).
 *
 * Graisses limitées à celles réellement rendues, relevées sur les dix pages :
 *   Archivo           400, 400 italique, 600, 700, 800
 *   Barlow Condensed  600            (graisse unique — capitales espacées)
 *   IBM Plex Mono     400, 400 italique, 500
 * Neuf fichiers WOFF2, 138 Ko au total.
 *
 * Licences livrées dans /public/fonts/ :
 *   LICENSE-archivo.txt          SIL Open Font License 1.1
 *   LICENSE-barlow-condensed.txt SIL Open Font License 1.1
 *   LICENSE-ibm-plex-mono.txt    SIL Open Font License 1.1
 * Fichiers extraits des paquets @fontsource (build uniquement, aucun runtime).
 */@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-latin-400-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/archivo-latin-400-italic.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-latin-600-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-latin-700-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/archivo-latin-800-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-600-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-italic.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.grid-tech{position:relative;isolation:isolate}.grid-tech:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,color-mix(in oklch,var(--color-on-deep) 4%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--color-on-deep) 4%,transparent) 1px,transparent 1px);background-size:clamp(72px,8vw,120px) clamp(72px,8vw,120px);mask-image:linear-gradient(to bottom,#000 0%,#000 45%,transparent 100%)}.u-line{position:relative}.u-line:after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:100%;background:var(--color-accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-hover) var(--ease-premium)}@media(hover:hover)and (pointer:fine){.u-line:hover:after{transform:scaleX(1)}}.u-line:focus-visible:after,.u-line[aria-current=page]:after{transform:scaleX(1)}.wipe{position:relative;isolation:isolate;overflow:hidden}.wipe:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--wipe, var(--color-brand-deep));transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-hover) var(--ease-premium)}@media(hover:hover)and (pointer:fine){.wipe:hover:before{transform:scaleX(1)}}.wipe:focus-visible:before{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.u-line:after,.wipe:before{transition:none}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;overflow-x:clip;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{overflow-x:clip;margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-base);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none}h1,h2,h3,h4,p,figure,blockquote,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}img,svg,video{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}a[href],button,input,select,textarea,summary,label[for]{touch-action:manipulation;-webkit-tap-highlight-color:var(--tap-highlight)}h1,h2,h3,h4{font-family:var(--font-display);font-style:normal;font-weight:600;text-wrap:balance;overflow-wrap:anywhere;min-width:0}h1{font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--track-display)}h2{font-size:var(--text-3xl);line-height:var(--leading-head);letter-spacing:var(--track-head)}h3{font-size:var(--text-xl);line-height:var(--leading-sub);letter-spacing:-.01em;font-weight:700}h4{font-size:var(--text-lg);line-height:var(--leading-sub);font-weight:700}a{color:inherit;text-decoration:none}a:not([class]){color:var(--color-brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in oklch,var(--color-brand) 45%,transparent);transition:color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){a:not([class]):hover{color:var(--color-brand-deep);text-decoration-color:currentColor}}.on-deep a:not([class]),.surface-deep a:not([class]),.surface-brand a:not([class]){color:var(--color-on-deep);text-decoration-color:var(--color-accent)}@media(hover:hover)and (pointer:fine){.on-deep a:not([class]):hover,.surface-deep a:not([class]):hover,.surface-brand a:not([class]):hover{color:var(--color-accent)}}:focus{outline:none}:focus-visible{outline:3px solid var(--color-brand-deep);outline-offset:2px;box-shadow:0 0 0 6px var(--color-accent);transition:none}.surface-deep :focus-visible,.surface-brand :focus-visible,.on-deep :focus-visible,.hero :focus-visible,.site-strip :focus-visible,.nav-panel :focus-visible{outline-color:var(--color-focus);box-shadow:0 0 0 6px var(--color-brand-deep)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-md);top:-100%;z-index:200;background:var(--color-accent);color:var(--color-accent-ink);padding:var(--space-sm) var(--space-md);font-family:var(--font-signal);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--track-signal-sm);text-transform:uppercase}.skip-link:focus-visible{top:var(--space-xs)}:where([id]){scroll-margin-top:calc(var(--nav-h) + var(--page-links-offset, 0px) + 1.5rem)}.shell{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--track-mono);text-transform:uppercase;font-variant-numeric:tabular-nums}.lede{font-size:var(--text-md);line-height:var(--leading-base);color:var(--color-ink-2);max-width:var(--measure-lede);text-wrap:pretty}.prose{max-width:var(--measure)}.prose p+p{margin-top:var(--space-base)}.section{padding-block:var(--space-section)}.section--tight{padding-block:clamp(32px,4vw,48px)}.surface-alt{background:var(--color-paper-2)}.surface-brand{background:var(--color-brand);color:var(--color-on-brand)}.surface-deep{background:var(--color-brand-deep);color:var(--color-on-deep)}.surface-deep h1,.surface-deep h2,.surface-deep h3,.surface-brand h1,.surface-brand h2,.surface-brand h3{color:inherit}.hatch{background-image:repeating-linear-gradient(115deg,color-mix(in oklch,var(--color-on-deep) 6%,transparent) 0 2px,transparent 2px 16px)}.hero__cta:active,.path__cta:active,.site-nav__cta:active,.job__cta:active,.nav-panel__cta:active,.form__submit:active:not(:disabled){transform:translateY(1px)}.hero__cta[aria-disabled=true],.path__cta[aria-disabled=true],.site-nav__cta[aria-disabled=true],.job__cta[aria-disabled=true],.nav-panel__cta[aria-disabled=true]{opacity:.5;pointer-events:none;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.hero__cta:active,.path__cta:active,.site-nav__cta:active,.job__cta:active,.nav-panel__cta:active,.form__submit:active{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.btn:active,.hero__cta:active,.path__cta:active,.site-nav__cta:active,.job__cta:active,.nav-panel__cta:active,.form__submit:active{transform:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-strip,.site-nav,.nav-panel{display:none}body{background:#fff;color:#000;font-size:11pt}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt}}.site-nav[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:50;background:var(--color-paper);border-bottom:1px solid var(--color-rule)}.site-nav__in[data-astro-cid-ctg3m53h]{height:var(--nav-h);display:flex;align-items:center;gap:36px}.site-nav__brand[data-astro-cid-ctg3m53h]{display:flex;flex:none;align-items:center}.site-nav__brand[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{width:110px;height:auto}.site-nav__links[data-astro-cid-ctg3m53h]{margin-left:auto}.site-nav__links[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{display:flex;gap:clamp(16px,2vw,30px)}.site-nav__link[data-astro-cid-ctg3m53h]{position:relative;display:flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--color-ink-2)}.site-nav__link[data-astro-cid-ctg3m53h]:after{content:"";position:absolute;bottom:6px;left:0;right:0;height:2px;background:var(--color-brand);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease-out)}.site-nav__link[data-astro-cid-ctg3m53h]:hover:after,.site-nav__link[data-astro-cid-ctg3m53h].is-current:after{transform:scaleX(1)}.site-nav__toggle[data-astro-cid-ctg3m53h]{display:none;width:44px;height:44px;border:0;background:transparent;cursor:pointer;align-items:center;justify-content:center}.site-nav__toggle[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:last-child{display:grid;gap:6px}.site-nav__toggle[data-astro-cid-ctg3m53h] i[data-astro-cid-ctg3m53h]{width:22px;height:2px;background:var(--color-brand-deep)}.nav-panel[data-astro-cid-ctg3m53h]{position:fixed;inset:0;z-index:100;background:var(--color-brand-deep);overflow-y:auto;overscroll-behavior:contain;padding-block:24px 48px}.nav-panel[data-astro-cid-ctg3m53h][hidden]{display:none}.nav-panel__in[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;gap:32px}.nav-panel__close[data-astro-cid-ctg3m53h]{align-self:flex-end;display:inline-flex;align-items:center;gap:24px;padding:8px 16px;min-height:44px;background:transparent;border:1px solid var(--color-on-deep-2);color:var(--color-on-deep);cursor:pointer;font-size:13px}.nav-panel__close[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{font-size:24px}.nav-panel__link[data-astro-cid-ctg3m53h]{color:var(--color-on-deep);display:flex;justify-content:space-between;gap:16px;padding-block:16px;border-bottom:1px solid var(--color-deep-rule);font-size:26px}.nav-panel__link[data-astro-cid-ctg3m53h][aria-current],.nav-panel__link[data-astro-cid-ctg3m53h]:hover{color:var(--color-accent)}.nav-panel__tel[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;min-height:44px;font-size:20px;color:var(--color-on-deep-2)}@media(max-width:1023px){.site-nav__links[data-astro-cid-ctg3m53h]{display:none}.site-nav__toggle[data-astro-cid-ctg3m53h]{display:flex;margin-left:auto}.site-nav__in[data-astro-cid-ctg3m53h]{gap:20px}}@media(prefers-reduced-motion:reduce){.site-nav__link[data-astro-cid-ctg3m53h]:after{transition:none}}.foot[data-astro-cid-gcn2mc3v]{background:var(--color-brand-deep);color:var(--color-on-deep);padding-block:28px 20px;border-top:1px solid var(--color-deep-rule)}.foot__main[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:start;gap:24px 40px;padding-bottom:24px}.foot__label[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--color-on-deep-2);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.16em}.foot__label[data-astro-cid-gcn2mc3v]>span[data-astro-cid-gcn2mc3v]{width:24px;height:2px;background:var(--color-accent)}.foot__phone[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;gap:clamp(16px,2vw,28px);min-height:44px;font-size:20px;font-weight:600;letter-spacing:-.045em;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.foot__arrow[data-astro-cid-gcn2mc3v]{font-size:.8em;color:var(--color-accent);transition:transform var(--dur-hover) var(--ease-out)}.foot__phone[data-astro-cid-gcn2mc3v]:hover .foot__arrow[data-astro-cid-gcn2mc3v]{transform:translate(3px,-3px)}address[data-astro-cid-gcn2mc3v]{margin-top:8px;font-style:normal;font-size:13px;line-height:1.8;color:var(--color-on-deep-2)}.foot__navigation[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px}.foot__navigation[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{text-decoration:none;display:inline-flex;align-items:center;min-height:44px;font-size:14px;transition:color var(--dur-fast)}.foot__navigation[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover,.foot__bottom[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--color-accent)}.foot__up[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:10px;color:var(--color-on-deep-2)}.foot__up[data-astro-cid-gcn2mc3v]>span[data-astro-cid-gcn2mc3v]:first-child{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--color-on-deep-3);font-size:24px;color:var(--color-on-deep);transition:background-color var(--dur-hover),color var(--dur-hover),border-color var(--dur-hover)}.foot__up[data-astro-cid-gcn2mc3v]:hover>span[data-astro-cid-gcn2mc3v]:first-child{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.foot__bottom[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 32px;border-top:1px solid var(--color-deep-rule);padding-top:8px}.foot__copyright[data-astro-cid-gcn2mc3v]{color:var(--color-on-deep-2);font-size:11px}.foot__bottom[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:0 26px}.foot__bottom[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{text-decoration:none;display:inline-flex;align-items:center;min-height:44px;font-size:11px;color:var(--color-on-deep-2)}.foot__legal[data-astro-cid-gcn2mc3v]{margin-top:8px;max-width:120ch;display:grid;gap:8px}.foot__legal[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{font-size:10px;color:var(--color-on-deep-2);line-height:1.8}@media(max-width:900px){.foot__main[data-astro-cid-gcn2mc3v]{grid-template-columns:minmax(0,1fr) auto;gap:20px 24px}.foot__contact[data-astro-cid-gcn2mc3v]{grid-column:1;grid-row:1}.foot__up[data-astro-cid-gcn2mc3v]{grid-column:2;grid-row:1}.foot__navigation[data-astro-cid-gcn2mc3v]{grid-column:1 / -1}.foot__navigation[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(3,1fr)}}@media(max-width:479px){.foot__phone[data-astro-cid-gcn2mc3v]{font-size:20px;gap:10px}.foot__main[data-astro-cid-gcn2mc3v]{column-gap:12px}.foot__up[data-astro-cid-gcn2mc3v]>span[data-astro-cid-gcn2mc3v]:first-child{width:44px;height:44px}.foot__navigation[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr 1fr}.foot__bottom[data-astro-cid-gcn2mc3v]{align-items:flex-start;flex-direction:column}.foot__bottom[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{gap:0 20px}}.foot--contact-page[data-astro-cid-gcn2mc3v] .foot__main[data-astro-cid-gcn2mc3v]{grid-template-columns:minmax(0,1fr) auto}.foot--contact-page[data-astro-cid-gcn2mc3v] .foot__navigation[data-astro-cid-gcn2mc3v]{grid-column:1;grid-row:1;max-width:640px;width:100%}.foot--contact-page[data-astro-cid-gcn2mc3v] .foot__up[data-astro-cid-gcn2mc3v]{grid-column:2;grid-row:1}@media(prefers-reduced-motion:reduce){.foot[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v],.foot__arrow[data-astro-cid-gcn2mc3v],.foot__up[data-astro-cid-gcn2mc3v]>span[data-astro-cid-gcn2mc3v]:first-child{transition:none}}.paths[data-astro-cid-nc46usus]{background:var(--color-brand-deep);color:var(--color-on-deep);padding-block:clamp(32px,4vw,48px)}.path[data-astro-cid-nc46usus]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 40px;padding:0;background:var(--color-brand-deep);color:var(--color-on-deep)}h2[data-astro-cid-nc46usus]{font-size:clamp(1.75rem,2.8vw,2.35rem);font-weight:600;line-height:1.15;letter-spacing:-.03em;max-width:28ch}p[data-astro-cid-nc46usus]{margin-top:12px;font-size:16px;color:var(--color-on-deep-2);max-width:50ch}.path__cta[data-astro-cid-nc46usus]{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:14px 20px;background:var(--color-accent);color:var(--color-accent-ink);font-size:15px;font-weight:600;transition:background .2s}.path__cta[data-astro-cid-nc46usus]:hover{background:var(--color-accent-lift)}@media(max-width:899px){.path[data-astro-cid-nc46usus]{grid-template-columns:1fr}.path__cta[data-astro-cid-nc46usus]{justify-self:start}}@media(max-width:479px){.path__cta[data-astro-cid-nc46usus]{width:100%}}@media(prefers-reduced-motion:reduce){.path__cta[data-astro-cid-nc46usus]{transition:none}}
