:root{--rgb-warm: 218, 136, 115;--rgb-ink: 12, 24, 32;--emv-body-muted: rgba(var(--rgb-principal), .9);--emv-body-soft: rgba(var(--rgb-principal), .9);--type-body:.875rem;--type-kicker:.75rem;--type-kicker-ls: .42em;--type-meta:.625rem;--lh-body: 1.95}.s-tag{display:block;font-family:var(--f-sans);font-size:var(--type-kicker);font-weight:500;letter-spacing:var(--type-kicker-ls);text-transform:uppercase;color:var(--c-warm)}.emv-body{font-size:var(--type-body);font-weight:400;line-height:var(--lh-body);color:var(--emv-body-muted)}html,body.page-blog{overflow-x:clip}body.page-blog #contenu-principal,body.page-blog .bl-wrap,body.page-blog .bl-article-wrap{width:100%;max-width:100%;min-width:0;box-sizing:border-box}body.page-blog.page-blog-article .bl-article-wrap{overflow-x:clip}body.page-blog.page-blog-article .bl-article{max-width:min(40rem,100%);display:flex;flex-direction:column}@media(max-width:900px){body.page-blog.page-blog-article .bl-article-wrap{padding-top:clamp(5.25rem,14vw,6.5rem)!important;padding-bottom:clamp(2.5rem,7vh,4rem)!important}body.page-blog.page-blog-article .bl-article-wrap>.bl-share{margin:clamp(1.75rem,4vw,2.5rem) auto var(--space-6, 1.5rem)}body.page-blog.page-blog-article .bl-article-title-block{margin-bottom:clamp(1.1rem,3vw,1.6rem)}}body.page-blog.page-blog-article .bl-prose,body.page-blog.page-blog-article .bl-gallery{max-width:100%;min-width:0;overflow-x:clip}body.page-blog.page-blog-article .bl-prose pre,body.page-blog.page-blog-article .bl-prose code{max-width:100%;overflow-x:auto}@media(max-width:900px){body.page-blog.page-blog-article .bl-article .emv-sigle-overlay{right:max(-1.25rem,calc(-1 * var(--space-5)));width:clamp(7rem,28vw,11rem)}body.page-blog.page-blog-article .bl-gallery-item{transform:none}}body.page-blog .bl-wrap{max-width:min(1180px,92vw);margin:0 auto;padding:clamp(8.5rem,17vw,11rem) clamp(1.25rem,4vw,2rem) clamp(3.5rem,9vh,5rem);background:var(--c-sand)}#contenu-principal{scroll-margin-top:clamp(5rem,12vw,7rem)}.bl-head{text-align:center;max-width:42rem;margin:0 auto clamp(2.5rem,6vw,3.75rem)}.bl-head .s-tag{margin-bottom:1rem}.bl-title{font-family:var(--f-serif);font-size:clamp(2.4rem,6vw,4rem);font-weight:400;line-height:1.08;color:var(--c-dark);margin-bottom:1.1rem}.bl-title em{font-style:italic;color:var(--c-warm)}.bl-lede{margin:0 auto;max-width:34rem}.bl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .85rem;margin-bottom:.9rem}.bl-date{font-family:var(--f-sans);font-size:var(--type-kicker);font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--c-warm)}.bl-tags{display:inline-flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.bl-tag{font-family:var(--f-sans);font-size:var(--type-meta);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--emv-body-soft);padding:.25rem .6rem;border:1px solid rgba(var(--rgb-sage),.5);border-radius:999px;white-space:nowrap}.bl-readmore{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--f-sans);font-size:var(--type-btn);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--c-warm);transition:color .25s ease,gap .25s ease}.bl-readmore span{transition:transform .25s ease}.bl-feature{display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch;gap:0;margin-bottom:clamp(2.5rem,6vw,4rem);background:var(--c-ivory);border:1px solid rgba(var(--rgb-sage),.28);box-shadow:0 16px 48px rgba(var(--rgb-principal),.09);overflow:hidden;transition:box-shadow .4s ease,transform .4s ease}.bl-feature:hover{transform:translateY(-3px);box-shadow:0 22px 60px rgba(var(--rgb-principal),.14)}.bl-feature-media{position:relative;overflow:hidden;min-height:clamp(260px,42vw,460px)}.bl-feature-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.bl-feature:hover .bl-feature-media img{transform:scale(1.05)}.bl-feature-flag{position:absolute;top:1rem;left:1rem;z-index:1;font-family:var(--f-sans);font-size:var(--type-meta);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:rgba(var(--rgb-ink),.55);padding:.4rem .85rem;backdrop-filter:blur(4px)}.bl-feature-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.75rem,4vw,3rem)}.bl-feature-title{font-family:var(--f-serif);font-size:clamp(1.6rem,3.2vw,2.35rem);font-weight:400;line-height:1.16;color:var(--c-dark);margin-bottom:1rem;transition:color .25s ease}.bl-feature:hover .bl-feature-title{color:var(--c-warm)}.bl-feature-excerpt{margin-bottom:1.5rem;max-width:34rem}.bl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(1.25rem,3vw,2rem)}.bl-card{display:flex;background:var(--c-ivory);border:1px solid rgba(var(--rgb-sage),.24);box-shadow:0 10px 30px rgba(var(--rgb-principal),.07);overflow:hidden;transition:box-shadow .35s ease,transform .35s ease}.bl-card:hover{transform:translateY(-4px);box-shadow:0 18px 46px rgba(var(--rgb-principal),.13)}.bl-card-link{display:flex;flex-direction:column;width:100%}.bl-card-media{position:relative;aspect-ratio:3 / 2;overflow:hidden}.bl-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.bl-card:hover .bl-card-media img{transform:scale(1.06)}.bl-card-body{display:flex;flex-direction:column;flex:1;padding:clamp(1.25rem,2.5vw,1.75rem)}.bl-card-body .bl-meta{margin-bottom:.7rem}.bl-card-title{font-family:var(--f-serif);font-size:clamp(1.15rem,1.9vw,1.4rem);font-weight:400;line-height:1.22;color:var(--c-dark);margin-bottom:.65rem;transition:color .25s ease}.bl-card:hover .bl-card-title{color:var(--c-warm)}.bl-card-excerpt{margin-bottom:1.25rem}.bl-card-body .bl-readmore{margin-top:auto}.bl-card:hover .bl-readmore,.bl-feature:hover .bl-readmore{color:var(--c-coral)}.bl-card:hover .bl-readmore span,.bl-feature:hover .bl-readmore span{transform:translate(4px)}.bl-card-link:focus-visible,.bl-feature:focus-visible{outline:2px solid var(--c-warm);outline-offset:3px}.bl-empty{max-width:34rem;margin:0 auto;text-align:center;padding:clamp(2.5rem,6vw,4rem);background:var(--c-ivory);border:1px solid rgba(var(--rgb-sage),.32)}.bl-empty h2{font-family:var(--f-serif);font-size:1.5rem;font-weight:400;color:var(--c-dark);margin-bottom:.85rem}body.page-blog .bl-article-wrap{max-width:min(46rem,92vw);margin:0 auto;padding:clamp(8.5rem,17vw,11rem) clamp(1.25rem,4vw,2rem) clamp(3.5rem,9vh,5rem);background:var(--c-sand)}.bl-article-head{text-align:center;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.bl-article-head .s-tag{margin-bottom:1rem}.bl-article-title{font-family:var(--f-serif);font-size:clamp(2rem,5vw,3.1rem);font-weight:400;line-height:1.12;color:var(--c-dark);margin-bottom:1.1rem}.bl-article-head .bl-meta{justify-content:center;margin-bottom:0}.bl-cover{margin:0 0 clamp(2rem,5vw,3rem);overflow:hidden;box-shadow:0 16px 48px rgba(var(--rgb-principal),.12)}.bl-cover img{display:block;width:100%;height:auto}.bl-prose{font-size:.95rem;font-weight:400;line-height:1.85;color:var(--emv-body-muted)}.bl-prose>*+*{margin-top:1.2rem}.bl-prose h2{font-family:var(--f-serif);font-size:clamp(1.4rem,3vw,1.85rem);font-weight:400;line-height:1.2;color:var(--c-dark);margin-top:2.5rem}.bl-prose h3{font-family:var(--f-serif);font-size:1.3rem;font-weight:400;color:var(--c-dark);margin-top:2rem}.bl-prose strong{font-weight:600;color:var(--c-dark)}.bl-prose a{color:var(--c-warm);border-bottom:1px solid rgba(var(--rgb-warm),.4);transition:color .2s ease,border-color .2s ease}.bl-prose a:hover{color:var(--c-coral);border-color:var(--c-coral)}.bl-prose ul,.bl-prose ol{padding-left:1.4rem}.bl-prose li+li{margin-top:.4rem}.bl-prose blockquote{position:relative;display:block;width:min(100%,28rem);margin:2.6rem auto;padding:1.65rem 1.5rem 1.45rem;border:0;border-left:0;background:linear-gradient(165deg,#f7edd8,#efdfc2);box-shadow:0 12px 28px #2c24201a,0 1px #fffdf98c inset;transform:rotate(1.15deg);font-family:var(--f-serif);font-style:italic;font-size:clamp(1.05rem,2.2vw,1.18rem);font-weight:400;line-height:1.55;color:var(--c-dark);text-align:left}.bl-prose blockquote:before{content:"";position:absolute;top:-.42rem;left:50%;z-index:1;width:min(5rem,42%);height:.95rem;transform:translate(-50%) rotate(-1.2deg);background:#fbf8f5e6;border:1px solid rgba(74,91,102,.12);box-shadow:0 1px 2px #0000000f}.bl-prose blockquote:nth-of-type(2n){transform:rotate(-1.05deg)}.bl-prose blockquote:nth-of-type(3n){transform:rotate(.7deg)}.bl-prose blockquote p{margin:0}.bl-prose blockquote p+p{margin-top:.65rem}.bl-prose img{display:block;width:100%;height:auto;margin:2rem 0;box-shadow:0 12px 36px rgba(var(--rgb-principal),.1)}.bl-gallery{display:grid;grid-template-columns:1fr;gap:clamp(1.35rem,3.5vw,2rem);margin:clamp(2.4rem,5vw,3.25rem) 0 0;padding:0}.bl-gallery-item{margin:0;padding:0;background:var(--c-ivory);box-shadow:0 12px 32px rgba(var(--rgb-principal),.1)}.bl-gallery-item img{display:block;width:100%;height:auto;margin:0}.bl-gallery-item--1{transform:rotate(-.6deg)}.bl-gallery-item--2{transform:rotate(.55deg)}.bl-gallery-item--3{transform:rotate(-.35deg)}@media(min-width:720px){.bl-gallery{grid-template-columns:1fr 1fr;gap:1.5rem 1.35rem}.bl-gallery-item:only-child,.bl-gallery-item:first-child:nth-last-child(odd){grid-column:1/-1;max-width:36rem;justify-self:center}}.bl-article-foot{margin-top:clamp(2.5rem,6vw,3.5rem);padding-top:1.75rem;border-top:1px solid rgba(var(--rgb-sage),.3);text-align:center}.bl-back{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--f-sans);font-size:var(--type-btn);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--c-warm);transition:color .25s ease}.bl-back:hover{color:var(--c-coral)}@media(max-width:760px){.bl-feature{grid-template-columns:1fr}.bl-feature-media{min-height:clamp(220px,56vw,320px)}}@media(prefers-reduced-motion:reduce){.bl-feature,.bl-card,.bl-feature-media img,.bl-card-media img,.bl-readmore,.bl-readmore span{transition:none}}@media(max-width:900px){.bl-feature{grid-template-columns:1fr}}@media(max-width:1024px){body.page-blog:not(.page-blog-article) .bl-wrap{padding-top:clamp(4.25rem,12vw,5.25rem)!important}}body.page-blog.page-blog-article .bl-article-wrap{position:relative;max-width:min(1180px,94vw);margin:0 auto;padding:clamp(10.5rem,20vw,13rem) clamp(1.25rem,4vw,2rem) clamp(3.5rem,9vh,5rem)!important;background:var(--c-sand);box-sizing:border-box;overflow-x:clip;overflow-y:visible}body.page-blog.page-blog-article .bl-article{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:40rem;margin:0 auto}body.page-blog.page-blog-article .bl-article-title-block,body.page-blog.page-blog-article .bl-article-head{position:relative;z-index:1;text-align:center;width:100%;max-width:none;margin:0 0 clamp(1.5rem,3.5vw,2.25rem);padding:0}body.page-blog.page-blog-article .bl-article-title{font-family:var(--f-serif);font-size:clamp(2.1rem,4.8vw,3.35rem);font-weight:400;line-height:1.1;color:var(--c-dark);margin:0 0 1rem;font-variant-ligatures:none}body.page-blog.page-blog-article .bl-article-title em{font-style:italic;color:var(--c-warm)}body.page-blog.page-blog-article .bl-article-lede{margin:0 auto 1.25rem;max-width:36rem;text-align:center}body.page-blog.page-blog-article .bl-meta{justify-content:center;flex-wrap:wrap;gap:.65rem 1.1rem}body.page-blog.page-blog-article .bl-cover{position:relative;margin:0 0 clamp(2.25rem,5vw,3.25rem);padding-top:.65rem;width:100%}body.page-blog.page-blog-article .bl-cover-tape{position:absolute;top:0;left:50%;z-index:3;transform:translate(-50%) rotate(-1.2deg);width:min(7.5rem,42%);height:1.05rem;background:rgba(var(--rgb-sage),.55);border:1px solid rgba(var(--rgb-principal),.12);box-shadow:0 1px 2px #0000000f}body.page-blog.page-blog-article .bl-cover-frame{overflow:hidden;background:var(--c-ivory);border:1px solid rgba(var(--rgb-sage),.32);box-shadow:0 14px 44px rgba(var(--rgb-principal),.08);transform:rotate(.35deg)}body.page-blog.page-blog-article .bl-cover-frame img,body.page-blog.page-blog-article .bl-cover-frame picture{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}body.page-blog.page-blog-article .bl-prose{font-size:var(--type-body,.85rem);font-weight:400;line-height:var(--lh-body,1.95);color:var(--emv-body-muted);max-width:none;width:100%}body.page-blog.page-blog-article .bl-prose>*+*{margin-top:1.15rem}body.page-blog.page-blog-article .bl-prose h2{font-family:var(--f-serif);font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:400;line-height:1.15;color:var(--c-dark);margin-top:clamp(2.4rem,5vw,3.2rem);margin-bottom:.35rem;font-variant-ligatures:none}body.page-blog.page-blog-article .bl-prose h3{font-family:var(--f-serif);font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:400;color:var(--c-dark);margin-top:2rem}body.page-blog.page-blog-article .bl-prose p{margin:0}body.page-blog.page-blog-article .bl-prose strong{font-weight:500;color:var(--c-dark)}body.page-blog.page-blog-article .bl-prose ul,body.page-blog.page-blog-article .bl-prose ol{margin:1.25rem 0;padding-left:1.15rem}body.page-blog.page-blog-article .bl-prose li+li{margin-top:.55rem}body.page-blog.page-blog-article .bl-prose a{color:var(--c-warm);border-bottom:1px solid rgba(var(--rgb-warm),.45);text-decoration:none}body.page-blog.page-blog-article .bl-prose a:hover{color:var(--c-coral);border-bottom-color:var(--c-coral)}body.page-blog.page-blog-article .bl-prose blockquote{position:relative;margin:clamp(2rem,5vw,2.85rem) auto;padding:1.35rem 1.4rem 1.5rem;max-width:min(22rem,92%);border:none;border-left:0;background:#f7e7b0;color:var(--c-dark);font-family:var(--f-serif);font-style:italic;font-size:clamp(1.05rem,2.2vw,1.22rem);font-weight:400;line-height:1.55;box-shadow:2px 6px rgba(var(--rgb-principal),.08),0 12px 28px rgba(var(--rgb-principal),.1);transform:rotate(-1.4deg)}body.page-blog.page-blog-article .bl-prose blockquote:before{content:"";position:absolute;top:-.45rem;left:50%;transform:translate(-50%) rotate(1deg);width:3.4rem;height:.72rem;background:#fbf8f5b8;border:1px solid rgba(var(--rgb-principal),.1);box-shadow:0 1px 2px #0000000d}body.page-blog.page-blog-article .bl-prose blockquote p{margin:0}body.page-blog.page-blog-article .bl-prose blockquote+*{margin-top:2rem}body.page-blog.page-blog-article .bl-tag{background:var(--c-ivory);border:1px solid rgba(var(--rgb-sage),.4);box-shadow:1px 2px rgba(var(--rgb-principal),.06);transform:rotate(-.6deg)}body.page-blog.page-blog-article .bl-tags .bl-tag:nth-child(2){transform:rotate(.8deg)}body.page-blog.page-blog-article .bl-tags .bl-tag:nth-child(3){transform:rotate(-1deg)}body.page-blog.page-blog-article .bl-article-nav{margin-top:clamp(2.75rem,6vw,3.75rem);padding-top:1.75rem;border-top:1px solid rgba(var(--rgb-sage),.32);display:flex;flex-direction:column;gap:1.35rem}body.page-blog.page-blog-article .bl-nav-all{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;font-family:var(--f-sans);font-size:var(--type-btn);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--c-warm);text-decoration:none;transition:color .2s ease}body.page-blog.page-blog-article .bl-nav-all:hover{color:var(--c-coral)}body.page-blog.page-blog-article .bl-nav-adjacent{display:grid;grid-template-columns:1fr 1fr;gap:1rem}body.page-blog.page-blog-article .bl-nav-link{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.1rem;background:var(--c-ivory);border:1px solid rgba(var(--rgb-sage),.32);text-decoration:none;min-height:5.25rem;transition:border-color .2s ease,box-shadow .2s ease}body.page-blog.page-blog-article .bl-nav-link:hover{border-color:rgba(var(--rgb-warm),.45);box-shadow:0 8px 24px rgba(var(--rgb-principal),.08)}body.page-blog.page-blog-article .bl-nav-link.is-empty{visibility:hidden;pointer-events:none;border:none;background:transparent;box-shadow:none}body.page-blog.page-blog-article .bl-nav-next{text-align:right}body.page-blog.page-blog-article .bl-nav-dir{font-family:var(--f-sans);font-size:.58rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c-warm)}body.page-blog.page-blog-article .bl-nav-title{font-family:var(--f-serif);font-size:clamp(.95rem,2vw,1.1rem);font-weight:400;line-height:1.35;color:var(--c-dark)}body.page-blog.page-blog-article .bl-article-cta,body.page-blog.page-blog-article .bl-article-foot{display:none!important}@media(max-width:1024px){body.page-blog.page-blog-article .bl-article-wrap{padding-top:clamp(9.5rem,24vw,12rem)!important}}@media(max-width:720px){body.page-blog.page-blog-article .bl-nav-adjacent{grid-template-columns:1fr}body.page-blog.page-blog-article .bl-nav-next{text-align:left}body.page-blog.page-blog-article .bl-prose blockquote{transform:rotate(-.8deg);max-width:100%}}body.page-blog.page-blog-article .bl-article-wrap{overflow-x:clip;overflow-y:visible}body.page-blog.page-blog-article .bl-article.emv-sigle-host{overflow:visible}body.page-blog.page-blog-article .bl-article .emv-sigle-overlay{right:-9.5rem;bottom:.25rem;width:clamp(15.5rem,24vw,22rem)}body.page-blog.page-blog-article .bl-article-nav,body.page-blog.page-blog-article .bl-nav-link{position:relative;z-index:2}body.page-blog.page-blog-article .bl-nav-link{isolation:isolate}@media(max-width:1024px){body.page-blog.page-blog-article .bl-article .emv-sigle-overlay{right:-7.5rem;bottom:.35rem;width:clamp(9.75rem,20.8vw,14.3rem)}}@media(max-width:768px){body.page-blog.page-blog-article .bl-article .emv-sigle-overlay{right:-1.6rem;bottom:6rem;width:clamp(19.1rem,77vw,25.5rem)}}body.page-blog.page-blog-article .bl-prose img,body.page-blog.page-blog-article .bl-prose picture,body.page-blog.page-blog-article .bl-prose picture img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:1.75rem 0!important;aspect-ratio:16 / 10!important;object-fit:cover!important;background:var(--c-ivory)!important;border:1px solid rgba(var(--rgb-sage),.32)!important;box-shadow:0 14px 44px rgba(var(--rgb-principal),.08)!important;border-radius:0!important}body.page-blog.page-blog-article .bl-prose p:has(>img:only-child),body.page-blog.page-blog-article .bl-prose p:has(>picture:only-child){margin:1.75rem 0!important}body.page-blog.page-blog-article .bl-prose p:has(>img:only-child) img,body.page-blog.page-blog-article .bl-prose p:has(>picture:only-child) img,body.page-blog.page-blog-article .bl-prose p:has(>picture:only-child) picture{margin:0!important}body.page-blog.page-blog-article .bl-gallery{display:grid!important;grid-template-columns:1fr!important;gap:clamp(1.5rem,3.5vw,2.25rem)!important}body.page-blog.page-blog-article .bl-gallery-item,body.page-blog.page-blog-article .bl-gallery-item--1,body.page-blog.page-blog-article .bl-gallery-item--2,body.page-blog.page-blog-article .bl-gallery-item--3{margin:0!important;padding:0!important;overflow:hidden!important;background:var(--c-ivory)!important;border:1px solid rgba(var(--rgb-sage),.32)!important;box-shadow:0 14px 44px rgba(var(--rgb-principal),.08)!important;transform:none!important;border-radius:0!important}body.page-blog.page-blog-article .bl-gallery-item img,body.page-blog.page-blog-article .bl-gallery-item picture,body.page-blog.page-blog-article .bl-gallery-item picture img{display:block!important;width:100%!important;height:auto!important;margin:0!important;aspect-ratio:16 / 10!important;object-fit:cover!important}@media(min-width:720px){body.page-blog.page-blog-article .bl-gallery{grid-template-columns:1fr!important}body.page-blog.page-blog-article .bl-gallery-item:only-child,body.page-blog.page-blog-article .bl-gallery-item:first-child:nth-last-child(odd){grid-column:auto!important;max-width:none!important;justify-self:stretch!important}}.bl-prose table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1024px){.bl-wrap,.bl-article-wrap{padding-left:var(--space-gutter)!important;padding-right:var(--space-gutter)!important}}@media(max-width:640px){.bl-wrap,.bl-article-wrap{padding-left:var(--space-5)!important;padding-right:var(--space-5)!important}}.bl-cat-filter-wrap{margin-top:var(--space-6,1.5rem);display:flex;flex-direction:column;align-items:center;gap:var(--space-2,.5rem);position:relative;z-index:5}.bl-cat-filter-label{font-family:var(--f-sans);font-size:var(--type-kicker);font-weight:500;letter-spacing:var(--type-kicker-ls);text-transform:uppercase;color:var(--c-warm)}.bl-cat-dd{position:relative;width:min(100%,18rem)}.bl-cat-dd-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3,.75rem);width:100%;font-family:var(--f-sans);font-size:var(--type-body);font-weight:400;line-height:1.4;text-align:left;color:var(--c-dark);background:var(--c-ivory,#faf7f2);border:1px solid rgba(var(--rgb-sage,122,138,128),.35);border-radius:2px;padding:var(--space-3,.75rem) var(--space-4,1rem);cursor:pointer;transition:border-color .22s ease,box-shadow .22s ease}.bl-cat-dd.is-open .bl-cat-dd-btn,.bl-cat-dd-btn:focus-visible{border-color:rgba(var(--rgb-warm,218,136,115),.55);outline:none;box-shadow:0 6px 20px rgba(var(--rgb-principal,74,91,102),.08)}.bl-cat-dd-btn:focus-visible{outline:2px solid var(--c-coral);outline-offset:2px}.bl-cat-dd-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-cat-dd-chevron{flex-shrink:0;width:10px;height:10px;border-right:1.5px solid var(--c-dark);border-bottom:1.5px solid var(--c-dark);transform:rotate(45deg) translateY(-2px);transition:transform .28s cubic-bezier(.22,1,.36,1);opacity:.7}.bl-cat-dd.is-open .bl-cat-dd-chevron{transform:rotate(225deg) translateY(-2px)}.bl-cat-dd-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);margin:0;padding:0;list-style:none;background:var(--c-ivory,#faf7f2);border:1px solid rgba(var(--rgb-sage,122,138,128),.35);border-radius:2px;box-shadow:0 14px 36px rgba(var(--rgb-principal,74,91,102),.12);overflow:hidden;transform-origin:top center;max-height:0;opacity:0;pointer-events:none;transition:max-height .34s cubic-bezier(.22,1,.36,1),opacity .28s ease,transform .34s cubic-bezier(.22,1,.36,1);transform:scaleY(.92)}.bl-cat-dd.is-open .bl-cat-dd-menu{max-height:min(18rem,60vh);opacity:1;pointer-events:auto;transform:scaleY(1);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.bl-cat-dd-option{display:block;width:100%;padding:.7rem 1rem;font-family:var(--f-sans);font-size:var(--type-body);font-weight:400;line-height:1.35;color:var(--c-dark);text-align:left;cursor:pointer;border:0;background:transparent;transition:background .18s ease,color .18s ease}.bl-cat-dd-option:hover,.bl-cat-dd-option:focus-visible,.bl-cat-dd-option.is-selected{color:var(--c-warm);font-weight:500;background:rgba(var(--rgb-warm,218,136,115),.14);outline:none}.bl-cat-dd-option+.bl-cat-dd-option{border-top:1px solid rgba(var(--rgb-sage,122,138,128),.18)}@media(prefers-reduced-motion:reduce){.bl-cat-dd-menu,.bl-cat-dd-chevron,.bl-cat-dd-btn{transition:none}.bl-cat-dd.is-open .bl-cat-dd-menu{transform:none}}.bl-cat-dd-btn{gap:var(--space-3,.75rem)}.bl-cat-dd-option{display:block}.bl-cat-chip{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--f-sans);font-size:var(--type-meta,.625rem);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c-warm);border:1px solid rgba(var(--rgb-sage,122,138,128),.28);border-radius:999px;padding:.28rem .7rem}.bl-filter-empty{text-align:center;margin:var(--space-10,2.5rem) auto 0;max-width:28rem}[data-bl-item].is-cat-hidden,[data-bl-item][hidden]{display:none!important}[data-bl-list],.bl-filter-empty{transition:opacity .3s ease}[data-bl-list].is-filtering-out,[data-bl-list].is-filtering-prep,.bl-filter-empty.is-filtering-out,.bl-filter-empty.is-filtering-prep{opacity:0}@media(prefers-reduced-motion:reduce){[data-bl-list],.bl-filter-empty{transition:none}}.bl-share{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-2,.5rem);flex-wrap:wrap;margin:0 auto var(--space-6,1.5rem);padding:0;max-width:42rem}.bl-share-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2,.5rem);list-style:none;margin:0;padding:0}.bl-share-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid rgba(var(--rgb-sage,122,138,128),.3);border-radius:2px;background:var(--c-ivory,#faf7f2);color:var(--c-dark);cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.bl-share-btn:hover,.bl-share-btn:focus-visible{background:var(--c-coral);color:var(--c-ivory,#faf7f2);border-color:var(--c-coral)}.bl-share-btn:focus-visible{outline:2px solid var(--c-coral);outline-offset:2px}.bl-share-icon{width:1.1rem;height:1.1rem;flex-shrink:0}@media(min-width:1100px){body.page-blog.page-blog-article .bl-article-wrap{display:grid;grid-template-columns:3.5rem minmax(0,40rem);justify-content:center;column-gap:var(--space-5, 1.25rem);align-items:start}body.page-blog.page-blog-article .bl-article-wrap>.bl-cat-overlay{grid-column:1 / -1;grid-row:1 / -1}body.page-blog.page-blog-article .bl-article-wrap>.bl-share{grid-column:1;grid-row:1;position:sticky;top:6.5rem;align-self:start;width:3.5rem;margin:0;max-width:none;z-index:4}body.page-blog.page-blog-article .bl-article{grid-column:2;grid-row:1;max-width:none;margin:0}.bl-share-list{flex-direction:column;align-items:stretch}.bl-share-btn{width:44px;height:44px;padding:0}}@media(prefers-reduced-motion:reduce){.bl-cat-filter{transition:none}.bl-cat-filter.is-opening,.bl-cat-filter.is-open,.bl-cat-filter:focus{transform:none}}.bl-copy-toast{position:fixed;left:50%;top:50%;z-index:10050;transform:translate(-50%,-46%) scale(.96);margin:0;padding:var(--space-4,1rem) var(--space-8,2rem);font-family:var(--f-sans);font-size:var(--type-body,.875rem);font-weight:500;letter-spacing:.06em;color:var(--c-ivory,#faf7f2);background:rgba(var(--rgb-principal,74,91,102),.92);border:1px solid rgba(255,255,255,.12);border-radius:2px;box-shadow:0 16px 48px #0c182047;pointer-events:none;opacity:0;transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.bl-copy-toast.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.bl-copy-toast.is-error{background:#8c3c32f0}@media(prefers-reduced-motion:reduce){.bl-copy-toast{transition:none}}.bl-wrap[data-bl-section],.bl-article-wrap[data-bl-section]{position:relative;isolation:isolate}.bl-cat-overlay{position:absolute;inset:0;z-index:0;pointer-events:none;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .45s ease;overflow:hidden}.bl-cat-overlay.is-visible{opacity:1}.bl-cat-overlay[hidden]{display:none!important;opacity:0}.bl-cat-overlay.is-visible:not([hidden]){display:flex}.bl-cat-overlay img{width:min(78vw,38rem);height:auto;max-height:75%;object-fit:contain;opacity:.11;border-radius:4px;transform:translateY(clamp(2.5rem,9vh,5rem))}.bl-wrap.has-cat-overlay>:not(.bl-cat-overlay),.bl-article-wrap.has-cat-overlay>:not(.bl-cat-overlay){position:relative;z-index:1}.bl-wrap.has-cat-overlay>.bl-head,.bl-article-wrap.has-cat-overlay>.bl-article-head{z-index:6}.bl-wrap.has-cat-overlay .bl-cat-dd-menu,.bl-cat-dd.is-open,.bl-cat-dd.is-open .bl-cat-dd-menu{z-index:20}.bl-cat-filter-wrap{z-index:6}@media(prefers-reduced-motion:reduce){.bl-cat-overlay{transition:none}}html:has(body.page-blog),body.page-blog{background:var(--c-sand,#F4EFEA)}body.page-blog>.ft-premium{position:relative;z-index:1}body.page-blog:has(.bl-cat-dd.is-open)>.bl-wrap,body.page-blog:has(.bl-cat-dd.is-open)>.bl-article-wrap{z-index:5}body.page-blog:has([data-bl-filter-empty]:not([hidden]))>.bl-wrap{padding-bottom:clamp(10rem,32vh,16rem)}body.page-blog{min-height:100dvh;min-height:100vh;display:flex;flex-direction:column}body.page-blog>#hdr,body.page-blog>.ft-premium{flex-shrink:0}body.page-blog>.bl-wrap,body.page-blog>.bl-article-wrap{flex:1 0 auto;width:100%;box-sizing:border-box}body.page-blog>.ft-premium{margin-top:auto}body.page-blog .bl-filter-empty{min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--space-8,2rem) 0}body.page-blog .bl-filter-empty[hidden],[data-bl-filter-empty][hidden],.bl-filter-empty[hidden]{display:none!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.bl-cat-dd-menu{scrollbar-width:thin;scrollbar-color:var(--c-coral,#ee7457) transparent}.bl-cat-dd-menu::-webkit-scrollbar{width:3px}.bl-cat-dd-menu::-webkit-scrollbar-track{background:transparent}.bl-cat-dd-menu::-webkit-scrollbar-thumb{background-color:var(--c-coral,#ee7457);border-radius:999px;border:none}.bl-cat-dd-menu::-webkit-scrollbar-thumb:hover{background-color:var(--c-warm,#da8873)}a.bl-cat-chip{text-decoration:none;transition:color .2s ease,border-color .2s ease}a.bl-cat-chip:hover,a.bl-cat-chip:focus-visible{color:var(--c-coral,#ee7457);border-color:rgba(var(--rgb-warm,218,136,115),.45);outline:none}
