/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:"DM Sans", sans-serif;--font-serif:"Lora", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-900:oklch(42.1% .095 57.708);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-700:oklch(52.7% .154 150.069);--color-green-900:oklch(39.3% .095 152.535);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-white:var(--ci-white,#fff);--breakpoint-xl:80rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"DM Sans", sans-serif;--default-mono-font-family:var(--font-mono);--color-blue:var(--ci-blue,#20365c);--color-purple:var(--ci-purple,#b36dfc);--color-beige:var(--ci-beige,#f8f7f2);--color-blue-12:#20365c1f;--color-blue-10:#20365c1a;--color-blue-08:#20365c14;--color-blue-06:#20365c0f;--color-white-90:#ffffffe6;--color-white-60:#fff9;--color-white-35:#ffffff59;--color-white-15:#ffffff26;--color-white-12:#ffffff1f;--color-white-10:#ffffff1a;--color-white-04:#ffffff0a;--color-purple-hover:#9a4ee6;--color-purple-shadow:#b36dfc4d;--color-purple-06:#b36dfc0f;--color-dark-navy:#1a1a2e;--ease-ui:cubic-bezier(.4, 0, .2, 1);--transition-fast:all .2s var(--ease-ui);--strat-card-min-height:22.5rem;--strat-card-fig-min-height:26.25rem;--investment-card-min-height:11rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--ci-beige,#f8f7f2);color:var(--ci-blue,#20365c);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,sans-serif;overflow-x:hidden}a{color:inherit}img{max-width:100%;height:auto}h1,h2,h3,h4{--tw-leading:var(--leading-snug);font-family:Lora,serif;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}p{line-height:1.7}section{background-color:var(--s-bg,transparent);color:var(--s-txt,inherit);padding-block:4rem;padding-inline:2.5rem;position:relative}section .section-title{color:var(--s-txt,inherit)}section .section-title em{color:var(--s-em,var(--color-purple));font-style:italic}h1 em,h2 em,h3 em,h4 em{color:var(--ci-purple,#b36dfc);font-style:italic}}@layer components{footer{background-color:var(--ci-blue,#20365c);text-align:center;color:var(--ci-white,#fff);padding-block:2rem;padding-inline:2.5rem}.footer-info{margin-inline:auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;max-width:65ch;margin-bottom:2rem;display:grid}.footer-info-col--linkedin{justify-self:start}.footer-info-col--logo{justify-self:center}.footer-info-col--address{justify-self:end}.footer-logo-img{height:auto;display:block}.footer-linkedin{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ci-white,#fff);transition:var(--transition-fast);align-items:center;gap:.625rem;text-decoration-line:none;display:inline-flex}.footer-linkedin svg{transition:var(--transition-fast);flex-shrink:0}.footer-linkedin:hover{color:var(--color-purple)}.footer-linkedin span{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.footer-address{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--ci-white,#fff);align-items:center;gap:.625rem;display:inline-flex}.footer-address svg{flex-shrink:0}footer>p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-white-60)}.footer-nav{margin-top:.75rem}.footer-nav ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1rem;margin:0;padding:0;list-style-type:none;display:flex}.footer-nav a{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-white-60);transition:var(--transition-fast);text-decoration-line:none}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--color-white)}@media (max-width:48rem){.footer-info{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1.5rem}.footer-info-col--linkedin,.footer-info-col--address{justify-self:center}}.hero{align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg{pointer-events:none;background-color:var(--s-deco,var(--color-blue));transform-origin:50%;z-index:0;width:62%;height:100%;position:absolute;top:0;right:-12%;transform:rotate(-2.4deg)scaleY(1.1)}.hero-accent-1{pointer-events:none;background-color:var(--ci-purple,#b36dfc);z-index:1;width:13.75rem;height:3.25rem;position:absolute;bottom:8%;right:10%;transform:rotate(6deg)}.hero-accent-2{pointer-events:none;background:var(--color-white);z-index:1;width:8.75rem;height:2.25rem;position:absolute;top:18%;right:5%;transform:rotate(-8deg)}.hero-accent-3{pointer-events:none;background-color:var(--ci-purple,#b36dfc);z-index:1;width:5rem;height:1.75rem;position:absolute;top:10%;right:48%;transform:rotate(3deg)}.hero-inner{width:100%;max-width:var(--breakpoint-xl);z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:3.75rem;margin-inline:auto;display:grid;position:relative}.hero-content p:not(.section-label),.hero-content>div p{color:#20365cbf;margin-bottom:2.25rem}.hero-buttons{flex-wrap:wrap;gap:.875rem;margin-top:1rem;display:flex}.hero-right{color:var(--ci-white,#fff);flex-direction:column;justify-content:center;align-items:center;padding:3.75rem;display:flex}.hero-quote{color:var(--color-white-90);font-family:Lora,serif;font-size:1.875rem;font-style:italic;line-height:1.5;position:relative}.hero-quote:before{content:"«";--tw-leading:1;color:var(--ci-purple,#b36dfc);font-size:3.75rem;font-style:normal;line-height:1;position:absolute;top:-.9375rem;left:-2.625rem}.hero-quote p:after{content:" »";color:var(--ci-purple,#b36dfc);vertical-align:-.25em;font-size:3.75rem;font-style:normal;line-height:0}@media (max-width:64rem){.hero{min-height:auto;padding:6.25rem 2.5rem 3.75rem}.hero-inner{grid-template-columns:1fr}.hero-bg{display:none}.hero-right{background-color:var(--ci-blue,#20365c);padding:2.5rem}.hero-accent-1,.hero-accent-2,.hero-accent-3{display:none}}.raison{background-color:var(--s-bg,var(--color-blue));color:var(--s-txt,var(--color-white));overflow:hidden}.raison-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.raison .section-title{color:var(--s-txt,var(--color-white))}.raison .section-title em{color:var(--s-em,var(--color-purple))}.raison-visual{position:relative}.raison-card{width:100%;transform:rotate(-2.4deg)}.raison-image,.raison-visual img{width:100%;height:auto}@media (max-width:64rem){.raison-grid{grid-template-columns:1fr}.raison-card{transform:none}}.approach{background-color:var(--s-bg,var(--color-beige));color:var(--s-txt,var(--color-blue))}.approach-header{margin-bottom:3rem}.pillars{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.pillar{background-color:var(--ci-white,#fff);padding:2.25rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.pillar:hover{box-shadow:0 1rem 2.5rem var(--color-blue-12);transform:translateY(-.375rem)}.pillar--hoverable{transition:transform .3s,box-shadow .3s,background-color .3s,color .3s}.pillar--hoverable .trait-1,.pillar--hoverable .trait-2,.pillar--hoverable .trait-3{transition:background .3s,opacity .3s}.pillar--hoverable:hover{background-color:var(--pillar-hover-bg);color:var(--pillar-hover-txt)}.pillar--hoverable:hover h3,.pillar--hoverable:hover p{color:var(--pillar-hover-txt)}.pillar--hoverable:hover .trait-1{background:var(--pillar-hover-t1)}.pillar--hoverable:hover .trait-2{background:var(--pillar-hover-t2);opacity:.35}.pillar--hoverable:hover .trait-3{background:var(--pillar-hover-t3)}.pillar h3{font-family:Lora,serif;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#20365cbf;margin-bottom:.75rem}.pillar p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:#20365cbf}.pillar .trait-1{pointer-events:none;background:var(--color-purple);opacity:.25;width:3.125rem;height:.75rem;position:absolute;top:1.25rem;right:1.875rem;transform:rotate(22deg)}.pillar .trait-2{pointer-events:none;background:var(--color-blue-12);width:2.1875rem;height:.75rem;position:absolute;top:3.75rem;right:3.75rem;transform:rotate(-10deg)}.pillar .trait-3{pointer-events:none;background:var(--color-purple);opacity:.08;width:12.5rem;height:3.75rem;position:absolute;bottom:-.625rem;right:-.625rem;transform:rotate(-2.4deg)}@media (max-width:64rem){.pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:48rem){.pillars{grid-template-columns:1fr}}.team{background-color:var(--s-bg,var(--color-white));color:var(--s-txt,var(--color-blue))}.team .section-title{margin-bottom:3rem}.team-grid{flex-wrap:wrap;justify-content:center;gap:1.75rem;display:flex}.team-card{text-align:center;width:calc(20% - 1.4rem)}.team-photo{background-color:var(--ci-blue,#20365c);aspect-ratio:4/5;width:100%;margin-bottom:1.25rem;display:block;position:relative;overflow:hidden}a.team-photo{color:inherit;text-decoration:none}.team-photo-overlay{opacity:0;z-index:3;background-color:#20365c00;justify-content:center;align-items:center;transition:opacity .3s,background-color .3s;display:flex;position:absolute;inset:0}.team-photo:hover .team-photo-overlay,.team-photo:focus-visible .team-photo-overlay{opacity:1;background-color:#20365c8c}.team-photo-overlay__text{color:var(--color-white);text-align:center;padding:0 .75rem;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;transition:transform .3s;transform:translateY(.25rem)}.team-photo:hover .team-photo-overlay__text,.team-photo:focus-visible .team-photo-overlay__text{transform:translateY(0)}.team-photo .trait-1{pointer-events:none;background:var(--color-white-35);opacity:.25;z-index:2;width:3.125rem;height:.75rem;position:absolute;top:1.25rem;right:1.875rem;transform:rotate(22deg)}.team-photo .trait-2{pointer-events:none;background:var(--color-white-15);z-index:2;width:2.1875rem;height:.75rem;position:absolute;top:3.75rem;right:3.75rem;transform:rotate(-10deg)}.team-photo .trait-3{pointer-events:none;background:var(--color-purple);opacity:.35;z-index:2;width:12.5rem;height:3.75rem;position:absolute;bottom:-.625rem;right:-.625rem;transform:rotate(-2.4deg)}.team-photo-placeholder{width:100%;height:100%;color:var(--color-white-12);justify-content:center;align-items:center;font-family:Lora,serif;font-size:2.625rem;display:flex}.team-card h4{text-align:left;font-family:Lora,serif;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));margin-bottom:.25rem}.team-card .role{color:#20365c8c;text-align:left;font-size:.9rem;font-weight:500}.team-card .experience{color:#20365c8c;text-align:initial;margin-top:.25rem;font-size:.8125rem;line-height:1.7}.team-card .experience .experience-toggle{font:inherit;color:var(--color-purple);cursor:pointer;text-align:left;background:0 0;border:0;margin:.35rem 0 0;padding:0;display:block}.team-card .experience .experience-toggle:hover{text-decoration:underline}.team-card .experience .experience-toggle:focus-visible{outline:2px solid var(--color-purple);outline-offset:2px}.team-card .team-name-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.team-card .team-linkedin{color:var(--color-blue);transition:var(--transition-fast);flex-shrink:0}.team-card .team-linkedin:hover{color:var(--color-purple)}.team-card .team-linkedin svg{display:block}.team-card .team-linkedin:focus-visible{outline:2px solid var(--color-purple);outline-offset:2px}.team-card .team-link{color:var(--color-purple);margin-top:.5rem;font-size:.8125rem;display:inline-block}.team-card .team-link:hover{color:var(--color-blue)}@media (max-width:64rem){.team-card{width:calc(50% - .875rem)}}.strategy .section-title{margin-bottom:3rem}.strategy-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.strat-card{color:var(--ci-white,#fff);min-height:var(--strat-card-min-height);flex-direction:column;justify-content:flex-start;padding:3rem;display:flex;position:relative;overflow:hidden}.strat-card--blue{background:var(--color-blue);color:var(--color-white)}.strat-card--purple{background:var(--color-purple);color:var(--color-white)}.strat-trait-3{pointer-events:none;opacity:.2;width:12.5rem;height:3.75rem;position:absolute;bottom:-.625rem;right:-.625rem;transform:rotate(-2.4deg)}.strat-card--blue .strat-trait-3{background:var(--color-purple)}.strat-card--purple .strat-trait-3{background:var(--color-blue)}.strat-trait-1{pointer-events:none;background:var(--color-beige);opacity:.25;width:3.125rem;height:.75rem;position:absolute;top:1.25rem;right:1.875rem;transform:rotate(22deg)}.strat-trait-2{pointer-events:none;background:var(--color-white-15);width:2.1875rem;height:.75rem;position:absolute;top:3.75rem;right:3.75rem;transform:rotate(-10deg)}.strat-tag{--tw-font-weight:var(--font-weight-bold);width:fit-content;font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);text-transform:uppercase;background:var(--color-white-15);margin-bottom:1.5rem;padding:.375rem 1rem;display:inline-block;transform:rotate(-1.2deg)}.strat-card--blue .strat-tag{background:var(--color-purple);color:var(--color-white)}.strat-card--purple .strat-tag{background:var(--color-blue);color:var(--color-white)}.strat-card__text{flex-direction:column;justify-content:flex-start;padding:3rem;display:flex}.strat-card:not(.strat-card--with-figures){padding:0}.strat-card h3{margin-bottom:1rem;font-family:Lora,serif;font-size:1.75rem;line-height:1.25}.strat-card p{font-size:.9375rem;line-height:1.7}.strat-card--with-figures{min-height:var(--strat-card-fig-min-height);grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:stretch;padding:0;display:grid}.strat-card--with-figures.strat-card--width-full{grid-template-columns:1fr 2fr}.strat-card--with-figures.strat-card--width-third{grid-template-columns:1fr}.strat-card--with-figures .strat-card__text{flex-direction:column;justify-content:flex-start;padding:3rem;display:flex}.strat-card__figures{flex-direction:column;justify-content:center;padding-block:2rem;display:flex}.strat-figure{grid-template-columns:1fr 1fr;display:grid;position:relative}.strat-figure:not(:last-child):after{content:"";--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background:var(--color-white-10);width:85%;height:1px;position:absolute;bottom:0;left:50%}.strat-figure__label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white-60);padding:1rem 1.5rem}.strat-figure__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white-90);padding:1rem 1.5rem}.strat-card--width-third{grid-column:span 1}.strat-card--width-two-thirds{grid-column:span 2}.strat-card--width-full{grid-column:1/-1}@media (max-width:64rem){.strategy-grid{grid-template-columns:1fr}.strat-card--width-third,.strat-card--width-two-thirds,.strat-card--width-full{grid-column:1/-1}}@media (max-width:48rem){.strat-card--with-figures{grid-template-columns:1fr}.strat-card--with-figures .strat-card__text{padding:2rem}.strat-card__figures{border-left:none;border-top:1px solid var(--color-white-10)}}.indice{background-color:var(--s-bg,var(--color-beige));color:var(--s-txt,var(--color-blue));position:relative;overflow:hidden}.indice-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:3.75rem;display:grid}.indice-pillars{flex-direction:column;gap:2.5rem;display:flex}.indice-card{background-color:var(--ci-bg,var(--color-white));color:var(--ci-txt,var(--color-purple));transition:transform .3s var(--ease-ui), box-shadow .3s var(--ease-ui);padding-block:1.5rem;padding-inline:1.75rem;position:relative}.indice-card:nth-child(odd){transform:rotate(-2deg)}.indice-card:nth-child(2n){transform:rotate(2deg)}.indice-card:hover{box-shadow:0 .5rem 1.75rem var(--color-blue-10);transform:rotate(0)}.indice-card h4{color:var(--ci-txt,var(--color-purple));margin-bottom:.5rem;font-family:Lora,serif;font-size:1.0625rem}.indice-card p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--ci-txt,var(--color-purple))}@media (max-width:64rem){.indice-grid{grid-template-columns:1fr}}.accomp{background-color:var(--s-bg,var(--color-blue));color:var(--s-txt,var(--color-white));position:relative;overflow:hidden}.accomp .section-title{color:var(--s-txt,var(--color-white))}.accomp .section-title em{color:var(--s-em,var(--color-purple))}.accomp-intro{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--s-body,var(--s-txt,var(--color-white)));margin-bottom:3rem;line-height:1.7}.accomp-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.accomp-card{color:var(--ci-blue,#20365c);background:var(--color-beige);transition:background .3s var(--ease-ui), transform .3s var(--ease-ui);padding:2.25rem;position:relative}.accomp-card:hover{transform:translateY(-4px)}.accomp-card h3{font-family:Lora,serif;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));margin-bottom:.875rem}.accomp-card p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:#20365c8c}@media (max-width:48rem){.accomp-grid{grid-template-columns:1fr}}.testimonials{background-color:var(--s-bg,var(--color-beige));color:var(--s-txt,var(--color-blue));overflow:hidden}.testimonials .section-title{margin-bottom:3rem}.testimonials-grid{flex-wrap:wrap;justify-content:center;gap:1.75rem;display:flex}.testimonial-card{background-color:var(--ci-white,#fff);width:calc(33.333% - 1.1875rem);padding:2rem}.testimonial-card blockquote{font-family:Lora,serif;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:#20365cbf;margin-bottom:1.5rem;font-style:italic}.testimonial-footer{align-items:center;gap:.75rem;display:flex}.testimonial-avatar{border-radius:3.40282e38px;flex-shrink:0;width:3rem;height:3rem;overflow:hidden}.testimonial-avatar img,.testimonial-avatar-img{object-fit:cover;width:100%;height:100%}.testimonial-author{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.testimonial-role{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#20365c8c}@media (max-width:64rem){.testimonial-card{width:calc(50% - .875rem)}}@media (max-width:48rem){.testimonial-card{width:100%}}.news .section-title{margin-bottom:3rem}.news-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.news-card{background-color:var(--ci-beige,#f8f7f2);transition:transform .3s,box-shadow .3s;overflow:hidden}.news-card:hover{box-shadow:0 .75rem 2.25rem var(--color-blue-10);transform:translateY(-.375rem)}.news-img{background-color:var(--ci-blue,#20365c);aspect-ratio:16/10;width:100%;position:relative;overflow:hidden}.news-card-image,.news-img img{object-fit:cover;width:100%;height:100%}.news-body{padding:1.75rem}.news-date{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--ci-purple,#b36dfc);margin-bottom:.625rem}.news-body h3{font-family:Lora,serif;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--ci-blue,#20365c);margin-bottom:.625rem}.news-body p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:#20365cbf;margin-bottom:1rem}.news-link{--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--ci-purple,#b36dfc);align-items:center;gap:.375rem;text-decoration-line:none;transition:gap .2s;display:inline-flex}.news-link:hover{gap:.625rem}@media (max-width:64rem){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:48rem){.news-grid{grid-template-columns:1fr}}.contact{background-color:var(--s-bg,var(--color-blue));color:var(--s-txt,var(--color-white));padding-bottom:3rem;position:relative;overflow:hidden}.contact-deco{pointer-events:none;z-index:0;position:absolute}.contact-deco--1{background-color:var(--ci-purple,#b36dfc);width:7.5rem;height:2rem;top:2.5rem;right:3%;transform:rotate(-4deg)}.contact-deco--2{background:var(--color-white);width:5.5rem;height:1.5rem;top:6rem;right:8%;transform:rotate(12deg)}.contact-deco--3{background-color:var(--ci-purple,#b36dfc);width:4rem;height:1.25rem;top:3.5rem;right:0;transform:rotate(-4deg)}.contact .container{z-index:1;position:relative}.contact .section-title{color:var(--s-txt,var(--color-white))}.contact .section-title em{color:var(--s-em,var(--color-purple))}.contact-centered{text-align:center;max-width:36rem;margin-inline:auto}.contact-centered .section-title{margin-bottom:1rem}.contact-description{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--s-body,var(--s-txt,var(--color-white)));margin-bottom:2rem}.contact-cta{background-color:var(--ci-purple,#b36dfc);--tw-font-weight:var(--font-weight-semibold);font-family:DM Sans,sans-serif;font-weight:var(--font-weight-semibold);color:var(--ci-white,#fff);transition:transform .3s var(--ease-ui);padding:1rem 2.5rem;font-size:1.25rem;text-decoration-line:none;display:inline-block;transform:rotate(-1.2deg)}.contact-cta:hover{transform:rotate(-1.2deg)translateY(-.25rem)}@media (max-width:40rem){.contact-deco--1,.contact-deco--2,.contact-deco--3{display:none}}.investments{position:relative;overflow:hidden}.investments--purple{background-color:var(--ci-purple,#b36dfc)}.investments--blue{background-color:var(--ci-blue,#20365c)}.investments--beige{background-color:var(--ci-beige,#f8f7f2)}.investments--white{background-color:var(--ci-white,#fff)}.investments--text-white,.investments--text-white .section-title{color:var(--ci-white,#fff)}.investments--text-blue{color:var(--ci-blue,#20365c)}.investments--text-beige{color:var(--color-beige)}.investments--text-purple{color:var(--color-purple)}.investments--text-dark{color:var(--color-dark-navy)}.investments .container{z-index:1;position:relative}.investments-header{max-width:var(--container-3xl);margin-bottom:3rem}.investments-body{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);opacity:.85}.investments-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.investment-card{background-color:var(--ci-white,#fff);color:var(--ci-blue,#20365c);min-height:var(--investment-card-min-height);transition:transform .3s var(--ease-ui), box-shadow .3s var(--ease-ui);flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative;overflow:hidden;transform:rotate(-1.5deg)}.investment-face{width:100%;color:var(--ci-blue,#20365c);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;text-decoration-line:none;display:flex}.investment-card:hover{box-shadow:0 .75rem 2rem var(--color-blue-12);transform:rotate(-1.5deg)translateY(-.25rem)}.investment-badge{background-color:var(--ci-purple,#b36dfc);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--ci-white,#fff);text-transform:uppercase;z-index:3;padding:.25rem .625rem;position:absolute;top:.625rem;left:.625rem}.investment-logo{justify-content:center;align-items:center;width:100%;height:4rem;display:flex}.investment-logo-img{object-fit:contain;max-width:10rem;max-height:4rem}.investment-name{font-family:Lora,serif;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.investment-overlay{text-align:center;background-color:var(--color-blue);opacity:0;transition:opacity .3s var(--ease-ui);z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem;display:flex;position:absolute;inset:0}.investment-card:hover .investment-overlay,.investment-card:focus-within .investment-overlay,.investment-card.is-revealed .investment-overlay{opacity:1}.investment-description{color:var(--ci-white,#fff);font-family:DM Sans,sans-serif;font-size:.8125rem;line-height:1.7}.investment-year{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--ci-white,#fff)}.investment-toggle{background-color:var(--color-blue);width:1.75rem;height:1.75rem;color:var(--color-white);cursor:pointer;z-index:4;transition:transform .2s var(--ease-ui);border:0;border-radius:9999px;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:none;position:absolute;bottom:.5rem;right:.5rem}.investment-card.is-revealed .investment-toggle{transform:rotate(45deg)}@media (hover:none){.investment-toggle{display:flex}}@media (max-width:80rem){.investments-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:64rem){.investments-grid{grid-template-columns:repeat(2,1fr)}}.rubrique{background-color:var(--s-bg,var(--color-blue));padding-block:clamp(3rem,6vw,3.75rem);position:relative;overflow:hidden}.rubrique-inner{z-index:1;position:relative}.rubrique-deco{pointer-events:none;position:absolute}.rubrique-deco--1{background-color:var(--s-deco-1,var(--color-purple));width:5.25rem;height:1.5rem;top:20%;right:6%;transform:rotate(-8deg)}.rubrique-deco--2{background-color:var(--s-deco-2,var(--color-blue));width:3.5rem;height:1rem;bottom:22%;right:10%;transform:rotate(14deg)}.rubrique-heading{--tw-font-weight:var(--font-weight-normal);font-family:Lora,serif;font-weight:var(--font-weight-normal);letter-spacing:-.01em;background-color:var(--s-label,var(--color-white));color:var(--s-txt,var(--color-blue));margin:0;padding:clamp(.875rem,1.5vw,1.5rem) clamp(1rem,2vw,2.25rem);font-size:clamp(2rem,3.5vw,3.25rem);line-height:1;display:inline-block;transform:rotate(-1.2deg)}.rubrique-heading em{color:var(--s-deco-1,var(--color-blue));font-style:italic}.container{width:100%;max-width:var(--breakpoint-xl);margin-inline:auto}p.section-label{--tw-font-weight:var(--font-weight-bold);width:fit-content;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);text-transform:uppercase;max-width:none;margin-bottom:1.5rem;padding-block:.375rem;padding-inline:1rem;font-size:1rem;line-height:1.5;display:inline-block;transform:rotate(-1.2deg)}p.section-label.section-label--purple{background-color:var(--color-purple);color:var(--color-white)}p.section-label.section-label--blue{background-color:var(--color-blue);color:var(--color-white)}p.section-label:not([class*=section-label--]){background-color:var(--color-purple);color:var(--color-white)}.section-title{font-family:Lora,serif;font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);margin-bottom:1.5rem}.rubrique+section{padding-top:2rem}.btn{cursor:pointer;border-radius:var(--radius-md);--tw-border-style:none;font-family:DM Sans,sans-serif;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-style:none;align-items:center;gap:.5rem;padding-block:.875rem;padding-inline:2rem;text-decoration-line:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background-color:var(--ci-purple,#b36dfc);color:var(--ci-white,#fff)}.btn-primary:hover{--tw-translate-y:calc(.25rem * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);box-shadow:0 .5rem 1.5rem var(--color-purple-shadow);background-color:#9a4ee6}.btn-outline{border-style:var(--tw-border-style);border-width:2px;border-color:var(--ci-blue,#20365c);color:var(--ci-blue,#20365c);background-color:#0000}.btn-outline:hover{background-color:var(--ci-blue,#20365c);color:var(--ci-white,#fff)}#nav{z-index:399;border-bottom:1px solid var(--color-blue-08);transition:box-shadow .3s;position:fixed;top:0;left:0;right:0;overflow:visible}#nav:before{content:"";background:var(--color-beige);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){#nav:before{background:color-mix(in srgb, var(--color-beige) 95%, transparent)}}#nav:before{-webkit-backdrop-filter:blur(.75rem);z-index:-1}#nav.scrolled{box-shadow:0 .125rem 1.25rem var(--color-blue-08)}#nav>.region-header{justify-content:space-between;align-items:center;max-width:96rem;max-height:7rem;margin:0 auto;padding:.875rem 0;display:flex;overflow:visible}.logo-nav{align-items:center;text-decoration:none;display:flex}.logo-nav img{max-width:10rem;height:5rem;display:block}.layout-container{padding-top:6.8125rem}.nav-links{align-items:center;gap:1.5rem;margin:0;padding:0;list-style-type:none;display:flex;position:relative;overflow:visible}.nav-links a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-blue);letter-spacing:.02em;border-radius:.375rem;padding:.5rem .875rem;text-decoration-line:none;transition:color .2s,background .2s}.nav-links a:hover,.nav-links a.active{color:var(--ci-purple,#b36dfc);background:var(--color-purple-06)}.nav-links li,.has-submenu{position:relative}.nav-submenu{background:var(--color-white);border:1px solid var(--color-blue-08);min-width:13rem;box-shadow:0 .5rem 2rem var(--color-blue-10), 0 .125rem .5rem var(--color-blue-06);opacity:0;visibility:hidden;z-index:100;border-radius:.5rem;margin:0;padding:.375rem 0;list-style:none;transition:opacity .2s,transform .2s,visibility 0s linear .2s;position:absolute;top:calc(100% + .75rem);left:0;transform:translateY(-.375rem)}.nav-submenu:before{content:"";background:var(--color-purple);border-radius:1px;width:1.5rem;height:2px;position:absolute;top:-1px;left:1.25rem}.has-submenu:hover .nav-submenu,.has-submenu:focus-within .nav-submenu{opacity:1;visibility:visible;transition:opacity .2s,transform .2s,visibility linear;transform:translateY(0)}.nav-submenu li{list-style:none}.nav-submenu a{letter-spacing:.02em;color:var(--color-blue);white-space:nowrap;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s;display:block}.nav-submenu a:hover,.nav-submenu a.active{color:var(--color-purple);background-color:var(--color-purple-06)}.nav-toggle{cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;transition:background-color .2s;display:none}.nav-toggle:hover{background:var(--color-purple-06)}.nav-toggle-box{flex-direction:column;justify-content:space-between;width:1.5rem;height:1rem;display:flex}.nav-toggle-bar{background:var(--color-blue);transform-origin:50%;width:100%;height:2px;transition:transform .3s var(--ease-ui), opacity .2s var(--ease-ui);border-radius:1px;display:block}#nav.nav-open .nav-toggle-bar:first-child{transform:translateY(.4375rem)rotate(45deg)}#nav.nav-open .nav-toggle-bar:nth-child(2){opacity:0;transform:scaleX(0)}#nav.nav-open .nav-toggle-bar:nth-child(3){transform:translateY(-.4375rem)rotate(-45deg)}.nav-menu-panel{display:contents}@media (max-width:48rem){.nav-toggle{display:inline-flex}.nav-menu-panel{opacity:0;background:var(--color-beige);border-bottom:1px solid var(--color-blue-08);max-height:0;box-shadow:0 .75rem 2rem var(--color-blue-10);transition:max-height .35s var(--ease-ui), opacity .25s var(--ease-ui), transform .3s var(--ease-ui);display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-.5rem)}#nav.nav-open .nav-menu-panel{opacity:1;max-height:calc(100vh - 6.8125rem);transform:translateY(0)}.nav-links{flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1.25rem 1.25rem}.nav-links li{width:100%}.nav-links a{padding:.75rem .5rem;display:block}.has-submenu{flex-wrap:wrap;align-items:center;display:flex}.has-submenu>a{flex:auto}.submenu-toggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.submenu-toggle-icon{border-right:2px solid var(--color-blue);border-bottom:2px solid var(--color-blue);width:.5rem;height:.5rem;transition:transform .25s var(--ease-ui);transform:rotate(45deg)}.submenu-toggle[aria-expanded=true] .submenu-toggle-icon{transform:rotate(-135deg)}.nav-submenu{opacity:1;visibility:visible;max-height:0;box-shadow:none;transition:max-height .3s var(--ease-ui);background:0 0;border:none;flex-basis:100%;margin:0 0 0 .5rem;padding:0;position:static;overflow:hidden;transform:none}.nav-submenu:before{display:none}.has-submenu.submenu-open>.nav-submenu{max-height:20rem;padding-bottom:.375rem}}@media (prefers-reduced-motion:reduce){.nav-toggle-bar,.nav-menu-panel,.nav-submenu,.submenu-toggle-icon{transition:none!important}}.node-page{background-color:var(--ci-beige,#f8f7f2);color:var(--ci-blue,#20365c);padding-inline:2.5rem;padding-bottom:3rem}.node-page-inner{max-width:48rem}.node-page-title{margin-bottom:2rem}.node-page-content h2{--tw-leading:var(--leading-tight);font-family:Lora,serif;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);margin-top:2rem;margin-bottom:1rem;font-size:1.875rem}.node-page-content h3{--tw-leading:var(--leading-snug);font-family:Lora,serif;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);margin-top:1.5rem;margin-bottom:.75rem;font-size:clamp(1.25rem,2vw,1.75rem)}.node-page-content h4{--tw-leading:var(--leading-snug);font-family:Lora,serif;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);margin-top:1rem;margin-bottom:.5rem;font-size:1.25rem}.node-page-content p{margin-bottom:1rem;line-height:1.7}.node-page-content ul,.node-page-content ol{margin-bottom:1rem;padding-left:1.5rem}.node-page-content ul{list-style-type:disc}.node-page-content ol{list-style-type:decimal}.node-page-content li{margin-bottom:.25rem;line-height:1.7}.node-page-content a{color:var(--color-purple);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.node-page-content a:hover{color:var(--color-purple-hover)}.node-page-content blockquote{border-left:.1875rem solid var(--color-purple);margin-block:1.5rem;padding-left:1rem;font-style:italic}.node-page-content em{color:var(--ci-purple,#b36dfc);font-style:italic}.node-page-content strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.node-page-content>:first-child{margin-top:0}.node-page-content>:last-child{margin-bottom:0}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:.25rem}.bottom-4{bottom:1rem}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-2{margin-block:.5rem}.my-4{margin-block:1rem}.my-auto{margin-block:auto}.mt-2{margin-top:.5rem}.mt-8{margin-top:2rem}.mb-0{margin-bottom:0}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.aspect-square{aspect-ratio:1}.h-6{height:1.5rem}.w-6{width:1.5rem}.w-full{width:100%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-2{--tw-translate-y:calc(.25rem * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-2{row-gap:.5rem}.gap-y-4{row-gap:1rem}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-blue{background-color:var(--ci-blue,#20365c)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-red-100{background-color:var(--color-red-100)}.bg-yellow-100{background-color:var(--color-yellow-100)}.p-0{padding:0}.p-1{padding:.25rem}.p-4{padding:1rem}.px-0{padding-inline:0}.px-2{padding-inline:.5rem}.px-4{padding-inline:1rem}.py-1\.5{padding-block:.375rem}.ps-2{padding-inline-start:.5rem}.pe-2{padding-inline-end:.5rem}.pt-8{padding-top:2rem}.font-sans{font-family:DM Sans,sans-serif}.font-serif{font-family:Lora,serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-blue-700{color:var(--color-blue-700)}.text-blue-900{color:var(--color-blue-900)}.text-current{color:currentColor}.text-green-700{color:var(--color-green-700)}.text-green-900{color:var(--color-green-900)}.text-purple{color:var(--ci-purple,#b36dfc)}.text-red-700{color:var(--color-red-700)}.text-red-900{color:var(--color-red-900)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-900{color:var(--color-yellow-900)}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.delay-3{transition-delay:3ms}.delay-4{transition-delay:4ms}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:cubic-bezier(.25, .46, .45, .94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}@media (hover:hover){.hover\:bg-blue-200:hover{background-color:var(--color-blue-200)}.hover\:bg-green-200:hover{background-color:var(--color-green-200)}.hover\:bg-red-200:hover{background-color:var(--color-red-200)}.hover\:bg-yellow-200:hover{background-color:var(--color-yellow-200)}.hover\:text-blue-900:hover{color:var(--color-blue-900)}.hover\:text-green-900:hover{color:var(--color-green-900)}.hover\:text-red-900:hover{color:var(--color-red-900)}.hover\:text-yellow-900:hover{color:var(--color-yellow-900)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-1:hover{text-decoration-thickness:1px}.hover\:underline-offset-2:hover{text-underline-offset:2px}.hover\:underline-offset-3:hover{text-underline-offset:3px}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-100:hover{opacity:1}}.focus\:underline:focus{text-decoration-line:underline}@media (min-width:40rem){.sm\:right-4{right:1rem}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:p-0{padding:0}}@media (min-width:48rem){.md\:my-3{margin-block:.75rem}.md\:max-w-xl{max-width:var(--container-xl)}.md\:gap-2{gap:.5rem}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:64rem){.lg\:px-4{padding-inline:1rem}.lg\:ps-4{padding-inline-start:1rem}.lg\:pe-4{padding-inline-end:1rem}}@media (min-width:80rem){.xl\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:96rem){.\32 xl\:my-4{margin-block:1rem}.\32 xl\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-2 a{text-underline-offset:2px}.\[\&_svg\]\:me-1 svg{margin-inline-end:.25rem}.layout-content{container-type:inline-size}.cq-full{width:100cqw;margin-inline:calc(50% - 50cqw)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(1.875rem)}to{opacity:1;transform:translateY(0)}}section.rubrique .rubrique-inner{opacity:0;transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1);transform:translateY(1.75rem)}section.rubrique .rubrique-deco{opacity:0;transition:opacity .65s cubic-bezier(.4,0,.2,1)}section.rubrique .rubrique-deco--2{transition-delay:.1s}section.rubrique.is-visible .rubrique-inner{opacity:1;transform:translateY(0)}section.rubrique.is-visible .rubrique-deco{opacity:1}@media (prefers-reduced-motion:reduce){section.rubrique .rubrique-inner,section.rubrique .rubrique-deco{opacity:1!important;transition:none!important;transform:none!important}}@media (max-width:48rem){section{padding:3.75rem 1.25rem}}#klaro-cookie-notice,#klaro-cookie-notice .cm-btn.cm-btn-danger,#klaro-cookie-notice .cm-btn.cm-btn-success{border-radius:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}