.blog-landing{color:#1d1d1f}.blog-topline{padding:10px 30px;display:flex;align-items:center;justify-content:space-between}.blog-topline ol{list-style:none;display:flex;gap:6px;padding:0;margin:0;font:15px/1.5 Arial,sans-serif}.blog-topline li:not(:last-child):after{content:' »';color:#888;margin-left:6px}.blog-topline a{color:blue;text-decoration:underline}.blog-topline [aria-current]{font-weight:700;color:#555}.blog-topline img{width:282px;height:auto}.blog-introduction{width:calc(100% - 80px);max-width:1300px;margin:68px auto 60px;text-align:center}.blog-introduction>h2{font-size:18px;line-height:18px;color:#ff1644;font-weight:600;letter-spacing:0;margin:0}.blog-introduction>:is(h1,.blog-headline){font-size:50px;line-height:60px;letter-spacing:-.03em;font-weight:700;margin:1px 0 0}.blog-rotating{color:#ff1644}.blog-introduction>p{max-width:780px;font:17px/25px Arial,sans-serif;margin:4px auto 56px}.blog-featured{display:grid;grid-template-columns:1fr 1fr;text-align:left;align-items:center;gap:27px}.blog-featured img{width:100%;height:auto;aspect-ratio:1.5;border-radius:13px;display:block}.blog-featured>div{padding-right:27px}.blog-featured h2{font-size:41px;line-height:1.07;margin:0 0 8px;letter-spacing:-.03em}.blog-featured p{font:18px/26px 'DM Sans',Arial,sans-serif;margin:0 0 24px}.blog-featured-more{font-size:16px;color:#777}.blog-theme{max-width:1280px;width:calc(100% - 80px);margin:60px auto 80px}.blog-theme-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.blog-theme-heading h2{font:700 36px/45px Arial,sans-serif;color:#000;letter-spacing:-.03em;margin:0}.blog-theme-heading>a{font-size:17px}.theme-mobile{display:none}.archive-carousel{position:relative}.archive-track{display:flex;gap:50px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.archive-track::-webkit-scrollbar{display:none}.archive-card{flex:0 0 calc((100% - 100px)/3);min-width:0;scroll-snap-align:start}.archive-card img{display:block;width:100%;height:240px;object-fit:cover}.archive-card h3{font-size:24px;line-height:1.2;letter-spacing:-.03em;margin:22px 0 12px}.archive-card p{font:17px/25px Arial,sans-serif;margin:0}.archive-controls{display:flex;justify-content:space-between;margin-top:20px}.archive-controls button{border:1px solid #bbb;border-radius:50%;width:34px;height:34px;background:white;cursor:pointer}.blog-closing{max-width:1330px;width:calc(100% - 80px);margin:80px auto 60px;display:grid;grid-template-columns:1fr 2.25fr;gap:30px;align-items:center}.blog-closing h5{font-size:20px;margin:0}.blog-closing h2{font-size:57px;line-height:1.07;margin:0}.blog-closing p{font:17px/25px Arial,sans-serif;text-align:justify;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1024px){.archive-track{gap:20px}.archive-card{flex-basis:calc((100% - 20px)/2)}.blog-featured h2{font-size:32px}.blog-introduction>:is(h1,.blog-headline){font-size:40px;line-height:1.2}.blog-closing h2{font-size:40px}}@media(max-width:767px){.blog-topline{padding:39px 10px 0;justify-content:center}.blog-topline nav{display:none}.blog-topline img{width:100%;max-width:370px}.blog-introduction{width:calc(100% - 30px);margin-top:53px}.blog-introduction>h2{font-size:20px;line-height:24px}.blog-introduction>:is(h1,.blog-headline){font-size:32px;line-height:1.2;min-height:150px;margin:10px 0 0}.blog-introduction>p{font:16px/22px Arial,sans-serif;margin:0 25px 83px}.blog-featured{grid-template-columns:1fr;gap:20px}.blog-featured>div{padding:0}.blog-featured h2{font-size:38px;line-height:1.07}.blog-featured p{font-size:16px;line-height:24px}.blog-theme{width:calc(100% - 30px);margin:50px auto}.theme-desktop{display:none}.theme-mobile{display:block}.blog-theme-heading h2{font-size:30px;line-height:1.1}.blog-theme-heading>a{font-size:14px;white-space:nowrap}.archive-card{flex-basis:100%}.archive-card img{height:auto;aspect-ratio:1.5}.archive-card h3{font-size:25px}.blog-closing{width:calc(100% - 40px);grid-template-columns:1fr;margin:50px auto}.blog-closing h2{font-size:42px}}@media(min-width:1025px){.blog-featured{grid-template-columns:50% 1fr}}@media(max-width:767px){.blog-introduction>p{margin-inline:20px}.blog-introduction>:is(h1,.blog-headline){min-height:140px}.archive-track{gap:15px}}.theme-landing .blog-introduction{margin-top:18px}.theme-landing .blog-introduction>:is(h1,.blog-headline){color:#000;margin:0 0 39px}.theme-landing .blog-featured h2{font-size:34px;line-height:1.24;letter-spacing:-.03em;margin:0 0 8px}.theme-columns{max-width:1310px;width:calc(100% - 80px);margin:60px auto 90px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.theme-navigation{border-radius:16px;background:#f5f5f5;position:sticky;top:80px;overflow:hidden}.theme-navigation a{font:700 22px/1.4 Arial,sans-serif;color:#555;text-decoration:underline;display:flex;gap:8px;align-items:center;padding:9px 0}.theme-navigation a+a{border-top:2px solid #ddd}.theme-navigation span{font-size:11px;color:white}.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 20px}.theme-card{min-width:0}.theme-card img{width:100%;height:auto;display:block;border-radius:12px}.theme-card h2{font-size:25px;line-height:1.2;letter-spacing:-.03em;margin:15px 0 6px}.theme-card p{font:18px/26px 'DM Sans',Arial,sans-serif;margin:0;overflow-wrap:anywhere}.theme-card p a{color:blue;text-decoration:underline}@media(max-width:1024px){.theme-columns{grid-template-columns:200px minmax(0,1fr)}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-navigation a{font-size:18px}}@media(max-width:767px){.theme-landing .blog-introduction{margin-top:53px}.theme-landing .blog-introduction>:is(h1,.blog-headline){min-height:0;font-size:32px;line-height:1.2;margin:0 0 16px}.theme-landing .blog-featured h2{font-size:34px;line-height:1.24}.theme-landing .blog-featured{gap:22px}.theme-landing .blog-featured p{font-size:18px;line-height:26px}.theme-columns{width:calc(100% - 30px);display:block;margin-top:40px}.theme-navigation{position:static;margin-bottom:30px}.theme-grid{grid-template-columns:1fr;gap:35px}.theme-navigation a{font-size:20px}}.blog-introduction>h2{font-family:'Courier New',monospace}.theme-card p,.theme-landing .blog-featured p{font-weight:500}.blog-featured{grid-template-columns:50% 50%;gap:0;font:500 18px/1.44em 'DM Sans',sans-serif}.blog-featured>a{display:block;overflow:hidden;border-radius:12px}.blog-featured img{transform:scale(1.005);transform-origin:50% 0}.blog-featured>div{padding:20px 27px}.blog-featured h2{font-size:41px;line-height:1.07em;margin:0 0 4px}.theme-landing .blog-featured h2{font-size:32px;line-height:1.31em;letter-spacing:-.02em;margin:0 0 4px}.blog-featured p,.theme-landing .blog-featured p{font:500 18px/1.44em 'DM Sans',sans-serif;margin:0 0 1em}.blog-featured-more{display:inline-flex;vertical-align:top;font:500 16px/2em 'DM Sans',sans-serif;color:#757575}.theme-landing .blog-featured-more{padding:2px}@media(max-width:1024px){.blog-introduction{width:calc(100% - 30px)}.blog-featured h2{font-size:33px}}@media(max-width:767px){.blog-featured,.theme-landing .blog-featured{grid-template-columns:100%;gap:0}.blog-featured>div{padding:20px 0}.blog-featured h2{font-size:23px}.blog-featured p{font-size:14px}.theme-landing .blog-featured p{font-size:18px}}.blog-headline h1{font:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.blog-headline .blog-rotating{min-height:1.2em}.blog-subtitle{display:block;color:#ff1644;font-size:.65em;line-height:1.4;margin-top:8px}.theme-archive-links{display:flex;flex-wrap:wrap;gap:12px 24px;max-width:1320px;margin:20px auto 36px;padding:0 20px}.theme-archive-links a{color:#6543ad;text-decoration:underline;text-underline-offset:3px}main.sf-listing{--l-ink:#1d191b;--l-text:#393539;--l-muted:#6f6468;--l-red:#e21c40;--l-red-dark:#b51431;--l-soft:#fff5f6;--l-line:#eae3e4;position:relative;isolation:isolate;background:#fff;color:var(--l-text);font-family:SfSans,Arial,sans-serif}main.sf-listing :is(h1,h2,h3,h4,h5,p,a,li,span,time){font-family:SfSans,Arial,sans-serif}main.sf-listing::before{content:'';position:absolute;inset:0 0 auto;z-index:-1;height:620px;background:radial-gradient(60% 480px at 5% 80px,#ffe2db8c,transparent 70%),radial-gradient(60% 480px at 95% 120px,#f8dde18c,transparent 70%);pointer-events:none}main.sf-listing :is(.na-topline,.blog-topline){display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1280px,calc(100% - 56px));max-width:none;min-height:72px;margin:0 auto;padding:15px 0}main.sf-listing :is(.na-topline,.blog-topline) nav,main.sf-listing .blog-topline ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;font-size:13px}main.sf-listing .blog-topline li{display:inline-flex;align-items:center;gap:8px}main.sf-listing .blog-topline li+li::before{content:'›';color:#c8a9af;font-size:18px;line-height:1}main.sf-listing .blog-topline li::after{content:none}main.sf-listing .na-topline nav>span[aria-hidden]{color:#c8a9af;font-size:0}main.sf-listing .na-topline nav>span[aria-hidden]::before{content:'›';font-size:18px}main.sf-listing :is(.na-topline,.blog-topline) :is(a,[aria-current]){display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border:1px solid #efdfdf;border-radius:100px;background:#fff;color:#51484b;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}main.sf-listing :is(.na-topline,.blog-topline) a:hover{color:var(--l-red);border-color:#e9b3bf}main.sf-listing :is(.na-topline,.blog-topline) [aria-current]{border-color:#edcbd2;background:#fff0f3;color:#a72b45}main.sf-listing :is(.na-topline,.blog-topline)>img{width:auto;height:32px;border-radius:100px;box-shadow:0 3px 10px #49313608}main.sf-listing .na-content{width:min(1280px,calc(100% - 56px));max-width:none;margin:56px auto 110px}main.sf-listing .na-content>h1{margin:0 0 48px;color:var(--l-ink);font-size:clamp(40px,5vw,72px);line-height:1.06;font-weight:700;letter-spacing:-.02em}main.sf-listing .na-content>h1:has(+.na-cocoon){margin-bottom:18px}main.sf-listing .na-cocoon{margin:0 0 48px;color:var(--l-ink);font-size:17px;line-height:1.6}main.sf-listing .na-cocoon a{color:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px}main.sf-listing .na-content>h1::before{content:'Ressources';display:block;margin-bottom:20px;color:var(--l-red);font-size:12px;font-weight:650;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}main.sf-listing .na-grid{gap:24px}main.sf-listing :is(.na-card,.archive-card,.theme-card){overflow:hidden;border:1px solid var(--l-line);border-radius:17px;background:#fff;transition:transform .3s,box-shadow .3s,border-color .3s}main.sf-listing :is(.na-card,.archive-card,.theme-card):hover{transform:translateY(-5px);border-color:#d6bdc1;box-shadow:0 10px 25px -15px #4d3c3f4d}main.sf-listing :is(.na-card,.archive-card,.theme-card) img{display:block;width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;transition:transform .6s}main.sf-listing :is(.na-card,.archive-card,.theme-card):hover img{transform:scale(1.035)}main.sf-listing :is(.na-card,.archive-card,.theme-card) a{color:inherit;text-decoration:none}main.sf-listing :is(.na-link h2,.archive-card h3,.theme-card h3){color:var(--l-ink);font-size:20px;line-height:1.3;font-weight:700;letter-spacing:-.01em}main.sf-listing :is(.na-link p,.archive-card p,.theme-card p){color:var(--l-muted);font-size:15px;line-height:1.65}main.sf-listing .archive-card :is(h3,p){margin-inline:22px}main.sf-listing .archive-card h3{margin-top:22px}main.sf-listing .na-link time{color:var(--l-muted);font-size:13px;font-weight:600}main.sf-listing .na-more{color:var(--l-red);font-size:14px;font-weight:700}main.sf-listing .na-more::after{content:' →'}main.sf-listing .na-pagination{gap:8px;margin-top:56px}main.sf-listing .na-pagination :is(a,.na-current){min-width:44px;min-height:44px;padding:8px 14px;border:1px solid var(--l-line);border-radius:100px;background:#fff;color:var(--l-ink);font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s}main.sf-listing .na-pagination a:hover{border-color:var(--l-red);color:var(--l-red);text-decoration:none}main.sf-listing .na-pagination .na-current{border-color:var(--l-red);background:var(--l-red);color:#fff}main.sf-listing .archive-controls button{width:44px;height:44px;border:1px solid var(--l-line);border-radius:50%;background:#fff;color:var(--l-red);box-shadow:0 1px 2px #1a10120d,0 4px 12px -2px #1a10120f;transition:background .2s,color .2s}main.sf-listing .archive-controls button:hover{background:var(--l-red);color:#fff}main.sf-listing .blog-introduction{width:min(1280px,calc(100% - 56px));max-width:none;margin:0 auto;padding:40px 0 30px}main.sf-listing .blog-introduction>h2{display:inline-flex;align-items:center;gap:10px;margin:0 auto 24px;padding:8px 15px;border:1px solid #e6dbdd;border-radius:100px;background:#fff9;color:#786064;font-size:11px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}main.sf-listing .blog-introduction>h2::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--l-red);box-shadow:0 0 0 4px #cf244c0d}main.sf-listing .blog-introduction>h1{color:var(--l-ink);font-size:clamp(44px,6vw,84px);line-height:1.06;font-weight:700;letter-spacing:-.02em}main.sf-listing .blog-subtitle{display:block;margin-top:10px;color:var(--l-red);font-size:.42em;letter-spacing:-.01em}main.sf-listing .blog-introduction>p{max-width:680px;margin-inline:auto;color:var(--l-muted);font-size:17px;line-height:1.75}main.sf-listing .blog-featured{overflow:hidden;margin-top:48px;border:1px solid var(--l-line);border-radius:24px;background:#fff;box-shadow:0 8px 10px -9px #4436382e,0 30px 90px -45px #69535640}main.sf-listing .blog-featured img{border-radius:0}main.sf-listing .blog-featured h2{color:var(--l-ink);font-size:clamp(26px,2.6vw,38px);line-height:1.15;font-weight:700;letter-spacing:-.02em}main.sf-listing .blog-featured h2 a{color:inherit;text-decoration:none}main.sf-listing .blog-featured p{color:var(--l-muted);font-size:17px;line-height:1.7}main.sf-listing .blog-featured-more{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:12px 22px;border-radius:100px;background:var(--l-red);color:#fff;font-weight:700;text-decoration:none;transition:background .2s,transform .2s}main.sf-listing .blog-featured-more::after{content:'↗'}main.sf-listing .blog-featured-more:hover{background:var(--l-red-dark);color:#fff;transform:translateY(-2px)}main.sf-listing .blog-theme{width:min(1280px,calc(100% - 56px));max-width:none;margin:0 auto;padding-top:80px}main.sf-listing .blog-theme-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}main.sf-listing .blog-theme-heading h2{color:var(--l-ink);font-size:clamp(30px,3.4vw,46px);line-height:1.08;font-weight:700;letter-spacing:-.01em}main.sf-listing .blog-theme-heading h2::before{content:'Thématique';display:block;margin-bottom:14px;color:var(--l-red);font-size:12px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}main.sf-listing .blog-theme-heading>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 18px;border:1px solid var(--l-line);border-radius:100px;color:var(--l-ink);font-size:14px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s}main.sf-listing .blog-theme-heading>a:hover{border-color:var(--l-red);color:var(--l-red)}main.sf-listing .blog-closing{position:relative;overflow:hidden;isolation:isolate;width:auto;max-width:none;margin:104px 0 0;padding:100px max(28px,calc((100% - 1280px)/2));border-radius:40px 40px 0 0;background:#282021;color:#fff}main.sf-listing .blog-closing::before{content:'';position:absolute;z-index:-1;left:70%;top:50%;width:760px;height:760px;border:1px solid #c19aa129;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 75px #ba8c9407,0 0 0 150px #ba8c9405}main.sf-listing .blog-closing h5{color:#c4a0a6;font-size:12px;letter-spacing:.13em;text-transform:uppercase}main.sf-listing .blog-closing h2{color:#fff;font-size:clamp(40px,5vw,72px);line-height:1.05;font-weight:700}main.sf-listing .blog-closing p{color:#e9dde0;font-size:17px;line-height:1.8}@media(max-width:767px){main.sf-listing :is(.na-topline,.blog-topline){flex-direction:column;align-items:flex-start;gap:10px;width:calc(100% - 32px);min-height:0}main.sf-listing :is(.na-content,.blog-introduction,.blog-theme,.blog-categories){width:calc(100% - 32px)}main.sf-listing .na-content{margin:32px auto 72px}main.sf-listing .na-content>h1{margin-bottom:32px;font-size:40px}main.sf-listing .blog-theme{padding-top:56px}main.sf-listing .blog-theme-heading{flex-direction:column;align-items:flex-start}main.sf-listing .blog-closing{padding:72px 20px;border-radius:28px 28px 0 0}}@media(prefers-reduced-motion:reduce){main.sf-listing *{transition:none!important}}main.sf-listing .na-link p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}main.sf-listing .blog-categories{width:min(1280px, calc(100% - 56px));margin:0 auto;padding:104px 0 0;scroll-margin-top:108px;}.blog-categories .bc-panel{padding:48px;border:1px solid #eee7e5;border-radius:32px;background:radial-gradient(ellipse at 90% 0, #f9e9e580, transparent 40%), #faf8f7;}.blog-categories .bc-icon{display:block;width:22px;height:22px;flex-shrink:0;}.blog-categories .bc-header{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:36px;}.blog-categories .bc-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 20px;color:#a34151;font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;}.blog-categories .bc-eyebrow .bc-icon{width:18px;height:18px;}.blog-categories .bc-header h2{margin:0;color:var(--l-ink);font-size:clamp(32px, 3.8vw, 48px);font-weight:700;line-height:1.12;letter-spacing:-.035em;}.blog-categories .bc-header h2 span{color:var(--l-red);}.blog-categories .bc-intro{padding-bottom:3px;}.blog-categories .bc-intro p{margin:0 0 16px;color:#73666a;font-size:14px;line-height:1.75;}.blog-categories .bc-topic-total{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #e8dedd;border-radius:100px;background:#ffffffb3;color:#635357;font-size:11px;font-weight:600;}.blog-categories .bc-status-dot{width:6px;height:6px;border-radius:50%;background:var(--l-red);box-shadow:0 0 0 3px #e21c4010;}.blog-categories .bc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;border-top:1px solid #e9e1df;border-bottom:1px solid #e9e1df;}.blog-categories .bc-filters{display:flex;flex-wrap:wrap;gap:5px;}.blog-categories .bc-filters button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 14px;border:1px solid transparent;border-radius:100px;background:transparent;color:#74656a;font:600 12px/1.4 SfSans, Arial, sans-serif;cursor:pointer;transition:background .2s, color .2s, border-color .2s;}.blog-categories .bc-filters button:hover{background:#fff;color:var(--l-ink);border-color:#e8dedf;}.blog-categories .bc-filters button[aria-pressed="true"]{background:#292225;color:#fff;border-color:#292225;}.blog-categories .bc-filters button span{display:inline-grid;place-items:center;min-width:22px;min-height:22px;padding:0 5px;border-radius:50px;background:#ffffff24;font-size:10px;}.blog-categories .bc-search{display:flex;align-items:center;gap:10px;flex:0 1 254px;min-width:180px;height:44px;padding:0 12px;border:1px solid #e7dedd;border-radius:11px;background:#fff;color:#93868a;transition:border-color .2s, box-shadow .2s;}.blog-categories .bc-search:focus-within{border-color:#d16a7e;box-shadow:0 0 0 3px #e21c4010;}.blog-categories .bc-search > .bc-icon{width:17px;height:17px;}.blog-categories .bc-search input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--l-ink);font:400 12px SfSans, Arial, sans-serif;}.blog-categories .bc-search input::placeholder{color:#8e8286;opacity:1;}.blog-categories .bc-search input::-webkit-search-cancel-button{display:none;}.blog-categories .bc-search button{display:grid;place-items:center;flex-shrink:0;width:30px;height:32px;margin-right:-6px;padding:0;border:0;border-radius:6px;background:transparent;color:#73666a;cursor:pointer;}.blog-categories .bc-search button:hover{background:#fff0f3;color:var(--l-red);}.blog-categories .bc-search button .bc-icon{width:15px;height:15px;}.blog-categories .bc-results{padding-top:28px;}.blog-categories .bc-section-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;}.blog-categories .bc-section-label h3{margin:0;color:#46393e;font-size:13px;font-weight:650;line-height:1.4;}.blog-categories .bc-section-label > span{color:#87787e;font-size:11px;line-height:1.5;}.blog-categories :is(.bc-featured-grid, .bc-topic-grid){display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;list-style:none;margin:0;padding:0;}.blog-categories .bc-featured-grid{gap:20px;}.blog-categories .bc-featured-section + .bc-other-section{margin-top:32px;}.blog-categories .bc-card{min-width:0;}.blog-categories .bc-card-link{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #e9e1e1;border-radius:14px;background:#fff;color:var(--l-ink);text-decoration:none;transition:transform .25s, box-shadow .25s, border-color .25s;}.blog-categories .bc-card-link:hover{transform:translateY(-3px);border-color:#d6b8bf;box-shadow:0 12px 26px -14px #48303530;}.blog-categories .bc-card-content{position:relative;display:flex;align-items:center;gap:12px;min-height:91px;padding:18px 16px;}.blog-categories .bc-topic-icon{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;border-radius:11px;background:#fff0f2;color:#b54a62;}.blog-categories .bc-topic-icon .bc-icon{width:20px;height:20px;}.blog-categories .bc-card-copy{flex:1;min-width:0;}.blog-categories .bc-card-copy h3{margin:0 0 5px;color:#33292d;font-size:13px;font-weight:650;line-height:1.35;letter-spacing:-.015em;overflow-wrap:anywhere;}.blog-categories .bc-resource-count{display:block;color:#8a7b81;font-size:11px;line-height:1.5;}.blog-categories .bc-card-arrow{display:grid;flex:0 0 20px;place-items:center;width:20px;color:#c5b4ba;transition:color .2s, transform .25s, background .2s;}.blog-categories .bc-card-arrow .bc-icon{width:18px;height:18px;}.blog-categories .bc-card-link:hover .bc-card-arrow{color:var(--l-red);transform:translateX(3px);}.blog-categories .bc-card[data-tone="technology"] .bc-topic-icon{background:#f2eff9;color:#78639e;}.blog-categories .bc-card[data-tone="automation"] .bc-topic-icon{background:#eaf4ef;color:#4b806c;}.blog-categories .bc-card-featured .bc-card-link{border-radius:18px;}.blog-categories .bc-card-featured .bc-card-content{display:block;flex:1;padding:30px 22px 22px;}.blog-categories .bc-card-featured .bc-topic-icon{position:absolute;left:18px;top:-23px;width:44px;height:44px;border:4px solid #fff;border-radius:13px;}.blog-categories .bc-card-featured .bc-card-copy h3{margin-bottom:9px;color:#2e2529;font-size:clamp(19px, 1.9vw, 24px);font-weight:700;letter-spacing:-.025em;}.blog-categories .bc-card-featured .bc-card-copy p{min-height:44px;margin:0 0 18px;color:#79696f;font-size:13px;line-height:1.65;}.blog-categories .bc-card-featured .bc-resource-count{padding-right:40px;font-size:11px;font-weight:600;}.blog-categories .bc-card-featured .bc-card-arrow{position:absolute;bottom:15px;right:18px;width:32px;height:32px;border:1px solid #e9dfe2;border-radius:50%;color:#73626b;}.blog-categories .bc-card-featured .bc-card-link:hover .bc-card-arrow{transform:none;border-color:var(--l-red);background:var(--l-red);color:#fff;}.blog-categories .bc-card-featured[data-tone="bpm"] .bc-topic-icon{background:#eaf4ef;color:#4b806c;}.blog-categories .bc-card-featured[data-tone="lowcode"] .bc-topic-icon{background:#f2eff9;color:#78639e;}.blog-categories .bc-art{position:relative;display:grid;place-items:center;height:142px;overflow:hidden;background-size:16px 16px;}.blog-categories .bc-art::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg, #ffffff18, transparent 35%, transparent 65%, #ffffff18);}.blog-categories .bc-art svg{width:260px;max-width:92%;height:146px;overflow:visible;transition:transform .45s;}.blog-categories .bc-card-link:hover .bc-art svg{transform:translateY(-2px) scale(1.025);}.blog-categories .bc-art-bpm{--bc-art-ink:#649981;--bc-art-line:#a8cdbb;--bc-art-fill:#deeee5;background-color:#eaf4ed;background-image:radial-gradient(#9bbcaa50 .8px, transparent .8px);}.blog-categories .bc-art-workflow{--bc-art-ink:#c15b74;--bc-art-line:#e0a6b3;--bc-art-fill:#f8dfe6;background-color:#fdf0f2;background-image:radial-gradient(#cb9baa50 .8px, transparent .8px);}.blog-categories .bc-art-lowcode{--bc-art-ink:#8b73b0;--bc-art-line:#c4b5dd;--bc-art-fill:#eae2f5;background-color:#f2eef8;background-image:radial-gradient(#b5a1cc50 .8px, transparent .8px);}.blog-categories .bc-diagram-line{stroke:var(--bc-art-line);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.blog-categories .bc-diagram-node{fill:#fff;stroke:var(--bc-art-line);stroke-width:1.2;filter:drop-shadow(0 3px 3px #30233608);}.blog-categories .bc-diagram-symbol{stroke:var(--bc-art-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.blog-categories .bc-diagram-dot{fill:var(--bc-art-ink);opacity:.7;}.blog-categories .bc-diagram-faint{stroke:var(--bc-art-line);stroke-width:2;stroke-linecap:round;}.blog-categories .bc-diagram-tile{fill:var(--bc-art-fill);}.blog-categories .bc-diagram-cursor{fill:var(--bc-art-ink);stroke:#fff;stroke-width:1.5;stroke-linejoin:round;}.blog-categories .bc-footer{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:28px;padding-top:24px;border-top:1px solid #e9e1df;color:#9d7984;}.blog-categories .bc-footer .bc-icon{width:16px;height:16px;}.blog-categories .bc-footer p{margin:0;color:#8c777f;font-size:11px;line-height:1.6;}.blog-categories .bc-empty{display:grid;justify-items:center;padding:52px 20px 64px;text-align:center;}.blog-categories .bc-empty-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:20px;border:1px solid #ebdfe3;border-radius:17px;background:#fff;color:#b87488;}.blog-categories .bc-empty h3{margin:0 0 8px;color:var(--l-ink);font-size:20px;}.blog-categories .bc-empty p{margin:0 0 22px;color:#7d6b74;font-size:14px;line-height:1.6;}.blog-categories .bc-empty button{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:10px 18px;border:0;border-radius:100px;background:#292225;color:#fff;font:600 13px SfSans, Arial, sans-serif;cursor:pointer;}.blog-categories .bc-empty button:hover{background:var(--l-red);}.blog-categories :is(button, a):focus-visible{outline:2px solid var(--l-red);outline-offset:4px;}@media (max-width: 1100px){.blog-categories .bc-panel{padding:36px;}.blog-categories .bc-header{gap:24px;}.blog-categories .bc-intro p{font-size:13px;}.blog-categories .bc-toolbar{flex-wrap:wrap;}.blog-categories .bc-search{flex-basis:220px;}.blog-categories .bc-featured-grid{gap:14px;}.blog-categories .bc-card-featured .bc-card-content{padding-inline:18px;}.blog-categories .bc-card-content{gap:10px;padding:16px 12px;}.blog-categories .bc-topic-icon{flex-basis:34px;width:34px;height:34px;border-radius:9px;}}@media (max-width: 900px){.blog-categories .bc-header{align-items:flex-start;flex-direction:column;gap:20px;}.blog-categories .bc-header h2{font-size:40px;}.blog-categories .bc-intro{display:flex;align-items:center;gap:24px;width:100%;}.blog-categories .bc-intro p{flex:1;margin:0;}.blog-categories .bc-desktop-break{display:none;}.blog-categories .bc-topic-total{flex-shrink:0;}.blog-categories .bc-toolbar{flex-direction:column;align-items:stretch;}.blog-categories .bc-search{flex-basis:auto;width:100%;}.blog-categories .bc-topic-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;}.blog-categories .bc-card-featured .bc-card-copy p{font-size:12px;}}@media (max-width: 767px){main.sf-listing .blog-categories{width:calc(100% - 32px);padding-top:64px;}.blog-categories .bc-panel{padding:28px 20px 22px;border-radius:24px;}.blog-categories .bc-header{margin-bottom:24px;}.blog-categories .bc-eyebrow{margin-bottom:16px;font-size:10px;}.blog-categories .bc-header h2{font-size:clamp(29px, 5.5vw, 40px);}.blog-categories .bc-intro{display:block;}.blog-categories .bc-intro p{margin-bottom:12px;font-size:13px;}.blog-categories .bc-toolbar{gap:14px;padding:18px 0;}.blog-categories .bc-filters{gap:6px;}.blog-categories .bc-filters button{min-height:40px;padding:8px 12px;border-color:#e9e1df;background:#fff8;font-size:11px;}.blog-categories .bc-search{height:46px;}.blog-categories .bc-search input{font-size:16px;}.blog-categories .bc-section-label > span{font-size:10px;}.blog-categories .bc-featured-section .bc-section-label > span{display:none;}.blog-categories .bc-featured-grid{grid-template-columns:1fr;gap:12px;}.blog-categories .bc-card-featured .bc-card-link{flex-direction:row;align-items:stretch;}.blog-categories .bc-art{flex:0 0 110px;width:110px;height:auto;min-height:142px;}.blog-categories .bc-art svg{width:190px;max-width:none;height:auto;transform:translateX(-6px) scale(.8);}.blog-categories .bc-card-link:hover .bc-art svg{transform:translateX(-6px) scale(.83);}.blog-categories .bc-card-featured .bc-card-content{padding:18px 14px;}.blog-categories .bc-card-featured .bc-topic-icon{display:none;}.blog-categories .bc-card-featured .bc-card-copy h3{font-size:18px;margin-bottom:7px;}.blog-categories .bc-card-featured .bc-card-copy p{min-height:0;margin-bottom:14px;font-size:12px;}.blog-categories .bc-card-featured .bc-resource-count{font-size:10px;padding-right:30px;}.blog-categories .bc-card-featured .bc-card-arrow{right:12px;bottom:12px;width:26px;height:26px;}.blog-categories .bc-featured-section + .bc-other-section{margin-top:26px;}.blog-categories .bc-card-content{min-height:88px;}.blog-categories .bc-footer{align-items:flex-start;justify-content:flex-start;margin-top:22px;padding-top:20px;}.blog-categories .bc-footer .bc-icon{margin-top:2px;}.blog-categories .bc-footer p{font-size:10px;}}@media (max-width: 540px){.blog-categories .bc-topic-grid{grid-template-columns:1fr;gap:8px;}.blog-categories .bc-card-content{min-height:80px;gap:12px;padding:14px;}.blog-categories .bc-card-copy h3{font-size:13px;}.blog-categories .bc-topic-icon{flex-basis:36px;width:36px;height:36px;}}@media (max-width: 370px){.blog-categories .bc-panel{padding-inline:16px;}.blog-categories .bc-header h2{font-size:26px;}.blog-categories .bc-art{flex-basis:80px;width:80px;}.blog-categories .bc-card-featured .bc-card-copy h3{font-size:16px;}.blog-categories .bc-filters button{padding-inline:9px;}}@media (prefers-reduced-motion: reduce){.blog-categories *{transition:none !important;}.blog-categories .bc-card-link:hover{transform:none;}}
