﻿:root,[data-bs-theme=light]{--bs-primary: #101b26;--bs-accent: #1f6b52;--bs-eco: #1f6b52;--bs-success: #1e7a3c;--bs-danger: #b42318;--bs-light: #f6f5f1;--bs-dark: #18222d;--bs-primary-rgb: 16, 27, 38;--bs-accent-rgb: 31, 107, 82;--bs-eco-rgb: 31, 107, 82;--bs-success-rgb: 30, 122, 60;--bs-danger-rgb: 180, 35, 24;--bs-light-rgb: 246, 245, 241;--bs-dark-rgb: 24, 34, 45;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size:1.0625rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.6;--bs-body-color: #18222d;--bs-body-color-rgb: 24, 34, 45;--bs-body-bg: #f6f5f1;--bs-body-bg-rgb: 246, 245, 241;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: #5f6872;--bs-secondary-color-rgb: 95, 104, 114;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(24, 34, 45, 0.5);--bs-tertiary-color-rgb: 24, 34, 45;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: #101b26;--bs-link-color: #1f6b52;--bs-link-color-rgb: 31, 107, 82;--bs-link-decoration: underline;--bs-link-hover-color: rgb(9.7254901961%, 33.568627451%, 25.7254901961%);--bs-link-hover-color-rgb: 25, 86, 66;--bs-code-color: #d63384;--bs-highlight-color: #18222d;--bs-highlight-bg: rgb(100%, 95.137254902%, 80.5490196078%);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #e4e0d7;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 14px;--bs-border-radius-sm: 8px;--bs-border-radius-lg: 24px;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(31, 107, 82, 0.35);--bs-form-valid-color: #1e7a3c;--bs-form-valid-border-color: #1e7a3c;--bs-form-invalid-color: #b42318;--bs-form-invalid-border-color: #b42318}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-family:"Archivo",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-weight:600;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.390625rem + 1.6875vw)}@media(min-width: 1200px){h1,.h1{font-size:2.65625rem}}h2,.h2{font-size:calc(1.3375rem + 1.05vw)}@media(min-width: 1200px){h2,.h2{font-size:2.125rem}}h3,.h3{font-size:calc(1.3109375rem + 0.73125vw)}@media(min-width: 1200px){h3,.h3{font-size:1.859375rem}}h4,.h4{font-size:calc(1.284375rem + 0.4125vw)}@media(min-width: 1200px){h4,.h4{font-size:1.59375rem}}h5,.h5{font-size:calc(1.2578125rem + 0.09375vw)}@media(min-width: 1200px){h5,.h5{font-size:1.328125rem}}h6,.h6{font-size:1.0625rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:0.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:8px}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.1875rem;font-weight:300}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:calc(1.2578125rem + 0.09375vw)}@media(min-width: 1200px){.blockquote{font-size:1.328125rem}}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:var(--bs-secondary-color)}.btn{--bs-btn-padding-x: 1.375rem;--bs-btn-padding-y: 0.75rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 600;--bs-btn-line-height: 1.6;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: 999px;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #101b26;--bs-btn-border-color: #101b26;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(5.3333333333%, 9%, 12.6666666667%);--bs-btn-hover-border-color: rgb(5.0196078431%, 8.4705882353%, 11.9215686275%);--bs-btn-focus-shadow-rgb: 52, 61, 71;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(5.0196078431%, 8.4705882353%, 11.9215686275%);--bs-btn-active-border-color: rgb(4.7058823529%, 7.9411764706%, 11.1764705882%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #101b26;--bs-btn-disabled-border-color: #101b26}.btn-accent{--bs-btn-color: #fff;--bs-btn-bg: #1f6b52;--bs-btn-border-color: #1f6b52;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(10.3333333333%, 35.6666666667%, 27.3333333333%);--bs-btn-hover-border-color: rgb(9.7254901961%, 33.568627451%, 25.7254901961%);--bs-btn-focus-shadow-rgb: 65, 129, 108;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(9.7254901961%, 33.568627451%, 25.7254901961%);--bs-btn-active-border-color: rgb(9.1176470588%, 31.4705882353%, 24.1176470588%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #1f6b52;--bs-btn-disabled-border-color: #1f6b52}.btn-outline-primary{--bs-btn-color: #101b26;--bs-btn-border-color: #101b26;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #101b26;--bs-btn-hover-border-color: #101b26;--bs-btn-focus-shadow-rgb: 16, 27, 38;--bs-btn-active-color: #fff;--bs-btn-active-bg: #101b26;--bs-btn-active-border-color: #101b26;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #101b26;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #101b26;--bs-gradient: none}.btn-outline-accent{--bs-btn-color: #1f6b52;--bs-btn-border-color: #1f6b52;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #1f6b52;--bs-btn-hover-border-color: #1f6b52;--bs-btn-focus-shadow-rgb: 31, 107, 82;--bs-btn-active-color: #fff;--bs-btn-active-bg: #1f6b52;--bs-btn-active-border-color: #1f6b52;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #1f6b52;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #1f6b52;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 65, 129, 108;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:calc(1.2578125rem + 0.09375vw)}@media(min-width: 1200px){.btn-lg{--bs-btn-font-size:1.328125rem}}.btn-lg{--bs-btn-border-radius: 999px}.btn-sm{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.9296875rem;--bs-btn-border-radius: 999px}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.4em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 600;--bs-badge-color: #fff;--bs-badge-border-radius: 999px;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}@media(min-width: 768px){.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}}@media(min-width: 992px){.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}@font-face{font-family:"Archivo";src:url("../fonts/archivo.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--c-primary: #101b26;--c-primary-2: #1f6b52;--c-accent: #1f6b52;--c-accent-hover: #17573f;--c-accent-soft: #e6eee8;--c-eco-text: #1f6b52;--c-text: #18222d;--c-muted: #5f6872;--c-bg: #f6f5f1;--c-surface: #fff;--c-sand: #eeeae2;--c-border: #e4e0d7;--font-heading: Archivo, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--wrap: 1240px;--measure: 70ch;--gutter: 1rem;--gap: .875rem;--r: 14px;--r-tile: 24px;--shadow-hover: 0 1px 2px rgb(16 27 38 / 4%), 0 12px 32px -8px rgb(16 27 38 / 14%)}@media(min-width: 768px){:root{--gutter: 1.5rem;--gap: 1.25rem}}body{-webkit-font-smoothing:antialiased}::selection{background:var(--c-accent-soft);color:var(--c-primary)}h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-family:var(--font-heading);text-wrap:balance}h1,.h1{font-size:clamp(2.25rem,1.6rem + 2.6vw,3.75rem);line-height:1.04;letter-spacing:-0.03em}h2,.h2{font-size:clamp(1.625rem,1.35rem + 1.1vw,2.375rem);line-height:1.12;letter-spacing:-0.022em}h3,.h3{font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);line-height:1.25;letter-spacing:-0.012em}h4,.h4{font-size:1.125rem;line-height:1.3;letter-spacing:-0.01em}p{text-wrap:pretty}.icon{width:1.25em;height:1.25em;flex:none;vertical-align:-0.25em}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.site-footer :focus-visible,.tile--primary :focus-visible,.tile--accent :focus-visible,.is-dark :focus-visible{outline-color:#fff}.skip-link:focus{position:fixed !important;top:.75rem;left:.75rem;z-index:1000;padding:.75rem 1rem;border-radius:999px;background:var(--c-primary);color:#fff;font-weight:600}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.wrap{padding-inline:max(var(--gutter),(100% - var(--wrap))/2)}.site-main{padding-block:clamp(1.25rem,.75rem + 2vw,2.5rem) clamp(3.5rem,2rem + 5vw,7rem)}.entry{display:grid;grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [wide-start] minmax(0, calc((var(--wrap) - var(--measure)) / 2)) [content-start] min(var(--measure),100% - 2*var(--gutter)) [content-end] minmax(0, calc((var(--wrap) - var(--measure)) / 2)) [wide-end] minmax(var(--gutter), 1fr) [full-end]}.entry>*{grid-column:content;margin-block:0}.entry>*+*{margin-top:1.25rem}.entry>.bento,.entry>.alignwide,.entry>.is-wide{grid-column:wide}.entry>.alignfull,.entry>.is-full{grid-column:full}.entry>h2,.entry>.h2,.entry>.bento,.entry>.is-wide,.entry>.is-full{margin-top:clamp(2rem,1.5rem + 2vw,3.5rem)}.entry>h3,.entry>.h3{margin-top:2rem}.entry>:first-child{margin-top:0}.entry>h1,.entry>.h1{padding-top:clamp(1rem,.5rem + 2vw,2.5rem)}.entry>h1+p,.entry>.h1+p{margin-top:1.25rem;color:var(--c-muted);font-size:1.1875rem;line-height:1.55}.entry>h2,.entry>.h2{padding-top:clamp(1.5rem,1rem + 1.5vw,2.25rem);border-top:1px solid var(--c-border)}.entry>h1+h2,.entry>.h1+h2,.entry>h1+.h2,.entry>.h1+.h2,.entry>h1+p+h2,.entry>.h1+p+h2,.entry>h1+p+.h2,.entry>.h1+p+.h2{padding-top:0;border-top:0}.entry>p a:not(.btn),.entry>ul a,.entry>ol a{color:var(--c-accent);text-decoration-thickness:1px;text-underline-offset:.2em}.entry>p a:not(.btn):hover,.entry>ul a:hover,.entry>ol a:hover{color:var(--c-primary)}.entry>ul,.entry>ol{display:grid;gap:.5rem;padding-left:1.25rem}.entry>ul ::marker,.entry>ol ::marker{color:var(--c-accent);font-weight:600}.site-header{padding-inline:max(var(--gutter),(100% - var(--wrap))/2);position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:1rem;min-height:4.5rem;border-bottom:1px solid rgba(16,27,38,.07);background:rgba(246,245,241,.82);color:var(--c-primary);backdrop-filter:saturate(180%) blur(14px)}.logo{display:inline-flex;align-items:center;gap:.5rem;margin-right:auto;color:var(--c-primary);font-family:var(--font-heading);font-size:1.1875rem;font-weight:700;letter-spacing:-0.02em;text-decoration:none}.logo span{color:var(--c-accent)}.logo .icon{width:2rem;height:2rem;padding:.375rem;border-radius:10px;background:var(--c-primary);color:#fff}.logo:hover{color:var(--c-primary)}.logo__img{display:block;width:auto;height:2.5rem}.nav-toggle,.nav-close{display:inline-flex;padding:.5rem;border:0;border-radius:999px;background:none;color:inherit}.nav-toggle .icon,.nav-close .icon{width:1.5rem;height:1.5rem}.nav-close{align-self:flex-end}.site-nav{position:fixed;inset:0 0 0 auto;width:min(22rem,88vw);height:100%;max-height:none;margin:0;padding:1rem 1.25rem 1.5rem;border:0;background:var(--c-bg);color:var(--c-primary)}.site-nav:popover-open{display:flex;flex-direction:column;gap:1.5rem}.site-nav::backdrop{background:rgba(16,27,38,.4);backdrop-filter:blur(4px)}.site-nav .btn{align-self:flex-start}.site-nav__list{display:flex;flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none}.site-nav__list a{display:block;padding:.625rem .875rem;border-radius:999px;color:rgba(16,27,38,.78);font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .15s ease,color .15s ease}.site-nav__list a:hover,.site-nav__list a[aria-current]{background:rgba(16,27,38,.06);color:var(--c-primary)}@supports not selector(:popover-open){.site-header{flex-wrap:wrap;padding-block:.75rem}.nav-toggle,.nav-close{display:none}.site-nav{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;width:100%;height:auto;padding:0;background:none}}@media(min-width: 992px){.nav-toggle,.nav-close{display:none}.site-nav,.site-nav:popover-open{position:static;display:flex;flex-direction:row;align-items:center;gap:1.25rem;width:auto;height:auto;padding:0;overflow:visible;background:none}.site-nav::backdrop{display:none}.site-nav__list{flex-direction:row}.site-nav .btn{padding:.5625rem 1.125rem;font-size:.9375rem}}.site-footer{display:grid;gap:2.5rem;width:min(var(--wrap),100% - 2*var(--gutter));margin:0 auto var(--gutter);padding:clamp(2rem,1.5rem + 2.5vw,4rem) clamp(1.5rem,1rem + 2.5vw,4rem) 2rem;border-radius:var(--r-tile);background:var(--c-primary);color:rgba(255,255,255,.64);font-size:.9375rem}@media(min-width: 768px){.site-footer{grid-template-columns:2fr repeat(3, 1fr)}}.site-footer a{color:rgba(255,255,255,.86);text-decoration:none;transition:color .15s ease}.site-footer a:hover{color:#fff}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer p{margin:0}.site-footer .logo{color:#fff}.site-footer .logo span{color:#8fd1b4}.site-footer .logo .icon{background:rgba(255,255,255,.1)}.site-footer__brand{display:grid;gap:1.25rem;align-content:start;max-width:30rem;line-height:1.6}.site-footer__col ul{display:grid;gap:.625rem}.site-footer__title{margin-bottom:1rem !important;color:rgba(255,255,255,.45);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.site-footer__legal{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.45);font-size:.8125rem}@media(min-width: 768px){.site-footer__legal{grid-column:1/-1}}.site-footer__legal ul{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.site-footer__legal a{color:rgba(255,255,255,.64)}.bento{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-flow:dense;gap:var(--gap)}@media(min-width: 768px){.bento{grid-template-columns:repeat(6, minmax(0, 1fr))}}@media(min-width: 992px){.bento{grid-template-columns:repeat(12, minmax(0, 1fr))}}.bento__head{grid-column:1/-1;max-width:40rem;margin:0 0 .5rem}.tile{position:relative;display:flex;flex-direction:column;gap:.75rem;grid-column:1/-1;min-width:0;padding:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);overflow:hidden;border:1px solid var(--c-border);border-radius:var(--r-tile);background:var(--c-surface);color:var(--c-muted);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tile>*{margin:0}.tile h2,.tile .h2,.tile h3,.tile .h3{color:var(--c-primary);font-size:clamp(1.1875rem,1.1rem + .35vw,1.375rem);line-height:1.25;letter-spacing:-0.015em}.tile.t-xs{grid-column:span 1}.tile:has(.stretched-link)>:first-child,.tile:has(.stretched-link)>h2,.tile:has(.stretched-link)>.h2,.tile:has(.stretched-link)>h3,.tile:has(.stretched-link)>.h3{margin-right:2.75rem}.tile:has(.stretched-link)::after{content:"";position:absolute;top:clamp(1.25rem,1rem + 1vw,1.875rem);right:clamp(1.25rem,1rem + 1vw,1.875rem);width:2.25rem;height:2.25rem;border:1px solid var(--c-border);border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101b26' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center/1rem no-repeat;transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.tile:has(.stretched-link):hover{border-color:rgba(16,27,38,.16);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.tile:has(.stretched-link):hover::after{border-color:var(--c-primary);background-color:var(--c-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E");transform:rotate(45deg)}@media(min-width: 768px){.tile.t-3,.tile.t-4,.tile.t-6,.tile.t-xs{grid-column:span 3}.tile.t-8,.tile.t-12{grid-column:span 6}.t-tall{grid-row:span 2}}@media(min-width: 992px){.tile.t-3{grid-column:span 3}.tile.t-4{grid-column:span 4}.tile.t-6{grid-column:span 6}.tile.t-8{grid-column:span 8}.tile.t-12{grid-column:span 12}}.tile__kicker{display:inline-flex;align-items:center;align-self:flex-start;gap:.5rem;padding:.375rem .75rem;border:1px solid var(--c-border);border-radius:999px;color:var(--c-muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media(min-width: 768px){.tile__kicker{font-size:.75rem;letter-spacing:.08em}}.tile__kicker::before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--c-accent)}.tile__num{color:var(--c-accent);font-family:var(--font-heading);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em}.tile__stat{color:var(--c-primary);font-family:var(--font-heading);font-size:clamp(2.25rem,1.8rem + 1.8vw,3.5rem);font-weight:600;letter-spacing:-0.03em;line-height:1}.tile__icon{width:2.75rem;height:2.75rem;margin-bottom:.5rem !important;padding:.6875rem;border-radius:12px;background:var(--c-accent-soft);color:var(--c-accent)}.tile__cta{align-self:flex-start;margin-top:auto !important}.tile__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem !important}.tile h2 a,.tile .h2 a,.tile h3 a,.tile .h3 a{color:inherit;text-decoration:none}.tile--primary{border-color:rgba(0,0,0,0);background:radial-gradient(110% 80% at 100% 0%, rgba(31, 107, 82, 0.38), transparent 62%),radial-gradient(60% 60% at 0% 100%, rgba(31, 107, 82, 0.14), transparent 70%),var(--c-primary);color:rgba(255,255,255,.72)}.tile--primary h1,.tile--primary h2,.tile--primary .h2,.tile--primary h3,.tile--primary .h3,.tile--primary .h1,.tile--primary .tile__stat{color:#fff}.tile--primary .tile__kicker{border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.78)}.tile--primary .tile__kicker::before{background:#8fd1b4}.tile--accent{border-color:rgba(0,0,0,0);background:var(--c-accent);color:rgba(255,255,255,.8)}.tile--accent h2,.tile--accent .h2,.tile--accent h3,.tile--accent .h3,.tile--accent .tile__stat,.tile--accent .tile__num{color:#fff}.tile--soft{border-color:rgba(0,0,0,0);background:var(--c-accent-soft)}.tile--sand{border-color:rgba(0,0,0,0);background:var(--c-sand)}.tile--soft .tile__icon,.tile--sand .tile__icon{background:rgba(255,255,255,.75)}.tile--split .tile__icon{margin-bottom:auto !important}.tile--outline{background:rgba(0,0,0,0)}.tile--soft:has(.stretched-link)::after,.tile--sand:has(.stretched-link)::after{border-color:rgba(16,27,38,.12)}.tile--hero{min-height:clamp(24rem,18rem + 18vw,34rem);justify-content:flex-end;gap:1.25rem}.tile--hero .tile__kicker{margin-bottom:auto !important}.tile--hero h1,.tile--hero .h1{max-width:15ch}.tile--hero p{max-width:44ch;font-size:1.1875rem;line-height:1.55}.tile--band{gap:1.5rem}@media(min-width: 992px){.tile--band{flex-direction:row;align-items:center;justify-content:space-between}.tile--band .tile__cta{margin-top:0 !important}}.tile--band>div{display:grid;gap:.5rem}.tile--band h2,.tile--band .h2{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);letter-spacing:-0.022em}.tile--image{isolation:isolate;justify-content:flex-end;min-height:16rem;border-color:rgba(0,0,0,0);color:#fff}.tile--image>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.tile--image::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top, rgba(16, 27, 38, 0.88), rgba(16, 27, 38, 0) 65%)}.tile--image h2,.tile--image .h2,.tile--image h3,.tile--image .h3{color:#fff}.badge-rge{display:inline-flex;align-items:center;align-self:flex-start;gap:.5rem;padding:.3125rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:600;line-height:1.3}.badge-rge::before{content:"";flex:none;width:.4375rem;height:.4375rem;border-radius:50%;background:currentcolor}.badge-rge--valide{background:var(--c-accent-soft);color:var(--c-accent)}.badge-rge--bientot{background:#f5ecda;color:#7a4b00}.badge-rge--expire{background:#f7e4e1;color:#a3271b}.tile--primary .badge-rge--valide{background:rgba(143,209,180,.14);color:#8fd1b4}.chips{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.chip{display:inline-flex;align-items:center;padding:.3125rem .75rem;border:1px solid var(--c-border);border-radius:999px;color:var(--c-text);font-size:.8125rem;line-height:1.3}.chip--more{color:var(--c-muted)}.entry>.filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.chip--filter{padding:.5rem 1rem;background:var(--c-surface);font-size:.875rem;font-weight:500;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.chip--filter:hover{border-color:var(--c-primary);color:var(--c-primary)}.chip--filter[aria-current]{border-color:var(--c-primary);background:var(--c-primary);color:#fff}.entry>.filters+.bento{margin-top:1.5rem}.ent-card h2,.ent-card .h2{margin-top:.5rem !important}.ent-card .chips{margin-top:auto !important;padding-top:.5rem}.ent-card__lieu,.ent-hero__adresse{display:flex;align-items:flex-start;gap:.375rem;font-size:.9375rem}.ent-card__lieu .icon,.ent-hero__adresse .icon{width:1.0625rem;height:1.0625rem;margin-top:.1875rem;color:var(--c-accent)}.entry>.breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--c-muted);font-size:.875rem}.entry>.breadcrumb a{color:var(--c-muted);text-decoration:none}.entry>.breadcrumb a:hover{color:var(--c-primary)}.entry>.breadcrumb [aria-current]{color:var(--c-primary);font-weight:500}.entry>.breadcrumb+.bento{margin-top:1.25rem}.ent-hero{gap:1rem}.ent-hero h1,.ent-hero .h1{margin-top:.75rem !important;font-size:clamp(2rem,1.5rem + 2vw,3.25rem)}.ent-hero .ent-hero__alias{margin-top:-0.5rem !important;color:rgba(255,255,255,.6)}.ent-hero .ent-hero__adresse{font-size:1.0625rem}.ent-hero .ent-hero__adresse .icon{color:#8fd1b4}.ent-hero .tile__actions{margin-top:auto !important;padding-top:.75rem}.facts{display:grid;gap:.875rem;margin:0}.facts div{display:grid;gap:.125rem}.facts dt{color:var(--c-muted);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.facts dd{margin:0;color:var(--c-text);font-variant-numeric:tabular-nums}.facts__source{margin-top:auto !important;padding-top:1rem;border-top:1px solid var(--c-border);font-size:.8125rem}.qual__famille{color:var(--c-accent);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.qual .facts{margin-top:.25rem}.qual__link{display:inline-flex;align-items:center;align-self:flex-start;gap:.375rem;margin-top:auto !important;padding-top:.5rem;color:var(--c-primary);font-size:.9375rem;font-weight:600;text-decoration:none}.qual__link .icon{width:.9375rem;height:.9375rem}.qual__link:hover{color:var(--c-accent)}.qual--expire{opacity:.6}.ent-conseil ul{display:grid;gap:.5rem;padding-left:1.25rem;color:var(--c-text)}.ent-conseil ul ::marker{color:var(--c-accent)}.ent-conseil a{color:var(--c-accent);font-weight:600;text-underline-offset:.2em}.entry>.notice{padding:1rem 1.25rem;border-radius:var(--r);background:#f7e4e1;color:#7d1d14}.entry>.pagination{margin-top:2.5rem}.entry>.pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem}.entry>.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding-inline:1rem;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-text);font-weight:500;text-decoration:none}.entry>.pagination .page-numbers.current{border-color:var(--c-primary);background:var(--c-primary);color:#fff}.entry>.pagination .page-numbers:hover:not(.current,.dots){border-color:var(--c-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;letter-spacing:-0.005em;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.btn:active{transform:scale(0.98)}.btn .icon{width:1.125em;height:1.125em;vertical-align:0}.btn-primary{--bs-btn-hover-bg: #26323e;--bs-btn-hover-border-color: #26323e;--bs-btn-active-bg: #26323e;--bs-btn-active-border-color: #26323e}.btn-accent{--bs-btn-color: #fff;--bs-btn-hover-color: #fff;--bs-btn-active-color: #fff;--bs-btn-hover-bg: #17573f;--bs-btn-hover-border-color: #17573f;--bs-btn-active-bg: #17573f;--bs-btn-active-border-color: #17573f}.btn-invert{--bs-btn-bg: #fff;--bs-btn-border-color: #fff;--bs-btn-color: #101b26;--bs-btn-hover-bg: #ebe8e1;--bs-btn-hover-border-color: #ebe8e1;--bs-btn-hover-color: #101b26;--bs-btn-active-bg: #ebe8e1;--bs-btn-active-border-color: #ebe8e1;--bs-btn-active-color: #101b26}.btn-ghost{--bs-btn-bg: transparent;--bs-btn-border-color: rgb(255 255 255 / 24%);--bs-btn-color: #fff;--bs-btn-hover-bg: rgb(255 255 255 / 8%);--bs-btn-hover-border-color: rgb(255 255 255 / 48%);--bs-btn-hover-color: #fff;--bs-btn-active-bg: rgb(255 255 255 / 12%);--bs-btn-active-border-color: rgb(255 255 255 / 48%);--bs-btn-active-color: #fff}.badge--rge{display:inline-flex;align-items:center;gap:.35em;background:var(--c-accent-soft);color:var(--c-accent)}.badge--rge .icon{width:1em;height:1em;vertical-align:0}.post-list{display:grid;gap:.5rem}.swatch{gap:.25rem;border-top:3.5rem solid var(--swatch)}.swatch code{color:var(--c-muted);font-size:.8125rem}