.adherent-tag{position:absolute;top:.375rem;right:0;padding:.25rem .5rem;font-size:.75rem;font-weight:700;background:var(--golden);color:var(--dark);border-radius:.25rem}:root{--primary: #004560;--secondary: #c9d73d;--secondary-hover: #dee76f;--tertiary: #36c2b3;--accent: #e2725b;--accent-hover: #cd4f35;--base: #f6f3ec;--light: #ffffff;--dark: #2b2b2b;--dark-alt: #262626;--gray: #454545;--default-bg: #faf8f5;--mobile-menu-hover-bg: #fafafa;--mega-menu-arrow: #a4a7ae;--menu-item-hover: #e3d9c5;--light-gray: #6d6d6d;--golden: #d1c0a0;--border-linear-gradient: linear-gradient(45deg, #36c2b3 15%, #c9d73d 60%, #e4e991 85%);--pink: #fce8e4;--pink-darker: #fad5ce;--brown: #bea279;--accordion-open: #f2ede3;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1 4L6 9L11 4' stroke='%23d1c0a0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1 4L6 9L11 4' stroke='%232b2b2b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--btn-brand: var(--primary);--btn-brand-hover: #003347;--btn-accent: var(--accent);--disabled-bg: #d1d1d1;--disabled-bg-shadow: #b0b0b0;--disabled-text: #888888;--status-success: #3a7d44;--status-warning: #7d623a;--status-danger: #7d3a3a;--main-font: "Satoshi", sans-serif;--alt-font: "Ms Madi", cursive;--default-font-size: 1rem;--container-max-width: 1220px;--container-max-width-narrow: 860px;--container-max-width-wide: 1804px;--container-padding: 2rem;--default-gap: 2rem;--clip-square-size: 2.5rem;--fast-transition: .15s ease-in-out;--default-transition: .3s ease-out;--slow-transition: .5s ease-in-out;--header-animation-duration: .5s;--hero-animation-duration: .5s;--hero-animation-delay: .25s;--gutenberg-content-animation-duration: .5s;--gutenberg-content-animation-delay: .5s}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-Variable.woff2) format("woff2");font-weight:300 900;font-synthesis:none;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-VariableItalic.woff2) format("woff2");font-weight:300 900;font-synthesis:none;font-style:italic;font-display:swap}@font-face{font-family:Ms Madi;src:url(../fonts/MsMadi-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.big-words{position:relative;line-height:normal;white-space:nowrap}.big-words span:first-child{font-size:clamp(3.875rem,1.0145rem + 11.7355vw,12.75rem);font-weight:900;letter-spacing:.2051rem;color:var(--menu-item-hover)}@media only screen and (min-width:1020px){.big-words span:first-child{letter-spacing:.512rem}}.big-words span:last-child{position:absolute;bottom:-42%;left:0;padding-left:23%;font-family:var(--alt-font);font-size:clamp(5.875rem,1.4835rem + 18.0165vw,19.5rem);font-weight:400;color:var(--accent)}.post-date{display:flex;align-items:flex-end;gap:.5rem;font-size:.875rem;font-style:italic;font-weight:500}.post-date:before{content:"";display:block;width:1rem;height:.125rem;background:currentColor;margin-bottom:5px;border-radius:100vw}#hero-single{overflow-x:clip}#hero-single .main-wrapper{position:relative;padding-block:2.5rem 0}@media only screen and (min-width:1020px){#hero-single .main-wrapper{padding-block:10rem 7.5rem}}@media only screen and (min-width:1020px){#hero-single .hero-main,#hero-single .hero-post-infos{max-width:689px}}#hero-single .hero-main h1{color:var(--primary);font-size:clamp(1.5rem,1.2583rem + .9917vw,2.25rem);font-weight:700;line-height:1.3;text-wrap:balance}#hero-single .hero-main h1:after{content:"";display:block;width:calc((var(--container-max-width) - 4rem) / 3);height:.375rem;border-radius:100vw;background:var(--menu-item-hover);margin-top:2rem}#hero-single .hero-main .hero-intro-text{margin-top:2rem;font-size:clamp(1.125rem,1.0847rem + .1653vw,1.25rem);font-weight:500}@media only screen and not (min-width:1020px){#hero-single .hero-main{padding-bottom:1.5rem}}#hero-single .hero-post-infos{opacity:0;animation:fadeIn var(--gutenberg-content-animation-duration) ease-out var(--gutenberg-content-animation-delay) forwards;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem 1.5rem;margin-block:.5rem 2.5rem}#hero-single .hero-post-infos .hero-post-infos-tag{display:flex;align-items:center;gap:.5rem}#hero-single .hero-post-infos .hero-post-infos-tag .hero-post-tag{position:relative;inset:initial}#hero-single .hero-post-infos .hero-post-infos-tag .hero-post-tag-sentence{font-size:clamp(.8125rem,.7924rem + .0826vw,.875rem);font-weight:500}@media only screen and (min-width:1020px){#hero-single .hero-post-infos{margin-block:0 3rem}}#hero-single .big-words{z-index:-1}#hero-single .big-words span:first-child{font-size:clamp(3.875rem,1.8202rem + 8.4298vw,10.25rem)}#hero-single .big-words span:last-child{bottom:-45%;padding-left:17%;font-size:clamp(5.875rem,2.7324rem + 12.8926vw,15.625rem)}@media only screen and not (min-width:1020px){#hero-single .big-words{text-align:center}}@media only screen and (min-width:1020px){#hero-single .big-words{position:absolute;top:0;right:0;transform:translate(31%,-20%)}}.content-gating-banner{position:relative;background:var(--menu-item-hover);text-align:center;margin-bottom:3rem;margin-inline:clamp(1rem,(100% - var(--container-max-width)) / 2,3rem)}.content-gating-banner:before{content:"";position:absolute;bottom:100%;left:0;right:0;display:block;height:7.5rem;background:linear-gradient(transparent,var(--base) 80%)}.content-gating-banner .banner-top{display:flex;gap:.25rem;justify-content:center;align-items:center;flex-wrap:wrap;background:var(--golden);padding:.875rem 1rem;font-size:clamp(.9375rem,.9174rem + .0826vw,1rem);font-weight:500}.content-gating-banner .banner-top span,.content-gating-banner .banner-top a{font-weight:700;transition:var(--fast-transition)}.content-gating-banner .banner-top a:hover{color:var(--gray)}.content-gating-banner .banner-content{padding:2.5rem 1rem}.content-gating-banner .banner-title{color:var(--sds-color-text-default-default);font-size:clamp(1.25rem,1.1694rem + .3306vw,1.5rem);font-weight:700}.content-gating-banner .banner-text{margin-top:1.5rem;font-size:clamp(1.125rem,1.0847rem + .1653vw,1.25rem)}.content-gating-banner .btn{margin-top:1.5rem}@media only screen and (min-width:1020px){.content-gating-banner .btn{margin-top:2rem}}
