:root { --page-surface-default: var(--page-white); --page-on-default: var(--page-gray-800); --page-surface-muted: var(--page-gray-100); --page-on-muted: var(--page-gray-800); --page-surface-accent: var(--page-brand); --page-on-accent: var(--page-white); --page-surface-inverse: var(--page-brand); --page-on-inverse: var(--page-white); --page-surface-header: var(--page-white); --page-on-header: var(--page-gray-800); --page-surface-footer: var(--page-brand); --page-on-footer: var(--page-white); --page-border-subtle: var(--page-black-6); --page-border-default: var(--page-gray-300); --page-border-strong: var(--page-black-10); --page-space-xs: 0.25rem; --page-space-sm: 0.5rem; --page-space-md: 1rem; --page-space-lg: 2rem; --page-space-xl: 4rem; --page-space-2xl: 8rem; --page-width-narrow: 600px; --page-width-article: 760px; --page-width-content: 800px; --page-width-wide: 1000px; --page-radius-sm: 4px; --page-radius-md: 6px; --page-radius-lg: 16px; --page-radius-full: 9999px; --page-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); --page-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --page-shadow-lg: 0 6px 20px 0 rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.06); --page-font-body: "Figtree", "Figtree Fallback", system-ui, sans-serif; --page-font-heading: "Libre Baskerville", "Libre Baskerville Fallback", Georgia, serif; --page-font-mono: ui-monospace, SFMono-Regular, Menlo, monospace; --page-text-display: 2.25rem; --page-text-title: 1.75rem; --page-text-heading: 1.375rem; --page-text-body: 1.125rem; --page-text-meta: 0.875rem; --page-text-micro: 0.75rem; --page-leading-tight: 1.1; --page-leading-body: 1.6; --page-duration-fast: 150ms; --page-duration-base: 200ms; --page-duration-slow: 300ms; --page-ease-out: cubic-bezier(0.16, 1, 0.3, 1); --page-ease-in-out: cubic-bezier(0.4, 0, 0.2, 1); --page-gray-50: #F9FAFB; --page-gray-100: #F3F4F6; --page-gray-200: #E5E7EB; --page-gray-300: #D1D5DC; --page-gray-400: #99A1AF; --page-gray-500: #6A7282; --page-gray-600: #4A5565; --page-gray-700: #364153; --page-gray-800: #1E2939; --page-gray-900: #111827; --page-black: #000000; --page-white: #FFFFFF; --page-brand: #002870; --page-brand-dark: #001A4D; --page-accent: #FF6C00; --page-blue-50: #F0F4FF; --page-blue-100: #E8F1FF; --page-blue-900: #1E3A8A; --page-sky: #6BB8E0; --page-sky-light: #F0F9FF; --page-black-3: rgba(0, 0, 0, 0.03); --page-black-6: rgba(0, 0, 0, 0.06); --page-black-8: rgba(0, 0, 0, 0.08); --page-black-10: rgba(0, 0, 0, 0.1); --page-black-20: rgba(0, 0, 0, 0.2); --page-black-40: rgba(0, 0, 0, 0.4); --page-white-10: rgba(255, 255, 255, 0.1); --page-white-30: rgba(255, 255, 255, 0.3); --page-white-70: rgba(255, 255, 255, 0.7); --page-white-80: rgba(255, 255, 255, 0.8); --page-white-85: rgba(255, 255, 255, 0.85); --page-blue-50-20: rgba(239, 246, 255, 0.2); --page-sky-40: rgba(107, 184, 224, 0.4); --page-focus-ring: rgba(59, 130, 246, 0.5); --page-brand-8: rgba(0, 40, 112, 0.08); --page-brand-12: rgba(0, 40, 112, 0.12); --page-blue-900-8: rgba(30, 58, 138, 0.08); --page-tooltip: #1A1A1A; --page-brand-90: rgba(0, 40, 112, 0.9); --page-input: #E1E7EF; --page-success-light: #D1FAE5; --page-success: #059669; --page-success-strong: #047857; --page-warning-light: #FEF3C7; --page-warning: #D97706; --page-warning-strong: #B45309; --page-error-light: #FEE2E2; --page-error: #DC2626; --page-error-strong: #B91C1C; --page-notice-light: #FFF9E6; --page-notice: #FFE4A3; --page-notice-strong: #6A5D00; --page-font-size-2xs: 0.6875rem; --page-font-size-xs: 0.75rem; --page-font-size-sm: 0.875rem; --page-font-size-base: 1rem; --page-font-size-lg: 1.125rem; --page-font-size-xl: 1.25rem; --page-font-size-2xl: 1.375rem; --page-font-size-3xl: 1.5rem; --page-font-size-4xl: 1.75rem; --page-font-size-5xl: 1.875rem; --page-font-size-6xl: 2rem; --page-font-size-7xl: 2.25rem; --page-font-size-8xl: 2.5rem; --page-font-size-9xl: 3.5rem; --page-gutter: 1.5rem; --page-gutter-mobile: 1rem; --page-width-page: 1440px; --page-space-1: 0.25rem; --page-space-2: 0.5rem; --page-space-3: 0.75rem; --page-space-4: 1rem; --page-space-5: 1.25rem; --page-space-6: 1.5rem; --page-space-7: 1.75rem; --page-space-8: 2rem; --page-space-9: 2.25rem; --page-space-10: 2.5rem; --page-space-11: 2.75rem; --page-space-12: 3rem; --page-space-14: 3.5rem; --page-space-16: 4rem; --page-space-20: 5rem; --page-space-24: 6rem; --page-space-32: 8rem; --page-space-0-5: 0.125rem; --page-space-1-5: 0.375rem; --page-space-2-5: 0.625rem; --page-space-3-5: 0.875rem; --page-radius-xs: 2px; --page-shadow-xl: 0 25px 50px -12px rgb(0 0 0 / 0.25); --page-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05); --page-shadow-overlay: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); --page-duration-drawer: 500ms; --page-duration-long: 700ms; --page-ease-drawer: cubic-bezier(0.39, 0.94, 0.1, 0.98); --page-ease-in-out-soft: cubic-bezier(0.4, 0, 0.6, 1); }
:root[data-theme="dark"], :root [data-theme="dark"] { --page-surface-default: #0A0A0A; --page-on-default: #F2F2F2; --page-surface-muted: #262626; --page-on-muted: #F2F2F2; --page-surface-accent: #F2F2F2; --page-on-accent: #002970; --page-border-default: #4C4C4C; --page-gray-50: #101828; --page-brand: #F2F2F2; --page-blue-50: #162456; --page-sky-light: #082F49; --page-success-light: #022C22; --page-success: #34D399; --page-success-strong: #6EE7B7; --page-warning-light: #451A03; --page-warning: #FBBF24; --page-warning-strong: #FCD34D; --page-error-light: #450A0A; --page-error: #F87171; --page-error-strong: #FCA5A5; }
:root[data-theme="light"], :root [data-theme="light"] { --page-surface-default: var(--page-white); --page-on-default: var(--page-gray-800); --page-surface-muted: var(--page-gray-100); --page-on-muted: var(--page-gray-800); --page-surface-accent: var(--page-brand); --page-on-accent: var(--page-white); --page-border-default: var(--page-gray-300); --page-gray-50: #F9FAFB; --page-brand: #002870; --page-blue-50: #F0F4FF; --page-sky-light: #F0F9FF; --page-success-light: #D1FAE5; --page-success: #059669; --page-success-strong: #047857; --page-warning-light: #FEF3C7; --page-warning: #D97706; --page-warning-strong: #B45309; --page-error-light: #FEE2E2; --page-error: #DC2626; --page-error-strong: #B91C1C; }
@layer bloc-base {
:where(h1.bloc-text, .bloc-richtext h1) { font-size: var(--page-font-size-7xl); font-family: var(--page-font-heading); font-weight: 400; line-height: 44px; letter-spacing: -0.36px; }
@media (max-width: 991px) {
:where(h1.bloc-text, .bloc-richtext h1) { font-size: var(--page-font-size-6xl); line-height: 40px; letter-spacing: -0.32px; }
}
@media (max-width: 767px) {
:where(h1.bloc-text, .bloc-richtext h1) { font-size: var(--page-font-size-4xl); line-height: 36px; letter-spacing: -0.28px; }
}
:where(h2.bloc-text, .bloc-richtext h2) { font-size: var(--page-font-size-4xl); font-family: var(--page-font-heading); font-weight: 400; line-height: 36px; letter-spacing: -0.28px; }
@media (max-width: 991px) {
:where(h2.bloc-text, .bloc-richtext h2) { font-size: var(--page-font-size-3xl); line-height: 33px; letter-spacing: -0.25px; }
}
@media (max-width: 767px) {
:where(h2.bloc-text, .bloc-richtext h2) { font-size: var(--page-font-size-2xl); line-height: 30px; letter-spacing: -0.22px; }
}
:where(h3.bloc-text, .bloc-richtext h3) { font-size: var(--page-font-size-2xl); font-family: var(--page-font-heading); font-weight: 400; line-height: 28px; letter-spacing: -0.22px; }
@media (max-width: 991px) {
:where(h3.bloc-text, .bloc-richtext h3) { font-size: var(--page-font-size-xl); line-height: 26px; letter-spacing: -0.2px; }
}
@media (max-width: 767px) {
:where(h3.bloc-text, .bloc-richtext h3) { font-size: var(--page-font-size-lg); line-height: 24px; letter-spacing: -0.18px; }
}
:where(h4.bloc-text, .bloc-richtext h4) { font-size: var(--page-font-size-lg); font-family: var(--page-font-heading); font-weight: 400; line-height: 1.6; }
:where(h5.bloc-text, .bloc-richtext h5) { font-size: var(--page-font-size-lg); font-family: var(--page-font-heading); font-weight: 400; line-height: 1.6; }
:where(h6.bloc-text, .bloc-richtext h6) { font-size: var(--page-font-size-lg); font-family: var(--page-font-heading); font-weight: 400; line-height: 1.6; }
:where(p.bloc-text, .bloc-richtext p) { font-size: var(--page-font-size-lg); font-family: var(--page-font-body); line-height: 1.6; }
:where(.bloc-richtext .bloc-link) { color: var(--page-brand); font-weight: 500; text-decoration-line: none; }
}
.bloc-n-nnzw5z9zq { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: flex; flex-direction: column; min-height: 100vh; overflow-wrap: break-word; }
.bloc-n-nfahqvrre { top: 0; color: var(--page-on-header); z-index: 100; width: 100%; width: -webkit-fill-available; width: -moz-available; width: stretch; position: sticky; background-color: var(--page-surface-header); padding-top: 0; padding-bottom: 0; }
.bloc-n-n8esqcnk9 { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.bloc-n-n8esqcnk9:focus-visible { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; top: 10px; left: 16px; color: var(--page-brand); z-index: 110; font-size: var(--page-font-size-sm); position: absolute; background-color: var(--page-white); font-weight: 500; line-height: 20px; padding-top: var(--page-space-1-5); border-color: var(--page-brand); border-style: solid; padding-left: var(--page-space-3); outline-style: none; padding-right: var(--page-space-3); padding-bottom: var(--page-space-1-5); border-top-left-radius: var(--page-radius-sm); border-top-width: 1px; border-top-right-radius: var(--page-radius-sm); border-left-width: 1px; border-right-width: 1px; border-bottom-left-radius: var(--page-radius-sm); border-bottom-width: 1px; border-bottom-right-radius: var(--page-radius-sm); }
.bloc-n-nh7za24vj { font-size: var(--page-font-size-2xs); font-family: var(--page-font-body); font-weight: 500; line-height: 1.6; letter-spacing: 0.06em; text-transform: uppercase; height: 36px; overflow-x: hidden; overflow-y: hidden; background-color: var(--page-gray-50); border-bottom-color: var(--page-black-6); border-bottom-style: solid; border-bottom-width: 1px; }
@media (max-width: 767px) {
.bloc-n-nh7za24vj { display: none; }
}
.bloc-n-n5g5t1yw2 { max-width: var(--page-width-page); width: 100%; width: -webkit-fill-available; width: -moz-available; width: stretch; margin-left: auto; margin-right: auto; padding-left: var(--page-gutter); padding-right: var(--page-gutter); align-items: center; color: var(--page-gray-500); height: 100%; display: flex; justify-content: space-between; }
@media (max-width: 767px) {
.bloc-n-n5g5t1yw2 { padding-left: var(--page-gutter-mobile); padding-right: var(--page-gutter-mobile); }
}
.bloc-n-nc3bbsdms { align-items: center; display: flex; column-gap: var(--page-space-4); }
.bloc-n-n2vi1sqt8 { align-items: center; display: flex; column-gap: var(--page-space-4); }
.bloc-n-nofnmc0c0 { color: var(--page-gray-400); }
.bloc-n-nbw0qo21i { color: inherit; transition-timing-function: var(--page-ease-in-out); transition-duration: var(--page-duration-fast); transition-property: color; }
.bloc-n-nbw0qo21i:hover { color: var(--page-brand); }
.bloc-n-na4hpraoq { align-items: center; color: inherit; display: flex; column-gap: var(--page-space-1-5); margin-left: auto; transition-timing-function: var(--page-ease-in-out); transition-duration: var(--page-duration-fast); transition-property: color; }
.bloc-n-na4hpraoq:hover { color: var(--page-brand); }
.bloc-n-n3rpggxdw { width: 14px; height: 14px; }
.bloc-n-ndiz9lv3g { border-color: var(--page-black-10); border-style: solid; border-bottom-width: 2px; }
.bloc-n-n6oqlf6g6 { max-width: var(--page-width-page); width: 100%; width: -webkit-fill-available; width: -moz-available; width: stretch; margin-left: auto; margin-right: auto; padding-left: var(--page-gutter); padding-right: var(--page-gutter); align-items: center; height: 88px; display: flex; justify-content: space-between; }
@media (max-width: 767px) {
.bloc-n-n6oqlf6g6 { padding-left: var(--page-gutter-mobile); padding-right: var(--page-gutter-mobile); }
}
.bloc-n-n9npa2qxz { display: block; flex-shrink: 0; }
.bloc-n-n2i90kgqi { width: auto; height: 28px; display: block; transition-timing-function: var(--page-ease-in-out); transition-duration: var(--page-duration-slow); transition-property: height; }
.bloc-n-n2i90kgqi:is([data-bloc-state~="compact"], .bloc-state-compact) { height: 24px; }
@media (max-width: 767px) {
.bloc-n-n2i90kgqi { height: 24px; }
.bloc-n-n2i90kgqi:is([data-bloc-state~="compact"], .bloc-state-compact) { height: 20px; }
}
.bloc-n-nmi381y31 { anchor-scope: --bloc-as-current_nnw2504jo; --bloc-anchor-scope: --bloc-as-current_nnw2504jo; align-items: center; display: flex; }
@media (max-width: 991px) {
.bloc-n-nmi381y31 { display: none; }
}
.bloc-n-nm4axwz3q { align-items: center; display: flex; column-gap: var(--page-space-1); margin-top: 0; padding-left: 0; margin-bottom: 0; list-style-type: none; }
.bloc-n-nnw2504jo { font-size: var(--page-font-size-base); font-family: var(--page-font-body); font-weight: 500; line-height: 24px; color: var(--page-gray-800); padding-top: var(--page-space-2); padding-left: var(--page-space-4); padding-right: var(--page-space-4); padding-bottom: var(--page-space-2); border-top-left-radius: var(--page-radius-full); border-top-right-radius: var(--page-radius-full); border-bottom-left-radius: var(--page-radius-full); transition-timing-function: var(--page-ease-in-out); border-bottom-right-radius: var(--page-radius-full); transition-duration: var(--page-duration-fast); transition-property: all; }
.bloc-n-nnw2504jo:is([data-bloc-state~="open"], .bloc-state-open) { color: var(--page-brand); background-color: var(--page-black-3); }
.bloc-n-nnw2504jo:is([data-bloc-state~="current"], .bloc-state-current) { anchor-name: --bloc-as-current_nnw2504jo; --bloc-anchor-name: --bloc-as-current_nnw2504jo; }
.bloc-n-nlh244r4e { font-size: var(--page-font-size-base); font-family: var(--page-font-body); font-weight: 500; line-height: 24px; color: var(--page-gray-800); padding-top: var(--page-space-2); padding-left: var(--page-space-4); padding-right: var(--page-space-4); padding-bottom: var(--page-space-2); border-top-left-radius: var(--page-radius-full); border-top-right-radius: var(--page-radius-full); border-bottom-left-radius: var(--page-radius-full); transition-timing-function: var(--page-ease-in-out); border-bottom-right-radius: var(--page-radius-full); transition-duration: var(--page-duration-fast); transition-property: all; }
.bloc-n-nlh244r4e:hover { color: var(--page-brand); background-color: var(--page-black-3); }
.bloc-n-nf5lfj1fw { position-anchor: --bloc-as-current_nnw2504jo; --bloc-anchor: --bloc-as-current_nnw2504jo; top: anchor(bottom); left: anchor(left); z-index: 999; right: anchor(right); width: 520px; display: none; opacity: 0; position: fixed; margin-top: var(--page-space-3); transform: translateY(-4px) scale(0.98); justify-self: center; transition-timing-function: ease-out, cubic-bezier(0.16, 1, 0.3, 1), cubic-bezier(0.16, 1, 0.3, 1), cubic-bezier(0.16, 1, 0.3, 1), linear; transition-duration: 150ms, 200ms, 700ms, 700ms, 200ms; transition-property: opacity, transform, left, right, display; --bloc-top: anchor(bottom); --bloc-right: anchor(right); --bloc-left: anchor(left); --bloc-width: 520px; --bloc-justify-self: center; transition-behavior: allow-discrete; }
@starting-style { .bloc-n-nf5lfj1fw { opacity: 0 !important; transform: translateY(-8px) scale(0.96) !important; } }
.bloc-n-nf5lfj1fw:is([data-bloc-state~="open"], .bloc-state-open) { display: block; opacity: 1; transform: none; }
.bloc-n-nuzoxppsl { top: -12px; left: 0; z-index: -10; width: 100%; width: -webkit-fill-available; width: -moz-available; width: stretch; height: 16px; position: absolute; }
.bloc-n-njrczdqx7 { box-shadow: var(--page-shadow-lg); position: relative; overflow-x: hidden; overflow-y: hidden; background-color: var(--page-white); padding-top: var(--page-space-2-5); padding-left: var(--page-space-2-5); padding-right: var(--page-space-2-5); padding-bottom: var(--page-space-2-5); border-top-left-radius: var(--page-radius-lg); border-top-right-radius: var(--page-radius-lg); border-bottom-left-radius: var(--page-radius-lg); border-bottom-right-radius: var(--page-radius-lg); }
.bloc-n-njfap93ng { grid-template-columns: repeat(2, minmax(0, 1fr)); display: none; }
.bloc-n-njfap93ng:is([data-bloc-state~="shown"], .bloc-state-shown) { display: grid; }
.bloc-n-nf6aqh542 { padding-top: var(--page-space-1); padding-left: var(--page-space-2); padding-right: var(--page-space-2); padding-bottom: var(--page-space-1); transition-timing-function: ease-in-out; transition-duration: var(--page-duration-long); transition-property: opacity; }
@starting-style { .bloc-n-nf6aqh542 { opacity: 0 !important; } }
.bloc-n-nk1xev0hq { align-items: center; display: flex; column-gap: var(--page-space-3); padding-top: var(--page-space-2); padding-left: var(--page-space-4); padding-right: var(--page-space-4); padding-bottom: var(--page-space-2); border-top-left-radius: var(--page-radius-sm); border-top-right-radius: var(--page-radius-sm); border-bottom-left-radius: var(--page-radius-sm); transition-timing-function: var(--page-ease-in-out); border-bottom-right-radius: var(--page-radius-sm); transition-duration: var(--page-duration-fast); transition-property: all; }
.bloc-n-nk1xev0hq:hover { transform: translateY(-2px); background-color: var(--page-black-3); }
.bloc-n-nk1xev0hq:not(:hover):is(:has(~ :hover), :hover ~ *) { opacity: 0.5; }
.bloc-n-ntdg4iois { align-items: center; width: 36px; height: 36px; display: flex; justify-content: center; background-image: linear-gradient(135deg, var(--page-blue-50), var(--page-blue-100)); flex-shrink: 0; border-top-left-radius: var(--page-radius-sm); border-top-right-radius: var(--page-radius-sm); border-bottom-left-radius: var(--page-radius-sm); border-bottom-right-radius: var(--page-radius-sm); }
.bloc-n-ny83z7x9o { color: var(--page-brand); width: 20px; height: 20px; }
.bloc-n-nwfbnudvl { row-gap: var(--page-space-0-5); display: flex; min-width: 0; flex-direction: column; }
.bloc-n-nr3kx71bd { color: var(--page-gray-800); font-size: var(--page-font-size-base); font-weight: 600; line-height: 24px; }
.bloc-n-nubkpbmzp { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: var(--page-gray-500); font-size: var(--page-font-size-xs); line-height: 1.625; }
.bloc-n-n85gu5h0k { overflow-x: hidden; overflow-y: hidden; background-image: linear-gradient(135deg, var(--page-blue-50), var(--page-blue-100)); border-top-left-radius: var(--page-radius-sm); border-top-right-radius: var(--page-radius-sm); border-bottom-left-radius: var(--page-radius-sm); border-bottom-right-radius: var(--page-radius-sm); }
.bloc-n-ns209wf2u { align-items: center; display: flex; column-gap: var(--page-space-4); }
.bloc-n-n072t6jfl { align-items: center; display: flex; column-gap: var(--page-space-3); background-color: var(--page-gray-50); padding-top: var(--page-space-2); border-color: var(--page-gray-200); border-style: solid; padding-left: var(--page-space-4); padding-right: var(--page-space-4); padding-bottom: var(--page-space-2); border-top-left-radius: var(--page-radius-sm); border-top-width: 1px; border-top-right-radius: var(--page-radius-sm); border-left-width: 1px; border-right-width: 1px; border-bottom-left-radius: var(--page-radius-sm); transition-timing-function: var(--page-ease-in-out); border-bottom-width: 1px; border-bottom-right-radius: var(--page-radius-sm); transition-duration: var(--page-duration-fast); transition-property: background-color; }
.bloc-n-n072t6jfl:hover { background-color: var(--page-gray-100); }
@media (max-width: 991px) {
.bloc-n-n072t6jfl { display: none; }
}
.bloc-n-nk8i315b7 { color: var(--page-gray-500); width: 16px; height: 16px; }
.bloc-n-na0522k15 { color: var(--page-gray-400); font-size: var(--page-font-size-sm); }
.bloc-n-newx544hn { color: var(--page-gray-400); font-size: var(--page-font-size-2xs); background-color: var(--page-white); font-family: var(--page-font-mono); font-weight: 500; padding-top: var(--page-space-0-5); border-color: var(--page-gray-200); border-style: solid; padding-left: var(--page-space-2); padding-right: var(--page-space-2); padding-bottom: var(--page-space-0-5); border-top-left-radius: var(--page-radius-sm); border-top-width: 1px; border-top-right-radius: var(--page-radius-sm); border-left-width: 1px; border-right-width: 1px; border-bottom-left-radius: var(--page-radius-sm); border-bottom-width: 1px; border-bottom-right-radius: var(--page-radius-sm); }
.bloc-n-ntcnaatvf { display: none; }
.bloc-n-ntcnaatvf:hover { background-color: var(--page-gray-100); }
@media (max-width: 991px) {
.bloc-n-ntcnaatvf { align-items: center; display: flex; background-color: var(--page-gray-50); padding-top: var(--page-space-2); border-color: var(--page-gray-200); border-style: solid; padding-left: var(--page-space-3); padding-right: var(--page-space-3); padding-bottom: var(--page-space-2); border-top-left-radius: var(--page-radius-sm); border-top-width: 1px; border-top-right-radius: var(--page-radius-sm); border-left-width: 1px; border-right-width: 1px; border-bottom-left-radius: var(--page-radius-sm); transition-timing-function: var(--page-ease-in-out); border-bottom-width: 1px; border-bottom-right-radius: var(--page-radius-sm); transition-duration: var(--page-duration-fast); transition-property: background-color; }
}
.bloc-n-nu3v0o981 { color: var(--page-gray-500); width: 16px; height: 16px; }
.bloc-n-n0j9hdfph { align-items: center; display: flex; column-gap: var(--page-space-4); }
@media (max-width: 991px) {
.bloc-n-n0j9hdfph { display: none; }
}
.bloc-n-ngbh1s1eo { display: inline-flex; }
.bloc-n-n9bovsfdp { color: inherit; display: inline; text-decoration-line: inherit; }
.bloc-n-nduy1k2x5 { width: 16px; height: 16px; }
.bloc-n-ny4f4pjrd { font-size: var(--page-font-size-sm); font-family: var(--page-font-body); font-weight: 600; line-height: 1.6; align-items: center; color: var(--page-white); display: inline-flex; background-color: var(--page-brand); padding-top: var(--page-space-2-5); padding-left: var(--page-space-5); padding-right: var(--page-space-5); padding-bottom: var(--page-space-2-5); border-top-left-radius: var(--page-radius-sm); border-top-right-radius: var(--page-radius-sm); text-decoration-line: inherit; border-bottom-left-radius: var(--page-radius-sm); transition-timing-function: var(--page-ease-in-out); border-bottom-right-radius: var(--page-radius-sm); transition-duration: var(--page-duration-fast); transition-property: color, background-color; }
.bloc-n-ny4f4pjrd:hover { background-color: var(--page-brand-dark); }
.bloc-n-nv4z2ricj { width: 16px; height: 16px; }
.bloc-n-nn25ogdel { font-size: var(--page-font-size-sm); font-family: var(--page-font-body); font-weight: 500; line-height: 1.6; align-items: center; color: var(--page-brand); display: inline-flex; padding-top: var(--page-space-2-5); border-color: var(--page-brand); border-style: solid; padding-left: var(--page-space-5); padding-right: var(--page-space-5); padding-bottom: var(--page-space-2-5); border-top-left-radius: var(--page-radius-sm); border-top-width: 1px; border-top-right-radius: var(--page-radius-sm); text-decoration-line: inherit; border-left-width: 1px; border-right-width: 1px; border-bottom-left-radius: var(--page-radius-sm); transition-timing-function: var(--page-ease-in-out); border-bottom-width: 1px; border-bottom-right-radius: var(--page-radius-sm); transition-duration: var(--page-duration-fast); transition-property: color, background-color; }
.bloc-n-nn25ogdel:hover { color: var(--page-white); background-color: var(--page-brand); }
.bloc-n-nzhjw6gos { width: 16px; height: 16px; }
.bloc-n-niygmic5a { color: var(--page-brand); display: inline; text-decoration-line: inherit; text-underline-offset: 4px; }
.bloc-n-niygmic5a:hover { text-decoration-line: underline; }
.bloc-n-n83au1lki { width: 16px; height: 16px; }
.bloc-n-nb66znrlt { font-size: var(--page-font-size-sm); font-family: var(--page-font-body); font-weight: 500; line-height: 1.6; color: var(--page-gray-500); display: inline-flex; text-decoration-line: inherit; transition-timing-function: var(--page-ease-in-out); transition-duration: var(--page-duration-fast); transition-property: color, background-color; }
.bloc-n-nb66znrlt:hover { color: var(--page-brand); }
.bloc-n-n7gln6m5g { width: 16px; height: 16px; }
.bloc-n-ntj4puhu9 { font-size: var(--page-font-size-sm); font-family: var(--page-font-body); font-weight: 600; line-height: 20px; color: var(--page-white); width: 100%; display: block; text-align: center; background-color: var(--page-brand); padding-top: var(--page-space-3); padding-left: var(--page-space-4); padding-right: var(--page-space-4); padding-bottom: var(--page-space-3); border-top-left-radius: var(--page-radius-sm); border-top-right-radius: var(--page-radius-sm); text-decoration-line: inherit; border-bottom-left-radius: var(--page-radius-sm); transition-timing-function: var(--page-ease-in-out); border-bottom-right-radius: var(--page-radius-sm); transition-duration: var(--page-duration-fast); transition-property: color, background-color; }
.bloc-n-ntj4puhu9:hover { background-color: var(--page-brand-dark); }
.bloc-n-nma8355be { width: 16px; height: 16px; }
.bloc-n-nhod3vwsm { font-size: var(--page-font-size-sm); font-family: var(--page-font-body); font-weight: 500; line-height: 20px; align-items: center; color: inherit; display: inline-flex; column-gap: var(--page-space-2); padding-top: var(--page-space-2-5); border-color: var(--page-white-30); border-style: solid; padding-left: var(--page-space-5); padding-right: var(--page-space-5); padding-bottom: var(--page-space-2-5); border-top-left-radius: var(--page-radius-sm); border-top-width: 1px; border-top-right-radius: var(--page-radius-sm); text-decoration-line: inherit; border-left-width: 1px; border-right-width: 1px; border-bottom-left-radius: var(--page-radius-sm); transition-timing-function: var(--page-ease-in-out); border-bottom-width: 1px; border-bottom-right-radius: var(--page-radius-sm); transition-duration: var(--page-duration-fast); transition-property: color, background-color; }
.bloc-n-nhod3vwsm:hover { background-color: var(--page-white-10); }
.bloc-n-njvkv78xc { width: 16px; height: 16px; }
.bloc-n-n1pbc6dy4 { font-size: var(--page-font-size-sm); font-family: var(--page-font-body); font-weight: 500; line-height: 20px; align-items: center; color: var(--page-white); height: 36px; box-shadow: var(--page-shadow-sm); display: inline-flex; justify-content: center; column-gap: var(--page-space-2); background-color: var(--page-brand); padding-top: var(--page-space-2); white-space: nowrap; padding-left: var(--page-space-4); padding-right: var(--page-space-4); padding-bottom: var(--page-space-2); border-top-left-radius: var(--page-radius-xs); border-top-right-radius: var(--page-radius-xs); text-decoration-line: inherit; border-bottom-left-radius: var(--page-radius-xs); transition-timing-function: var(--page-ease-in-out); border-bottom-right-radius: var(--page-radius-xs); transition-duration: var(--page-duration-fast); transition-property: color, background-color; }
.bloc-n-n1pbc6dy4:hover { background-color: var(--page-brand-90); }
.bloc-n-nuwncexpm { width: 16px; height: 16px; }
.bloc-n-nce7fvgeb { font-size: var(--page-font-size-sm); font-family: var(--page-font-body); font-weight: 500; line-height: 20px; align-items: center; color: inherit; height: 36px; box-shadow: var(--page-shadow-xs); display: inline-flex; justify-content: center; column-gap: var(--page-space-2); background-color: var(--page-white); padding-top: var(--page-space-2); white-space: nowrap; border-color: var(--page-input); border-style: solid; padding-left: var(--page-space-4); padding-right: var(--page-space-4); padding-bottom: var(--page-space-2); border-top-left-radius: var(--page-radius-xs); border-top-width: 1px; border-top-right-radius: var(--page-radius-xs); text-decoration-line: inherit; border-left-width: 1px; border-right-width: 1px; border-bottom-left-radius: var(--page-radius-xs); transition-timing-function: var(--page-ease-in-out); border-bottom-width: 1px; border-bottom-right-radius: var(--page-radius-xs); transition-duration: var(--page-duration-fast); transition-property: color, background-color; }
.bloc-n-nce7fvgeb:hover { background-color: var(--page-gray-100); }
.bloc-n-np833opih { width: 16px; height: 16px; }
.bloc-n-njuu951x8 { display: none; }
@media (max-width: 991px) {
.bloc-n-njuu951x8 { align-items: center; width: 40px; height: 40px; display: flex; justify-content: flex-end; padding-top: var(--page-space-2); padding-left: 0; padding-right: 0; padding-bottom: var(--page-space-2); }
}
.bloc-n-ncnsfzfsm { width: 20px; height: 16px; display: flex; justify-content: space-between; flex-direction: column; }
.bloc-n-nq3fjwmko { width: 100%; width: -webkit-fill-available; width: -moz-available; width: stretch; height: 2px; display: block; background-color: var(--page-gray-800); border-top-left-radius: var(--page-radius-full); border-top-right-radius: var(--page-radius-full); border-bottom-left-radius: var(--page-radius-full); border-bottom-right-radius: var(--page-radius-full); }
.bloc-n-n9o49tkm0 { width: 100%; width: -webkit-fill-available; width: -moz-available; width: stretch; height: 2px; display: block; background-color: var(--page-gray-800); border-top-left-radius: var(--page-radius-full); border-top-right-radius: var(--page-radius-full); border-bottom-left-radius: var(--page-radius-full); border-bottom-right-radius: var(--page-radius-full); }
.bloc-n-nibplgnzy { width: 100%; width: -webkit-fill-available; width: -moz-available; width: stretch; height: 2px; display: block; background-color: var(--page-gray-800); border-top-left-radius: var(--page-radius-full); border-top-right-radius: var(--page-radius-full); border-bottom-left-radius: var(--page-radius-full); border-bottom-right-radius: var(--page-radius-full); }
.bloc-n-nfzzo1h2q { top: 100%; left: 0; z-index: 40; right: 0; height: calc(100dvh - 100%); display: none; opacity: 0; position: absolute; background-color: var(--page-black-40); pointer-events: none; }
@media (max-width: 991px) {
.bloc-n-nfzzo1h2q { display: block; }
}
.bloc-n-nmi4orqgl { max-width: 384px; top: 100%; left: auto; z-index: 50; right: 0; width: 85%; height: calc(100dvh - 100%); box-shadow: var(--page-shadow-xl); display: none; position: absolute; flex-direction: column; margin-top: 0; overflow-y: auto; transform: translateX(100%); background-color: var(--page-white); margin-left: 0; margin-right: 0; margin-bottom: 0; transition-timing-function: var(--page-ease-drawer); transition-duration: var(--page-duration-drawer); transition-property: transform; }
.bloc-n-nmi4orqgl:is([data-bloc-state~="open"], .bloc-state-open) { transform: none; }
@media (max-width: 991px) {
.bloc-n-nmi4orqgl { display: flex; }
}
.bloc-n-nm9sefs2y { height: 100%; padding-top: var(--page-space-6); padding-left: var(--page-space-6); padding-right: var(--page-space-6); padding-bottom: var(--page-space-6); }
@media (max-width: 991px) {
.bloc-n-nm9sefs2y { flex-grow: 1; flex-basis: 0%; height: auto; }
}
.bloc-n-nd3xguhp5 { row-gap: var(--page-space-2); display: flex; flex-direction: column; margin-top: 0; padding-left: 0; margin-bottom: 0; list-style-type: none; }
.bloc-n-n4882n9bf { align-items: center; color: var(--page-gray-800); width: 100%; width: -webkit-fill-available; width: -moz-available; width: stretch; display: flex; justify-content: space-between; font-size: var(--page-font-size-base); font-weight: 500; line-height: 24px; padding-top: var(--page-space-3); padding-left: var(--page-space-4); padding-right: var(--page-space-4); padding-bottom: var(--page-space-3); border-top-left-radius: var(--page-radius-sm); border-top-right-radius: var(--page-radius-sm); border-bottom-left-radius: var(--page-radius-sm); transition-timing-function: var(--page-ease-in-out); border-bottom-right-radius: var(--page-radius-sm); transition-duration: var(--page-duration-fast); transition-property: background-color; }
.bloc-n-n4882n9bf:hover { background-color: var(--page-gray-50); }
.bloc-n-nyltf0pth { width: 16px; height: 16px; }
.bloc-n-nl5bzrsjj { grid-template-rows: 0fr; display: none; opacity: 0; transition-timing-function: var(--page-ease-drawer); transition-duration: 300ms; transition-property: grid-template-rows, opacity, display; transition-behavior: allow-discrete; }
@starting-style { .bloc-n-nl5bzrsjj { grid-template-rows: 0fr !important; opacity: 0 !important; } }
.bloc-n-nl5bzrsjj:is([data-bloc-state~="open"], .bloc-state-open) { grid-template-rows: 1fr; display: grid; opacity: 1; }
.bloc-n-n1e9r13ha { min-height: 0px; overflow-x: hidden; overflow-y: hidden; }
.bloc-n-nodjulavb { row-gap: var(--page-space-1); display: flex; flex-direction: column; padding-top: var(--page-space-2); padding-left: var(--page-space-4); padding-right: var(--page-space-2); padding-bottom: var(--page-space-2); }
.bloc-n-nlsve8qt8 { align-items: center; color: var(--page-gray-600); display: flex; font-size: var(--page-font-size-sm); column-gap: var(--page-space-3); line-height: 20px; padding-top: var(--page-space-2); padding-left: var(--page-space-4); padding-right: var(--page-space-4); padding-bottom: var(--page-space-2); border-top-left-radius: var(--page-radius-sm); border-top-right-radius: var(--page-radius-sm); border-bottom-left-radius: var(--page-radius-sm); transition-timing-function: var(--page-ease-in-out); border-bottom-right-radius: var(--page-radius-sm); transition-duration: var(--page-duration-fast); transition-property: color, background-color; }
.bloc-n-nlsve8qt8:hover { color: var(--page-brand); background-color: var(--page-gray-50); }
.bloc-n-nqg096hmx { color: var(--page-brand); width: 20px; height: 20px; }
.bloc-n-nl7hb7g0v { color: var(--page-gray-800); width: 100%; width: -webkit-fill-available; width: -moz-available; width: stretch; display: block; font-size: var(--page-font-size-base); font-weight: 500; line-height: 24px; padding-top: var(--page-space-3); padding-left: var(--page-space-4); padding-right: var(--page-space-4); padding-bottom: var(--page-space-3); border-top-left-radius: var(--page-radius-sm); border-top-right-radius: var(--page-radius-sm); border-bottom-left-radius: var(--page-radius-sm); transition-timing-function: var(--page-ease-in-out); border-bottom-right-radius: var(--page-radius-sm); transition-duration: var(--page-duration-fast); transition-property: color, background-color; }
.bloc-n-nl7hb7g0v:hover { color: var(--page-brand); background-color: var(--page-gray-50); }
.bloc-n-n0fd60rjz { row-gap: var(--page-space-1); display: flex; flex-direction: column; margin-top: var(--page-space-6); padding-top: var(--page-space-6); border-top-color: var(--page-black-10); border-top-style: solid; border-top-width: 1px; }
.bloc-n-nxabhf4mx { color: var(--page-gray-500); width: 100%; width: -webkit-fill-available; width: -moz-available; width: stretch; display: block; font-size: var(--page-font-size-sm); line-height: 20px; padding-top: var(--page-space-2-5); padding-left: var(--page-space-4); padding-right: var(--page-space-4); padding-bottom: var(--page-space-2-5); border-top-left-radius: var(--page-radius-sm); border-top-right-radius: var(--page-radius-sm); border-bottom-left-radius: var(--page-radius-sm); transition-timing-function: var(--page-ease-in-out); border-bottom-right-radius: var(--page-radius-sm); transition-duration: var(--page-duration-fast); transition-property: color, background-color; }
.bloc-n-nxabhf4mx:hover { color: var(--page-brand); background-color: var(--page-gray-50); }
.bloc-n-nqwpw4hnk { row-gap: var(--page-space-3); display: flex; flex-direction: column; padding-top: var(--page-space-6); padding-left: var(--page-space-6); padding-right: var(--page-space-6); padding-bottom: var(--page-space-6); border-top-color: var(--page-black-10); border-top-style: solid; border-top-width: 1px; }
.bloc-n-nshi5v32w { color: var(--page-brand); width: 100%; width: -webkit-fill-available; width: -moz-available; width: stretch; display: block; font-size: var(--page-font-size-sm); text-align: center; font-weight: 500; line-height: 20px; padding-top: var(--page-space-3); border-color: var(--page-brand); border-style: solid; padding-left: var(--page-space-4); padding-right: var(--page-space-4); padding-bottom: var(--page-space-3); border-top-left-radius: var(--page-radius-sm); border-top-width: 1px; border-top-right-radius: var(--page-radius-sm); border-left-width: 1px; border-right-width: 1px; border-bottom-left-radius: var(--page-radius-sm); transition-timing-function: var(--page-ease-in-out); border-bottom-width: 1px; border-bottom-right-radius: var(--page-radius-sm); transition-duration: var(--page-duration-fast); transition-property: color, background-color; }
.bloc-n-nshi5v32w:hover { color: var(--page-white); background-color: var(--page-brand); }
.bloc-n-ntj4puhu9 { font-size: var(--page-font-size-sm); font-family: var(--page-font-body); font-weight: 600; line-height: 20px; color: var(--page-white); width: 100%; display: block; text-align: center; background-color: var(--page-brand); padding-top: var(--page-space-3); padding-left: var(--page-space-4); padding-right: var(--page-space-4); padding-bottom: var(--page-space-3); border-top-left-radius: var(--page-radius-sm); border-top-right-radius: var(--page-radius-sm); text-decoration-line: inherit; border-bottom-left-radius: var(--page-radius-sm); transition-timing-function: var(--page-ease-in-out); border-bottom-right-radius: var(--page-radius-sm); transition-duration: var(--page-duration-fast); transition-property: color, background-color; }
.bloc-n-ntj4puhu9:hover { background-color: var(--page-brand-dark); }
.bloc-n-nma8355be { width: 16px; height: 16px; }
.bloc-n-nr90shg6v { flex-grow: 1; flex-basis: 0%; height: auto; }
.bloc-n-nk4jjvxrs { color: var(--page-on-footer); width: 100%; width: -webkit-fill-available; width: -moz-available; width: stretch; background-color: var(--page-surface-footer); padding-top: 0; padding-bottom: 0; }
.bloc-n-nlp99clu0 { max-width: var(--page-width-page); width: 100%; width: -webkit-fill-available; width: -moz-available; width: stretch; margin-left: auto; margin-right: auto; padding-left: var(--page-gutter); padding-right: var(--page-gutter); padding-top: var(--page-space-16); padding-bottom: var(--page-space-16); }
@media (max-width: 767px) {
.bloc-n-nlp99clu0 { padding-left: var(--page-gutter-mobile); padding-right: var(--page-gutter-mobile); }
}
.bloc-n-nkt3zwpjv { row-gap: var(--page-space-12); grid-template-columns: minmax(0, 1fr) auto; display: grid; column-gap: var(--page-space-12); }
@media (max-width: 991px) {
.bloc-n-nkt3zwpjv { grid-template-columns: minmax(0, 1fr); }
}
.bloc-n-n0eiy1lbr { row-gap: var(--page-space-6); display: flex; flex-direction: column; }
.bloc-n-nwzj0ago5 { max-width: 448px; color: inherit; font-size: var(--page-font-size-3xl); margin-top: 0; font-family: var(--page-font-body); font-weight: 400; line-height: 33px; margin-bottom: 0; letter-spacing: -0.28px; }
@media (max-width: 991px) {
.bloc-n-nwzj0ago5 { letter-spacing: -0.25px; }
}
@media (max-width: 767px) {
.bloc-n-nwzj0ago5 { letter-spacing: -0.22px; }
}
.bloc-n-n6u17m9lz { flex-wrap: wrap; row-gap: var(--page-space-3); display: flex; column-gap: var(--page-space-3); }
.bloc-n-nhod3vwsm { font-size: var(--page-font-size-sm); font-family: var(--page-font-body); font-weight: 500; line-height: 20px; align-items: center; color: inherit; display: inline-flex; column-gap: var(--page-space-2); padding-top: var(--page-space-2-5); border-color: var(--page-white-30); border-style: solid; padding-left: var(--page-space-5); padding-right: var(--page-space-5); padding-bottom: var(--page-space-2-5); border-top-left-radius: var(--page-radius-sm); border-top-width: 1px; border-top-right-radius: var(--page-radius-sm); text-decoration-line: inherit; border-left-width: 1px; border-right-width: 1px; border-bottom-left-radius: var(--page-radius-sm); transition-timing-function: var(--page-ease-in-out); border-bottom-width: 1px; border-bottom-right-radius: var(--page-radius-sm); transition-duration: var(--page-duration-fast); transition-property: color, background-color; }
.bloc-n-nhod3vwsm:hover { background-color: var(--page-white-10); }
.bloc-n-njvkv78xc { width: 16px; height: 16px; }
.bloc-n-nfsix3tj7 { row-gap: var(--page-space-6); display: flex; flex-direction: column; }
.bloc-n-nvsoom1wk { row-gap: var(--page-space-4); display: flex; flex-direction: column; }
.bloc-n-ngb7c0az6 { color: inherit; font-size: var(--page-font-size-sm); margin-top: 0; font-family: var(--page-font-body); font-weight: 600; line-height: 20px; margin-bottom: 0; }
.bloc-n-nguipbhki { row-gap: var(--page-space-4); grid-template-columns: repeat(3, minmax(0, 1fr)); display: grid; column-gap: var(--page-space-12); }
@media (max-width: 767px) {
.bloc-n-nguipbhki { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.bloc-n-n21zvz72u { color: var(--page-white-70); justify-content: flex-start; font-size: var(--page-font-size-sm); line-height: 20px; transition-timing-function: var(--page-ease-in-out); transition-duration: var(--page-duration-fast); transition-property: color; }
.bloc-n-n21zvz72u:hover { color: var(--page-on-footer); }
.bloc-n-nacr3ibf9 { max-width: var(--page-width-page); width: 100%; width: -webkit-fill-available; width: -moz-available; width: stretch; margin-left: auto; margin-right: auto; padding-left: var(--page-gutter); padding-right: var(--page-gutter); align-items: center; display: flex; justify-content: space-between; padding-top: var(--page-space-6); padding-bottom: var(--page-space-6); border-top-color: var(--page-white-10); border-top-style: solid; border-top-width: 1px; }
@media (max-width: 767px) {
.bloc-n-nacr3ibf9 { padding-left: var(--page-gutter-mobile); padding-right: var(--page-gutter-mobile); }
}
.bloc-n-nr8fu403u { display: block; }
.bloc-n-nt0vxo8fr { width: auto; height: 24px; display: block; }
.bloc-n-ndsyqqqz9 { color: var(--page-white-70); font-size: var(--page-font-size-sm); line-height: 20px; }
@property --bloc-anchor { syntax: "*"; inherits: false; }
@property --bloc-anchor-name { syntax: "*"; inherits: false; }
@property --bloc-anchor-scope { syntax: "*"; inherits: false; }
@property --bloc-area { syntax: "*"; inherits: false; }
@property --bloc-top { syntax: "*"; inherits: false; }
@property --bloc-right { syntax: "*"; inherits: false; }
@property --bloc-bottom { syntax: "*"; inherits: false; }
@property --bloc-left { syntax: "*"; inherits: false; }
@property --bloc-width { syntax: "*"; inherits: false; }
@property --bloc-height { syntax: "*"; inherits: false; }
@property --bloc-min-width { syntax: "*"; inherits: false; }
@property --bloc-max-width { syntax: "*"; inherits: false; }
@property --bloc-min-height { syntax: "*"; inherits: false; }
@property --bloc-max-height { syntax: "*"; inherits: false; }
@property --bloc-justify-self { syntax: "*"; inherits: false; }
@property --bloc-align-self { syntax: "*"; inherits: false; }
@property --bloc-try { syntax: "*"; inherits: false; }
@property --bloc-try-order { syntax: "*"; inherits: false; }
@property --bloc-try-flips { syntax: "*"; inherits: false; }
.bloc-anchor-wait .bloc-n-nf5lfj1fw { visibility: hidden; animation: bloc-anchor-reveal 0s 3s forwards; }
@keyframes bloc-anchor-reveal { to { visibility: visible; } }
.bloc-n-nh7za24vj[data-bloc-state~="ixpmtf1x-0"] { opacity: 0; }
.bloc-n-nh7za24vj[data-bloc-state~="ixpmtf1x-1"] { block-size: 0px; }
.bloc-n-nfahqvrre:has(.bloc-n-nh7za24vj[data-bloc-state~="ixpmtf1x-1"]) { --bloc-keep-xpmtf1x-1: var(--bloc-keep-size-xpmtf1x-1, 0px); }
.bloc-n-n6oqlf6g6[data-bloc-state~="ixpmtf1x-2"] { block-size: 72px; }
.bloc-n-nfahqvrre:has(.bloc-n-n6oqlf6g6[data-bloc-state~="ixpmtf1x-2"]) { --bloc-keep-xpmtf1x-2: var(--bloc-keep-size-xpmtf1x-2, 0px); }
.bloc-n-ndiz9lv3g[data-bloc-state~="ixpmtf1x-3"] { box-shadow: var(--page-shadow-md); }
.bloc-n-n072t6jfl:hover .bloc-n-nk8i315b7 { color: var(--page-brand); }
.bloc-n-n072t6jfl:focus-within .bloc-n-nk8i315b7 { color: var(--page-brand); }
.bloc-n-n072t6jfl:hover .bloc-n-na0522k15 { color: var(--page-gray-500); }
.bloc-n-n072t6jfl:focus-within .bloc-n-na0522k15 { color: var(--page-gray-500); }
.bloc-n-nfzzo1h2q[data-bloc-state~="ixu1vku4-0"] { opacity: 1; }
.bloc-n-nfzzo1h2q[data-bloc-state~="ixu1vku4-1"] { pointer-events: auto; }
.bloc-n-nq3fjwmko[data-bloc-state~="ix51n4w4-0"] { rotate: 45deg; }
.bloc-n-nq3fjwmko[data-bloc-state~="ix51n4w4-1"] { translate: 0 7px; }
.bloc-n-n9o49tkm0[data-bloc-state~="ix51n4w4-2"] { opacity: 0; }
.bloc-n-n9o49tkm0[data-bloc-state~="ix51n4w4-3"] { translate: -10px 0; }
.bloc-n-nibplgnzy[data-bloc-state~="ix51n4w4-4"] { rotate: -45deg; }
.bloc-n-nibplgnzy[data-bloc-state~="ix51n4w4-5"] { translate: 0 -7px; }
.bloc-n-nyltf0pth[data-bloc-state~="ixlaikij-1"] { rotate: 180deg; }
@property --bloc-keep-xpmtf1x-1 { syntax: "<length>"; inherits: false; initial-value: 0px; }
@property --bloc-keep-xpmtf1x-2 { syntax: "<length>"; inherits: false; initial-value: 0px; }
.bloc-n-nfahqvrre.bloc-n-nfahqvrre { margin-bottom: calc(0px + var(--bloc-keep-xpmtf1x-1, 0px) + var(--bloc-keep-xpmtf1x-2, 0px)); }
.bloc-n-nh7za24vj { transition: opacity 300ms cubic-bezier(0.4, 0, 0.2, 1), block-size 300ms cubic-bezier(0.4, 0, 0.2, 1); }
@media (prefers-reduced-motion: reduce) { .bloc-n-nh7za24vj { transition-duration: 0s; } }
.bloc-n-n6oqlf6g6 { transition: block-size 300ms cubic-bezier(0.4, 0, 0.2, 1); }
@media (prefers-reduced-motion: reduce) { .bloc-n-n6oqlf6g6 { transition-duration: 0s; } }
.bloc-n-ndiz9lv3g { transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); }
@media (prefers-reduced-motion: reduce) { .bloc-n-ndiz9lv3g { transition-duration: 0s; } }
.bloc-n-nk8i315b7 { transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
@media (prefers-reduced-motion: reduce) { .bloc-n-nk8i315b7 { transition-duration: 0s; } }
.bloc-n-na0522k15 { transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
@media (prefers-reduced-motion: reduce) { .bloc-n-na0522k15 { transition-duration: 0s; } }
.bloc-n-nfzzo1h2q { transition: opacity 300ms cubic-bezier(0.4, 0, 0.2, 1); }
@media (prefers-reduced-motion: reduce) { .bloc-n-nfzzo1h2q { transition-duration: 0s; } }
.bloc-n-nq3fjwmko { transition: rotate 300ms cubic-bezier(0.16, 1, 0.3, 1), translate 300ms cubic-bezier(0.16, 1, 0.3, 1); }
@media (prefers-reduced-motion: reduce) { .bloc-n-nq3fjwmko { transition-duration: 0s; } }
.bloc-n-n9o49tkm0 { transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), translate 150ms cubic-bezier(0.4, 0, 0.2, 1); }
@media (prefers-reduced-motion: reduce) { .bloc-n-n9o49tkm0 { transition-duration: 0s; } }
.bloc-n-nibplgnzy { transition: rotate 300ms cubic-bezier(0.16, 1, 0.3, 1), translate 300ms cubic-bezier(0.16, 1, 0.3, 1); }
@media (prefers-reduced-motion: reduce) { .bloc-n-nibplgnzy { transition-duration: 0s; } }
.bloc-n-nyltf0pth { transition: rotate 300ms cubic-bezier(0.39, 0.94, 0.1, 0.98); }
@media (prefers-reduced-motion: reduce) { .bloc-n-nyltf0pth { transition-duration: 0s; } }
@supports (interpolate-size: allow-keywords) { .bloc-n-nfahqvrre { transition: --bloc-keep-xpmtf1x-1 300ms cubic-bezier(0.4, 0, 0.2, 1), --bloc-keep-xpmtf1x-2 300ms cubic-bezier(0.4, 0, 0.2, 1); } }
@media (prefers-reduced-motion: reduce) { .bloc-n-nfahqvrre { transition-duration: 0s; } }