@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3.woff2) format("woff2-variations"),url(/fonts/source-sans-3.woff2) format("woff2")}:root{--rg-vert: #4a8c4f;--c-brand: #356438;--c-brand-strong: #2a502d;--c-deep: #1c351e;--c-accent: #356438;--c-accent-strong: #2a502d;--c-accent-line: rgba(53, 100, 56, .4);--c-link: #356438;--c-link-strong: #2a502d;--c-section: #2e5731;--c-picto: var(--rg-vert);--c-mark: var(--rg-vert);--c-brand-soft: #e0ebdf;--c-row-hover: #f1f6f0;--c-focus-ring: rgba(53, 100, 56, .22);--c-bg: #f8f7f3;--c-tint: #eef0ea;--c-surface: #ffffff;--c-ink: #16211a;--c-muted: #4f5a53;--c-placeholder: #626c65;--c-line: rgba(22, 33, 26, .13);--c-line-strong: rgba(22, 33, 26, .3);--c-on-dark: #ffffff;--c-on-dark-muted: #cfdccb;--c-line-on-dark: rgba(255, 255, 255, .2);--c-on-brand-muted: #e6efe4;--c-line-on-brand: rgba(255, 255, 255, .24);--c-line-on-brand-strong: rgba(255, 255, 255, .6);--c-todo: #7a5414;--c-todo-bg: #fbf3e2;--c-todo-line: #c9a565;--c-error: #a3321f;--fili-ink-light: var(--rg-vert);--fili-op-light: .048;--grid-minor: rgba(74, 140, 79, .085);--grid-major: rgba(74, 140, 79, .15);--halo: rgba(208, 226, 207, .75);--halo-hero: rgba(216, 231, 214, .62);--halo-hero-bas: rgba(223, 234, 221, .6);--halo-contact: rgba(202, 222, 200, .8);--grain-on-light: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='220'%20height='220'%3E%3Cfilter%20id='d'%20x='0'%20y='0'%20color-interpolation-filters='sRGB'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='.8'%20numOctaves='3'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20values='0%200%200%200%20.05%200%200%200%200%20.1%200%200%200%200%20.07%204%200%200%200%20-2.2'/%3E%3C/filter%3E%3Crect%20width='100%'%20height='100%'%20filter='url(%23d)'%20opacity='0.15'/%3E%3C/svg%3E");--grain-on-dark: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='220'%20height='220'%3E%3Cfilter%20id='d'%20x='0'%20y='0'%20color-interpolation-filters='sRGB'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='.8'%20numOctaves='3'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20values='0%200%200%200%20.05%200%200%200%200%20.1%200%200%200%200%20.07%204%200%200%200%20-2.2'/%3E%3C/filter%3E%3Cfilter%20id='l'%20x='0'%20y='0'%20color-interpolation-filters='sRGB'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='.8'%20numOctaves='3'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20values='0%200%200%200%201%200%200%200%200%201%200%200%200%200%201%20-4%200%200%200%201.8'/%3E%3C/filter%3E%3Crect%20width='100%'%20height='100%'%20filter='url(%23d)'%20opacity='0.17'/%3E%3Crect%20width='100%'%20height='100%'%20filter='url(%23l)'%20opacity='0.13'/%3E%3C/svg%3E");--grain-photo: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='220'%20height='220'%3E%3Cfilter%20id='d'%20x='0'%20y='0'%20color-interpolation-filters='sRGB'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='.8'%20numOctaves='3'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20values='0%200%200%200%20.05%200%200%200%200%20.1%200%200%200%200%20.07%204%200%200%200%20-2.2'/%3E%3C/filter%3E%3Cfilter%20id='l'%20x='0'%20y='0'%20color-interpolation-filters='sRGB'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='.8'%20numOctaves='3'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20values='0%200%200%200%201%200%200%200%200%201%200%200%200%200%201%20-4%200%200%200%201.8'/%3E%3C/filter%3E%3Crect%20width='100%'%20height='100%'%20filter='url(%23d)'%20opacity='0.17'/%3E%3Crect%20width='100%'%20height='100%'%20filter='url(%23l)'%20opacity='0.13'/%3E%3C/svg%3E");--shadow-card: 0 1px 1px rgba(22, 33, 26, .04), 0 8px 20px -14px rgba(22, 33, 26, .22);--shadow-card-hover: 0 2px 3px rgba(22, 33, 26, .05), 0 18px 34px -18px rgba(22, 33, 26, .34);--shadow-board: 0 1px 2px rgba(22, 33, 26, .04), 0 24px 48px -32px rgba(22, 33, 26, .32);--grid-step: 24px;--font-sans: "Source Sans 3", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-sans);--font-body: var(--font-sans);--font-label: var(--font-sans);--fw-display: 650;--fw-heading: 640;--fw-sub: 600;--fw-strong: 600;--fs-display: clamp(2.5rem, 2.7vw + 1.4rem, 4.375rem);--fs-h2: clamp(2rem, 1.5vw + 1.3rem, 3rem);--fs-h3: clamp(1.25rem, .45vw + 1.1rem, 1.5rem);--fs-lead: clamp(1.1875rem, .3vw + 1.1rem, 1.375rem);--fs-body: 1.125rem;--fs-sm: 1rem;--fs-xs: .875rem;--lh-display: 1.04;--lh-heading: 1.1;--lh-snug: 1.3;--lh-body: 1.6;--tracking-display: -.022em;--tracking-heading: -.016em;--label-size: .8125rem;--label-weight: 650;--label-tracking: .08em;--label-transform: uppercase;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--space-6: 4rem;--space-7: 6rem;--space-8: 8rem;--section-py: clamp(4.5rem, 7vw, 8rem);--container-max: 1320px;--container-px: clamp(1.25rem, 4vw, 4rem);--gutter: clamp(1rem, 2vw, 2rem);--split-gap: clamp(2.5rem, 6vw, 6rem);--header-h: 76px;--btn-h: 52px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-picto: 18%;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .16s;--dur-base: .28s;--dur-slow: .56s;--z-header: 50;--z-menu: 60}@media(max-width:767px){:root{--header-h: 64px;--fs-body: 1.0625rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:calc(var(--header-h) + 16px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--grain-on-light),var(--c-bg);color:var(--c-ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400;overflow-x:clip}img,picture,svg,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}::selection{background:var(--c-brand-soft);color:var(--c-ink)}:focus-visible{outline:2px solid var(--c-brand);outline-offset:3px;border-radius:1px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:12px 18px;background:var(--c-ink);color:#fff;border-radius:var(--radius-sm);transform:translateY(-160%);transition:transform var(--dur-base) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0)}.display,.h2,.h3{font-family:var(--font-display);color:var(--c-ink);text-wrap:balance}.display{font-size:var(--fs-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}.h2{font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading)}.h3{font-size:var(--fs-h3);font-weight:var(--fw-sub);line-height:var(--lh-snug);letter-spacing:-.01em}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--c-muted);text-wrap:pretty}p{text-wrap:pretty}strong,b{font-weight:var(--fw-strong)}.muted{color:var(--c-muted)}.label{display:inline-block;font-family:var(--font-label);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);line-height:1.35;color:var(--c-link)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-px)}.section{padding-block:var(--section-py);position:relative}.bg-tint{background:var(--grain-on-light),var(--c-tint)}.bg-brand{background:var(--grain-on-dark),var(--c-section);color:var(--c-on-dark)}.section--suite{padding-top:calc(var(--section-py) * .45)}.grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}@media(max-width:639px){.grid12{column-gap:.75rem}}.sec-head{display:grid;gap:1rem;max-width:46rem}.sec-head .lead{max-width:44ch}.btn{--btn-bg: var(--c-brand);--btn-fg: #fff;--btn-bd: var(--c-brand);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:var(--btn-h);padding:.75rem 1.5rem;border:1px solid var(--btn-bd);border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);font-size:1.0625rem;font-weight:var(--fw-strong);line-height:1.2;text-decoration:none;white-space:nowrap;transition-property:background-color,border-color,color,transform;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out)}.btn--light{--btn-bg: #fff;--btn-fg: var(--c-deep);--btn-bd: #fff}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--c-brand);--btn-bd: var(--c-line-strong)}.btn:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.btn:hover{--btn-bg: var(--c-brand-strong);--btn-bd: var(--c-brand-strong)}.btn--light:hover{--btn-bg: var(--c-brand-soft);--btn-bd: var(--c-brand-soft)}.btn--ghost:hover{--btn-bg: var(--c-brand-soft);--btn-fg: var(--c-brand-strong);--btn-bd: var(--c-brand)}}@media(hover:none)and (pointer:coarse){.btn:active{--btn-bg: var(--c-brand-strong);--btn-bd: var(--c-brand-strong)}.btn--light:active{--btn-bg: var(--c-brand-soft)}.btn--ghost:active{--btn-bg: var(--c-brand-soft);--btn-fg: var(--c-brand-strong)}}.link{display:inline-flex;align-items:center;min-height:44px;font-weight:var(--fw-strong);font-size:var(--fs-sm);color:var(--c-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;transition-property:color,text-decoration-thickness;transition-duration:var(--dur-fast)}@media(hover:hover)and (pointer:fine){.link:hover{color:var(--c-link-strong);text-decoration-thickness:2px}}@media(hover:none)and (pointer:coarse){.link:active{color:var(--c-link-strong);text-decoration-thickness:2px}}.dash-list{display:grid;gap:.45rem}.dash-list li{position:relative;padding-left:1.25rem}.dash-list li:before{content:"–";position:absolute;left:0;color:var(--c-accent)}.picto{--picto: 56px;--pk-cut: var(--c-picto);display:inline-grid;place-items:center;flex-shrink:0;width:var(--picto);height:var(--picto);border-radius:var(--radius-picto);background:var(--c-picto);color:#fff}.picto svg{width:70%;height:70%;overflow:visible}.picto .pk-w{fill:#fff}.picto .pk-ws{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.picto .pk-g{fill:none;stroke:var(--pk-cut);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.picto .pk-gf{fill:var(--pk-cut)}.has-deco{position:relative;isolation:isolate}.deco{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.deco-grid{position:absolute;background-image:linear-gradient(to right,var(--grid-major) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-major) 1px,transparent 1px),linear-gradient(to right,var(--grid-minor) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-minor) 1px,transparent 1px);background-size:calc(var(--grid-step) * 5) calc(var(--grid-step) * 5),calc(var(--grid-step) * 5) calc(var(--grid-step) * 5),var(--grid-step) var(--grid-step),var(--grid-step) var(--grid-step);-webkit-mask-image:radial-gradient(closest-side,#000 25%,transparent 100%);mask-image:radial-gradient(closest-side,#000 25%,transparent 100%)}.deco-halo{position:absolute;border-radius:50%;background:radial-gradient(closest-side,var(--halo),transparent)}.fili{--fili-ink: var(--fili-ink-light);--fili-cut: var(--c-bg);--fili-op: var(--fili-op-light);--pk-cut: var(--fili-cut);position:absolute;display:block;aspect-ratio:1;opacity:var(--fili-op)}.fili svg{width:100%;height:100%;overflow:visible}.fili .pk-w{fill:var(--fili-ink)}.fili .pk-ws{fill:none;stroke:var(--fili-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.fili .pk-g{fill:none;stroke:var(--pk-cut);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fili .pk-gf{fill:var(--pk-cut)}.bg-tint .fili{--fili-cut: var(--c-tint)}.bg-brand .fili{--fili-ink: #fff;--fili-cut: var(--c-section);--fili-op: .065}.plaque{border:1px solid var(--c-line-strong);border-radius:var(--radius-md);background:var(--c-surface);box-shadow:var(--shadow-board)}.split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:1.75rem var(--split-gap);align-items:start}@media(max-width:1023px){.split{grid-template-columns:minmax(0,1fr)}}.mark{display:inline-block;flex-shrink:0;width:.6rem;height:.6rem;border-radius:2px;background:var(--c-mark);transform:translateY(-.12em)}.todo{display:inline-flex;align-items:center;gap:.55rem;padding:.3rem .7rem .3rem .45rem;border:1px dashed var(--c-todo-line);border-radius:var(--radius-sm);background:var(--c-todo-bg);color:var(--c-todo);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;line-height:1.35;text-transform:none;letter-spacing:0}.todo__tag{flex-shrink:0;padding:.12rem .4rem;border-radius:var(--radius-xs);background:var(--c-todo);color:var(--c-todo-bg);font-size:.6875rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}html.motion:not(.anim-off) [data-hero]{opacity:0}html.motion:not(.anim-off) [data-hero-title]{visibility:hidden}html.motion:not(.anim-off) [data-phead],html.motion:not(.anim-off) [data-phead-picto]{opacity:0}html.motion:not(.anim-off) [data-phead-title]{visibility:hidden}html.motion:not(.anim-off) [data-phead-grow]{clip-path:inset(0 100% 0 0)}html.anim-off [data-hero],html.anim-off [data-hero-title],html.anim-off [data-phead],html.anim-off [data-phead-title],html.anim-off [data-phead-picto],html.anim-off [data-phead-grow],html.anim-off [data-reveal],html.anim-off [data-picto-in],html.anim-off [data-picto-in] svg{visibility:visible!important;opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--hse-h: #1f6f8b;--hse-s: #c0392b;--hse-e: #4a8c4f;--hse-h-texte: #1b627a;--hse-s-texte: #a93226;--hse-e-texte: #356438;--rg-marine: #1e2b33;--hse-cols: 240.1fr 250.7fr 353.9fr;--hse-gap: .7%}.hse-h{background-color:var(--hse-h)}.hse-s{background-color:var(--hse-s)}.hse-e{background-color:var(--hse-e)}.v2-kick{display:grid;grid-template-columns:var(--hse-cols);column-gap:3px;width:4.5rem;height:6px;margin-bottom:clamp(1rem,1.6vw,1.35rem)}.v2-kick>span{border-radius:1px}.v2-filet{display:grid;grid-template-columns:var(--hse-cols);column-gap:var(--hse-gap);width:100%;height:8px}.v2-h2{font-family:var(--font-display);font-size:clamp(2.125rem,2vw + 1.35rem,3.5rem);font-weight:var(--fw-heading);line-height:1.06;letter-spacing:-.02em;color:var(--c-ink);text-wrap:balance}.v2-head{display:grid;justify-items:start;max-width:48rem}.v2-head .lead{max-width:44ch;margin-top:1rem}.v2-head--center{justify-items:center;margin-inline:auto;text-align:center}.v2-head--vert .v2-h2{color:var(--c-on-dark)}.v2-head--vert .lead{color:var(--c-on-brand-muted)}.logo[data-astro-cid-tvrurpns]{--logo-w: 208px;display:inline-flex;align-items:center;flex-shrink:0}.logo--lg[data-astro-cid-tvrurpns]{--logo-w: 260px}.logo__full[data-astro-cid-tvrurpns]{flex-shrink:0;width:var(--logo-w);max-width:none;height:auto;margin-inline-start:calc(var(--logo-w) * -12 / 881)}.logo__sym[data-astro-cid-tvrurpns]{display:none;flex-shrink:0;width:40px;height:40px}@media(max-width:767px){.logo--md[data-astro-cid-tvrurpns]{--logo-w: 180px}}@media(max-width:479px){.logo--lg[data-astro-cid-tvrurpns]{--logo-w: 220px}}@media(max-width:339px){.logo--compact[data-astro-cid-tvrurpns] .logo__full[data-astro-cid-tvrurpns]{display:none}.logo--compact[data-astro-cid-tvrurpns] .logo__sym[data-astro-cid-tvrurpns]{display:block}}.hdr[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:var(--z-header);height:var(--header-h);display:flex;align-items:center;background:var(--grain-on-light),var(--c-bg);border-bottom:1px solid var(--c-line);transition-property:transform;transition-duration:var(--dur-slow);transition-timing-function:var(--ease-out)}.hdr[data-astro-cid-3ef6ksr2].is-hidden{transform:translateY(-100%)}.hdr__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:2rem}.hdr__logo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--c-ink);flex-shrink:0}.hdr__nav[data-astro-cid-3ef6ksr2]{margin-left:auto}.hdr__links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(1.25rem,2.2vw,2.25rem)}.hdr__link[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:center;min-height:44px;font-size:1.0625rem;font-weight:520;text-decoration:none;color:var(--c-ink);white-space:nowrap}.hdr__link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:0;bottom:9px;height:2px;background:var(--c-accent);transform:scaleX(0);transform-origin:left;transition-property:transform;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out)}.hdr__link[data-astro-cid-3ef6ksr2].is-active:after,.hdr__link[data-astro-cid-3ef6ksr2][aria-current]:after{transform:scaleX(1)}.hdr__link[data-astro-cid-3ef6ksr2][aria-current]{color:var(--c-link)}@media(hover:hover)and (pointer:fine){.hdr__link[data-astro-cid-3ef6ksr2]:hover:after{transform:scaleX(1)}}@media(hover:none)and (pointer:coarse){.hdr__link[data-astro-cid-3ef6ksr2]:active:after{transform:scaleX(1)}}.hdr__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.hdr__cta[data-astro-cid-3ef6ksr2]{min-height:44px;padding:.6rem 1.15rem;font-size:1rem}.hdr__burger[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:.6rem;height:44px;padding:0 .85rem;border:1px solid var(--c-line-strong);border-radius:var(--radius-sm);background:transparent;font-size:var(--fs-sm);font-weight:600;transition-property:background-color;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out)}.hdr__burger-lines[data-astro-cid-3ef6ksr2]{display:grid;gap:5px;width:16px}.hdr__burger-lines[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:1.5px;background:var(--c-ink)}.hdr__burger[data-astro-cid-3ef6ksr2]:active{background:var(--c-tint)}@media(max-width:1099px){.hdr__nav[data-astro-cid-3ef6ksr2]{display:none}.hdr__burger[data-astro-cid-3ef6ksr2]{display:inline-flex}}@media(max-width:639px){.hdr__cta[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:479px){.hdr__inner[data-astro-cid-3ef6ksr2]{gap:.75rem}.hdr__burger[data-astro-cid-3ef6ksr2]{gap:.5rem;padding:0 .75rem}}.mnav[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:var(--z-menu);display:flex;flex-direction:column;background:var(--grain-on-light),var(--c-bg);overflow-y:auto;overscroll-behavior:contain;clip-path:inset(0 0 100% 0);transition-property:clip-path;transition-duration:var(--dur-slow);transition-timing-function:var(--ease-out)}.mnav[data-astro-cid-3ef6ksr2].is-open{clip-path:inset(0 0 0 0)}.mnav__top[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h);border-bottom:1px solid var(--c-line)}.mnav__close[data-astro-cid-3ef6ksr2]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-line-strong);border-radius:var(--radius-sm);background:transparent}.mnav__close[data-astro-cid-3ef6ksr2]:active{background:var(--c-tint)}.mnav__body[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:2.5rem;padding-block:2rem 3rem}.mnav__links[data-astro-cid-3ef6ksr2]{display:grid}.mnav__link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:64px;border-bottom:1px solid var(--c-line);font-family:var(--font-display);font-size:clamp(1.625rem,6vw,2.25rem);font-weight:var(--fw-heading);letter-spacing:var(--tracking-heading);text-decoration:none;color:var(--c-ink);opacity:0;transform:translateY(12px);transition-property:opacity,transform,color;transition-duration:var(--dur-slow);transition-timing-function:var(--ease-out)}.mnav[data-astro-cid-3ef6ksr2].is-open .mnav__link[data-astro-cid-3ef6ksr2]{opacity:1;transform:none}.mnav[data-astro-cid-3ef6ksr2].is-open li[data-astro-cid-3ef6ksr2]:nth-child(1) .mnav__link[data-astro-cid-3ef6ksr2]{transition-delay:.1s}.mnav[data-astro-cid-3ef6ksr2].is-open li[data-astro-cid-3ef6ksr2]:nth-child(2) .mnav__link[data-astro-cid-3ef6ksr2]{transition-delay:.15s}.mnav[data-astro-cid-3ef6ksr2].is-open li[data-astro-cid-3ef6ksr2]:nth-child(3) .mnav__link[data-astro-cid-3ef6ksr2]{transition-delay:.2s}.mnav[data-astro-cid-3ef6ksr2].is-open li[data-astro-cid-3ef6ksr2]:nth-child(4) .mnav__link[data-astro-cid-3ef6ksr2]{transition-delay:.25s}.mnav__link[data-astro-cid-3ef6ksr2]:active{color:var(--c-link)}.mnav__link[data-astro-cid-3ef6ksr2][aria-current]{color:var(--c-link);gap:.85rem}.mnav__link[data-astro-cid-3ef6ksr2][aria-current]:before{content:"";flex-shrink:0;width:.55rem;height:.55rem;border-radius:2px;background:var(--c-mark)}.mnav__cta[data-astro-cid-3ef6ksr2]{align-self:flex-start}@media(min-width:1100px){.mnav[data-astro-cid-3ef6ksr2]{display:none!important}}.ftr[data-astro-cid-sz7xmlte]{background:var(--grain-on-dark),var(--c-deep);color:var(--c-on-dark);padding-block:clamp(3.5rem,6vw,5.5rem) 1.5rem}.ftr[data-astro-cid-sz7xmlte] .ftr__fili{--fili-ink: #fff;--fili-cut: var(--c-deep);--fili-op: .05;top:clamp(-7rem,-6vw,-4rem);right:-4%;width:clamp(260px,30vw,440px)}.ftr__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.1fr);grid-template-areas:"brand svc pages coords";gap:2.5rem clamp(2rem,3.4vw,3.5rem);align-items:start;padding-bottom:clamp(2.5rem,4vw,3.5rem)}.ftr[data-astro-cid-sz7xmlte] [data-astro-cid-sz7xmlte]:focus-visible{outline-color:var(--c-on-dark)}.ftr__brand[data-astro-cid-sz7xmlte]{grid-area:brand}.ftr__col--svc[data-astro-cid-sz7xmlte]{grid-area:svc}.ftr__col--pages[data-astro-cid-sz7xmlte]{grid-area:pages}.ftr__coords[data-astro-cid-sz7xmlte]{grid-area:coords}.ftr__cta[data-astro-cid-sz7xmlte]{margin-top:1.75rem}.ftr__logo[data-astro-cid-sz7xmlte]{display:inline-flex;min-height:44px;align-items:center;text-decoration:none;color:#fff}.ftr__baseline[data-astro-cid-sz7xmlte]{margin-top:1rem;max-width:34ch;color:var(--c-on-dark-muted)}.ftr__head[data-astro-cid-sz7xmlte]{display:block;font-family:var(--font-label);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);line-height:1.35;color:var(--c-on-dark-muted)}.ftr__col--svc[data-astro-cid-sz7xmlte] .ftr__head[data-astro-cid-sz7xmlte],.ftr__col--pages[data-astro-cid-sz7xmlte] .ftr__head[data-astro-cid-sz7xmlte]{padding-top:.75rem}.ftr__svc[data-astro-cid-sz7xmlte],.ftr__pages[data-astro-cid-sz7xmlte]{display:grid;margin-top:.5rem}.ftr__svc[data-astro-cid-sz7xmlte] .ftr__link[data-astro-cid-sz7xmlte],.ftr__pages[data-astro-cid-sz7xmlte] .ftr__link[data-astro-cid-sz7xmlte]{min-height:40px;color:#fff;line-height:1.3;padding-block:.25rem}.ftr__coords[data-astro-cid-sz7xmlte]{display:grid;gap:1.25rem;padding-top:.75rem}.ftr__coord[data-astro-cid-sz7xmlte]{display:grid;gap:.5rem;justify-items:start}.ftr__coord-value[data-astro-cid-sz7xmlte]{color:#fff;line-height:1.35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ftr__coord-link[data-astro-cid-sz7xmlte]{position:relative;text-decoration:underline;text-decoration-color:var(--c-line-on-dark);text-decoration-thickness:1px;text-underline-offset:.25em;transition-property:text-decoration-color;transition-duration:var(--dur-fast)}.ftr__coord-link[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;inset:-.7rem -.4rem}@media(hover:hover)and (pointer:fine){.ftr__coord-link[data-astro-cid-sz7xmlte]:hover{text-decoration-color:currentColor}}@media(hover:none)and (pointer:coarse){.ftr__coord-link[data-astro-cid-sz7xmlte]:active{text-decoration-color:currentColor}}.ftr__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 2rem;padding-top:1.25rem;border-top:1px solid var(--c-line-on-dark);font-size:var(--fs-xs);color:var(--c-on-dark-muted)}.ftr__legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:0 1.5rem}.ftr__link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:44px;color:var(--c-on-dark-muted);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.3em;transition-property:color,text-decoration-color;transition-duration:var(--dur-fast)}@media(hover:hover)and (pointer:fine){.ftr__link[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration-color:currentColor}}@media(hover:none)and (pointer:coarse){.ftr__link[data-astro-cid-sz7xmlte]:active{color:#fff;text-decoration-color:currentColor}.ftr__svc[data-astro-cid-sz7xmlte] .ftr__link[data-astro-cid-sz7xmlte],.ftr__pages[data-astro-cid-sz7xmlte] .ftr__link[data-astro-cid-sz7xmlte]{min-height:44px}}@media(max-width:1199px){.ftr__cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"brand brand brand" "svc pages coords";row-gap:clamp(2.25rem,4vw,3rem)}}@media(max-width:767px){.ftr__cols[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "svc" "pages" "coords";row-gap:2.25rem}.ftr__col--svc[data-astro-cid-sz7xmlte] .ftr__head[data-astro-cid-sz7xmlte],.ftr__col--pages[data-astro-cid-sz7xmlte] .ftr__head[data-astro-cid-sz7xmlte],.ftr__coords[data-astro-cid-sz7xmlte]{padding-top:0}.ftr__svc[data-astro-cid-sz7xmlte],.ftr__pages[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}}@media(max-width:479px){.ftr__cta[data-astro-cid-sz7xmlte]{width:100%}}
