:root{--cochelard-ivory:#EADDC8;--cochelard-ivory-soft:rgba(234, 221, 200, .47);--cochelard-blue:#334C7D;--cochelard-sage:#6B8373;--cochelard-burgundy:#9B1D20;--cochelard-ink:#2E2E2E;--cochelard-shadow:#362416}.cochelard-article-meta,.cochelard-linkedin-source{box-sizing:border-box;font-family:Montserrat,Helvetica,Arial,sans-serif}.cochelard-article-meta{display:flex;flex-wrap:wrap;gap:.45rem 1rem;color:var(--cochelard-sage);font:600 .7rem/1.45 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2rem;padding:1rem 0;border-top:1px solid rgb(51 76 125/.16);border-bottom:1px solid rgb(51 76 125/.16)}.cochelard-article-meta span+span::before{content:"•";margin-right:1rem;color:var(--cochelard-ivory)}.cochelard-linkedin-source a,.cochelard-share a,.cochelard-share button{border:1px solid var(--cochelard-blue);color:var(--cochelard-blue);text-decoration:none}.cochelard-linkedin-source a{font:600 .8rem/1.3 Montserrat,sans-serif;letter-spacing:.04em;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1rem 1.2rem;font-family:Montserrat,Helvetica,Arial,sans-serif}.cochelard-linkedin-source span{display:inline-block;margin-left:.35rem;transition:transform .2s ease}.cochelard-linkedin-source a:hover span{transform:translateX(4px)}.cochelard-linkedin-source{padding:1.25rem 1.4rem;border-left:3px solid var(--cochelard-burgundy);background:var(--cochelard-ivory-soft)}@media (max-width:600px){.cochelard-article-meta span{width:100%}.cochelard-article-meta span+span::before{content:none}}.cochelard-editorial-edition{margin:0 0 1.8rem;color:var(--cochelard-sage);font-size:.67rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.cochelard-editorial-edition span{color:var(--cochelard-burgundy)}.cochelard-editorial-readline,.cochelard-share>p{color:var(--cochelard-sage);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.cochelard-editorial-readline{display:flex;align-items:center;gap:.8rem;margin-top:2.4rem;font-size:.67rem}.cochelard-editorial-readline span{width:48px;height:2px;background:var(--cochelard-burgundy)}.cochelard-linkedin-source{max-width:760px;margin:3.5rem auto 5rem;padding:0;border:0;background:#fff0}.cochelard-linkedin-monogram{display:grid;width:34px;height:34px;margin:0;place-items:center;background:var(--cochelard-blue);color:var(--cochelard-ivory);font:500 1rem/1"Playfair Display",Georgia,serif}@media (max-width:760px){.cochelard-linkedin-source{padding-inline:18px}}.cochelard-share{max-width:1080px;margin:2rem auto 4rem;padding-top:1.5rem;border-top:1px solid var(--cochelard-sage);font-family:Montserrat,sans-serif}.cochelard-share>p{font-size:.7rem}.cochelard-share>div{display:flex;flex-wrap:wrap;gap:.7rem}.cochelard-share a,.cochelard-share button{padding:.65rem .9rem;background:#fff;font:500 .78rem/1.2 Montserrat,sans-serif;cursor:pointer}.cochelard-copy-status{display:block;min-height:1.3em;margin-top:.6rem;color:var(--cochelard-sage);font-size:.75rem}.cochelard-linkedin-source{margin-block:0}.cochelard-hero-visual{position:relative;display:grid;min-height:620px;place-items:center}.cochelard-hero-visual::before{position:absolute;width:min(92%,560px);aspect-ratio:1;border:1px solid rgb(234 221 200/.65);border-radius:50%;content:""}.cochelard-hero-card{position:relative;z-index:2;display:grid;width:min(72%,400px);min-height:440px;align-content:space-between;padding:2rem;transform:rotate(1.5deg);border:1px solid rgb(255 255 255/.38);border-radius:22px;background:rgb(234 221 200/.84);box-shadow:16px 18px 38px rgb(54 36 22/.16);backdrop-filter:blur(5px)}.cochelard-hero-card>small,.cochelard-hero-card>span{color:var(--cochelard-burgundy);font:600 .8rem/1.3 Montserrat,sans-serif;letter-spacing:.13em;text-transform:uppercase}.cochelard-hero-card>b{color:var(--cochelard-blue);font:400 clamp(6rem,11vw,9rem)/1"Playfair Display",Georgia,serif;text-align:center}.cochelard-hero-card>small{text-align:right}@media (max-width:900px){.cochelard-hero-visual{width:100%;min-height:500px}}@media (max-width:600px){.cochelard-hero-card{width:min(86%,380px);min-height:380px}}