html{-webkit-text-size-adjust:100%;font-size:100%}body{font-family:var(--font-body),system-ui,sans-serif;color:#0f1613;-webkit-font-smoothing:antialiased;background:#fff;font-size:1rem;font-weight:400;line-height:1.8}h1{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.035em;text-transform:lowercase;margin:0;font-size:clamp(3rem,7vw,6.5rem);font-weight:800;font-stretch:110%;line-height:.94}h2{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.025em;text-transform:lowercase;margin:0;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:700;line-height:1.02}h3{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}h4{margin:0;font-size:1rem;font-weight:600;line-height:1.5}p{margin:0}p,li{font-weight:400}a{color:inherit;text-decoration:none}strong{font-weight:600}.num,.mesure{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700}ul,ol{margin:0;padding:0;list-style:none}@keyframes riseBlur{0%{opacity:0;filter:blur(6px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fillBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes popDot{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.h1Line{animation:.7s cubic-bezier(.2,.8,.2,1) both riseBlur;display:block}.h1Line:first-child{animation-delay:0s}.h1Line:nth-child(2){animation-delay:80ms}.h1Line:nth-child(3){animation-delay:.16s}.h1Line:nth-child(4){animation-delay:.24s}.stagger>*{animation:.34s cubic-bezier(.2,.8,.2,1) both rise}.stagger>:first-child{animation-delay:.24s}.stagger>:nth-child(2){animation-delay:.31s}.stagger>:nth-child(3){animation-delay:.38s}.stagger>:nth-child(4){animation-delay:.45s}.stagger>:nth-child(5){animation-delay:.52s}.stagger>:nth-child(6){animation-delay:.59s}.stagger>:nth-child(7){animation-delay:.66s}.stagger>:nth-child(8){animation-delay:.73s}@supports (animation-timeline:view()){.reveal{animation:.7s cubic-bezier(.2,.8,.2,1) both rise;animation-timeline:view();animation-range:entry 8% cover 26%}}@supports not (animation-timeline:view()){.reveal{opacity:0}.reveal.isVisible{animation:.7s cubic-bezier(.2,.8,.2,1) both rise}}.bar{transform-origin:0}@supports (animation-timeline:view()){.bar{animation:.7s cubic-bezier(.2,.8,.2,1) both fillBar;animation-timeline:view();animation-range:entry 20% cover 45%}}@supports not (animation-timeline:view()){.bar{transition:transform .7s cubic-bezier(.2,.8,.2,1);transform:scaleX(0)}.bar.isVisible{transform:scaleX(1)}}@supports (animation-timeline:view()){.dotIn{animation:.34s cubic-bezier(.2,.8,.2,1) both popDot;animation-timeline:view();animation-range:entry 10% cover 30%}}.panel{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.2,.8,.2,1);display:grid}.panel>div{overflow:hidden}.panel[data-open=true]{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.bar{opacity:1;transform:none}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{flex-direction:column;min-height:100%;display:flex}img,svg,video{max-width:100%;height:auto;display:block}img{filter:saturate(.85)contrast(1.06)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}::selection{color:#0f1613;background:#e3efe8}:focus-visible{outline-offset:3px;outline:2px solid #3f6b52}main{flex:1 0 auto}.skipLink{z-index:200;color:#fff;background:#0f1613;border-radius:0 0 24px;padding:12px 24px;position:absolute;top:0;left:-9999px}.skipLink:focus{left:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
