*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--g:#15803d;--gd:#166534;--gl:#16a34a;--gk:#0b2113;--gp:#ecfdf5;--gm:#d1fae5;--gs:#f4f9f6;--gold:#e8a020;--goldd:#c88010;--tx:#0c1a0f;--sub:#3d5445;--mut:#475569;--bd:#cbd8ce;--bdl:#e0ece5;--bg:#fff;--ease:cubic-bezier(.22,1,.36,1)}html{scroll-behavior:smooth}body{background:#fff;color:var(--tx);font-family:Plus Jakarta Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}img{display:block;max-width:100%}:focus-visible{border-radius:6px;outline:2px solid var(--g);outline-offset:3px}.b-js .b-rise{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--d,0)*70ms)}.b-js .b-rise.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.b-js .b-rise{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.bnav{background:#fff;border-bottom:1px solid var(--bd);box-shadow:0 2px 8px rgba(12,26,15,.04);position:sticky;top:0;z-index:200}.bnav-w{align-items:center;display:flex;height:72px;margin:0 auto;max-width:1280px;padding:0 32px}.bnav-logo{align-items:center;color:var(--g);display:inline-flex;flex:0 0 auto;gap:12px;margin-right:24px;text-decoration:none}.bnav-logo img{height:48px;-o-object-fit:contain;object-fit:contain;width:auto}.bnav-logo span{border-left:1px solid var(--bd);color:var(--g);font-size:10px;font-weight:700;letter-spacing:.08em;padding-left:12px;text-transform:uppercase;white-space:nowrap}.bnav-links{align-items:center;display:flex;gap:4px;margin-right:auto;min-width:0}.bnav-links a{align-items:center;border-radius:8px;color:#111;display:inline-flex;font-size:13px;font-weight:600;min-height:44px;padding:0 12px;text-decoration:none;transition:background-color .15s,color .15s;white-space:nowrap}.bnav-links a.active,.bnav-links a:hover{background:var(--gp);color:var(--g)}.bnav-links a.active{font-weight:700}.bnav-cta{align-items:center;display:flex;gap:8px;margin-left:16px}.bnav-simulateur{align-items:center;border-radius:8px;color:var(--g);display:inline-flex;font-size:13px;font-weight:700;min-height:44px;padding:0 12px;text-decoration:none;white-space:nowrap}.bnav-simulateur:hover{background:var(--gp)}.bbtn{align-items:center;border:1.5px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:7px;justify-content:center;line-height:1;min-height:44px;padding:0 20px;text-decoration:none;transition:all .18s;white-space:nowrap}.bbtn-ghost{background:#fff;border-color:#ddd;color:#444}.bbtn-ghost:hover{border-color:#aaa}.bbtn-g{background:var(--g);border-color:var(--g);color:#fff}.bbtn-g:hover{background:var(--gd);box-shadow:0 4px 14px rgba(21,128,61,.3)}.bbtn-gold{background:var(--gold);border-color:var(--gold);color:#fff}.bbtn-gold:hover{background:var(--goldd)}.bbtn:disabled{cursor:progress;opacity:.7}.bnav-burger{align-items:center;background:transparent;border:1px solid var(--bd);border-radius:10px;cursor:pointer;display:none;height:44px;justify-content:center;margin-left:auto;width:44px}.bnav-mob{background:#fff;border-bottom:1px solid var(--bd);box-shadow:0 18px 30px rgba(12,26,15,.08);display:none;flex-direction:column;gap:6px;padding:12px 16px 16px}.bnav-mob.open{animation:bdrop .28s var(--ease);display:flex}.bnav-mob a{align-items:center;border:1px solid var(--bdl);border-radius:12px;color:var(--tx);display:flex;font-size:15px;font-weight:700;justify-content:space-between;min-height:50px;padding:0 16px;text-decoration:none}.bnav-mob a:not(.bbtn):after{color:var(--g);content:"›";font-size:20px;font-weight:600}.bnav-mob a.active{background:var(--gp);border-color:var(--gm);color:var(--g)}.bnav-mob .bbtn{border-radius:12px;margin-top:6px;min-height:50px}@keyframes bdrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.bhero-eyebrow,.bkicker,.bnews-eyebrow{align-items:center;color:var(--g);display:inline-flex;font-size:12px;font-weight:800;gap:10px;letter-spacing:.12em;text-transform:uppercase}.bhero-eyebrow:before,.bkicker:before,.bnews-eyebrow:before{background:var(--gold);border-radius:2px;content:"";flex:0 0 auto;height:2px;width:22px}.bkicker{margin-bottom:10px}.bhero{background:radial-gradient(900px 340px at 50% -40px,#e6f5ec 0,rgba(230,245,236,0) 70%),#fff;overflow:hidden;position:relative}.bhero:after{background-image:radial-gradient(rgba(21,128,61,.09) 1px,transparent 0);background-size:22px 22px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,transparent 75%);mask-image:linear-gradient(180deg,#000,transparent 75%);pointer-events:none;position:absolute}.bhero-w{margin:0 auto;max-width:820px;padding:56px 28px 44px;position:relative;text-align:center;z-index:1}.bhero-eyebrow{margin-bottom:16px}.bhero-title{color:var(--tx);font-size:clamp(2rem,3.6vw,3.1rem);font-weight:800;letter-spacing:-.035em;line-height:1.06;margin:0 auto 16px;max-width:18ch;text-wrap:balance}.bhero-title em{background:linear-gradient(180deg,transparent 64%,rgba(232,160,32,.28) 0);color:var(--g);font-style:normal;padding:0 .06em}.bhero-sub{color:var(--sub);font-size:16.5px;line-height:1.6;margin:0 auto 26px;max-width:560px}.bhero-search{align-items:center;background:#fff;border:1px solid var(--bd);border-radius:14px;box-shadow:0 10px 30px rgba(12,26,15,.07);color:var(--g);display:flex;gap:12px;margin:0 auto;max-width:520px;min-height:56px;padding:0 10px 0 18px;transition:border-color .18s,box-shadow .18s}.bhero-search:focus-within{border-color:var(--g);box-shadow:0 0 0 4px rgba(21,128,61,.12),0 10px 30px rgba(12,26,15,.07)}.bhero-search input{background:transparent;border:none;color:var(--tx);flex:1;font-family:inherit;font-size:15px;min-height:54px;min-width:0;outline:none}.bhero-search input::-moz-placeholder{color:var(--mut)}.bhero-search input::placeholder{color:var(--mut)}.bhero-search kbd{background:var(--gs);border:solid var(--bd);border-radius:7px;border-width:1px 1px 2px;color:var(--sub);font-family:inherit;font-size:12px;font-weight:700;padding:3px 9px}.bcats{backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);background:hsla(0,0%,100%,.94);border-bottom:1px solid var(--bd);border-top:1px solid var(--bdl);position:sticky;top:72px;z-index:150}.bcats-track{display:flex;gap:8px;justify-content:center;margin:0 auto;max-width:1400px;overflow-x:auto;padding:12px 28px;scrollbar-width:none}.bcats-track::-webkit-scrollbar{display:none}.bcat{background:#fff;border:1px solid var(--bd);border-radius:999px;color:var(--sub);flex:0 0 auto;font-size:13px;font-weight:700;padding:8px 16px;text-decoration:none;transition:all .15s;white-space:nowrap}.bcat:hover{border-color:var(--g);color:var(--g)}.bcat.on{background:var(--gk);border-color:var(--gk);color:#fff}.bwrap{margin:0 auto;max-width:1280px;padding:40px 28px 96px}.bmeta-cat{align-items:center;display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.1em;text-transform:uppercase}.bmeta-cat:before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.bbadge{align-self:flex-start;border-radius:100px;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.06em;padding:5px 11px;text-transform:uppercase}.bstretch{color:inherit;text-decoration:none}.bstretch:after{content:"";inset:0;position:absolute;z-index:1}.bcover-art{bottom:-14px;color:#fff;height:122px;opacity:.17;pointer-events:none;position:absolute;right:-6px;width:122px}.bfeat-img .bcover-art{bottom:-22px;height:180px;opacity:.15;right:-14px;width:180px}.bart-cover .bcover-art{bottom:-34px;height:230px;opacity:.14;right:6%;stroke-width:1.1;width:230px}.bauthor{gap:10px}.bauthor,.bavatar{align-items:center;display:flex}.bavatar{border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--bdl);color:#fff;flex-shrink:0;font-size:14px;font-weight:800;height:36px;justify-content:center;text-transform:uppercase;width:36px}.bavatar-lg{font-size:19px;height:52px;width:52px}.bauthor-n{color:var(--tx);font-size:13.5px;font-weight:700}.bauthor-m{color:var(--mut);font-size:12.5px;line-height:1.4}.bauthor-sm .bavatar{box-shadow:none;font-size:11px;height:26px;width:26px}.bart-cover img,.bcard-img img,.bfeat-img img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .7s var(--ease);width:100%}.bfeat{background:#fff;border:1px solid var(--bd);border-radius:20px;box-shadow:0 18px 50px rgba(12,26,15,.08);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-bottom:64px;overflow:hidden;position:relative;transition:box-shadow .25s,border-color .25s}.bfeat:hover{border-color:#b7cbbd;box-shadow:0 24px 60px rgba(12,26,15,.12)}.bfeat:hover .bfeat-img img{transform:scale(1.04)}.bfeat-img{display:block;min-height:380px;overflow:hidden;position:relative;text-decoration:none}.bfeat-flag{align-items:center;background:#fff;border-radius:999px;box-shadow:0 6px 18px rgba(0,0,0,.18);color:var(--tx);display:inline-flex;font-size:11px;font-weight:800;gap:7px;left:18px;letter-spacing:.1em;padding:7px 13px;position:absolute;text-transform:uppercase;top:18px;z-index:2}.bfeat-flag:before{background:var(--gold);border-radius:50%;content:"";height:7px;width:7px}.bfeat-body{display:flex;flex-direction:column;gap:16px;justify-content:center;padding:44px 46px}.bfeat-title{color:var(--tx);font-size:clamp(1.55rem,2.4vw,2.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.bfeat:hover .bfeat-title{color:var(--gd)}.bfeat-ex{color:var(--sub);font-size:16.5px;line-height:1.65}.bfeat-foot{align-items:center;border-top:1px solid var(--bdl);flex-wrap:wrap;gap:16px;margin-top:4px;padding-top:18px}.bfeat-foot,.bgrid-hd{display:flex;justify-content:space-between}.bgrid-hd{align-items:flex-end;gap:12px;margin-bottom:26px}.bgrid-hd h2{color:var(--tx);font-size:clamp(1.55rem,2.3vw,2.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.12}.bgrid-hd>span{color:var(--mut);font-size:13.5px;font-weight:600}.bgrid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.bcard{background:#fff;border:1px solid var(--bd);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow .25s,transform .25s var(--ease),border-color .25s}.bcard:hover{border-color:#b7cbbd;box-shadow:0 16px 38px rgba(12,26,15,.1);transform:translateY(-4px)}.bcard:hover .bcard-img img{transform:scale(1.05)}.bcard:hover .bcard-title{color:var(--gd)}.bcard-img{aspect-ratio:16/10;background:var(--gs);display:block;overflow:hidden;position:relative;text-decoration:none}.bcard-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px 22px 22px}.bcard-title{color:var(--tx);font-size:17.5px;font-weight:800;letter-spacing:-.015em;line-height:1.28;transition:color .15s}.bcard-ex{color:var(--sub);display:-webkit-box;flex:1;font-size:14.5px;-webkit-line-clamp:3;line-height:1.55;-webkit-box-orient:vertical;overflow:hidden}.bcard .bauthor-sm{border-top:1px solid var(--bdl);margin-top:6px;padding-top:14px}.bread-link{align-items:center;color:var(--g);display:inline-flex;font-size:13.5px;font-weight:800;gap:8px;text-decoration:none}.bread-link span{background:var(--gp);border-radius:50%;display:inline-grid;font-size:15px;height:30px;place-items:center;transition:transform .2s var(--ease),background .2s,color .2s;width:30px}.bfeat:hover .bread-link span{background:var(--g);color:#fff;transform:translateX(3px)}.bempty{color:var(--mut);font-size:15px;padding:60px 0;text-align:center}.bnews{align-items:center;background:var(--gk);border-radius:24px;color:#fff;display:grid;gap:40px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin-top:80px;overflow:hidden;padding:52px 56px;position:relative}.bnews:before{background:radial-gradient(circle,rgba(232,160,32,.28),transparent 65%);border-radius:50%;height:420px;right:-120px;top:-180px;width:420px}.bnews:after,.bnews:before{content:"";pointer-events:none;position:absolute}.bnews:after{background-image:radial-gradient(hsla(0,0%,100%,.07) 1px,transparent 0);background-size:22px 22px;inset:0;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000);mask-image:linear-gradient(90deg,transparent 30%,#000)}.bnews>div{position:relative;z-index:1}.bnews-eyebrow{color:#fcbf40;margin-bottom:14px}.bnews h2{color:#fff;font-size:clamp(1.55rem,2.4vw,2.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;margin-bottom:12px}.bnews p{color:hsla(0,0%,100%,.82);font-size:16px;line-height:1.6;max-width:460px}.bnews-form{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:14px;display:flex;gap:8px;padding:6px}.bnews-form input{background:#fff;border:none;border-radius:10px;color:var(--tx);flex:1;font-family:inherit;font-size:15px;min-height:48px;min-width:0;outline:none;padding:0 16px}.bnews-form .bbtn{min-height:48px;padding:0 22px}.bnews .bnews-msg{font-size:14px;font-weight:700;margin:12px 0 0;max-width:none;min-height:18px}.bnews-msg.ok{color:#bbf7d0}.bnews-msg.err{color:#fecaca}.bnews-perks{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.bnews-perks span{border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:hsla(0,0%,100%,.88);font-size:12.5px;font-weight:600;padding:6px 12px}.bprogress{height:3px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:260}.bprogress span{background:linear-gradient(90deg,var(--g),var(--gold));display:block;height:100%;transform:scaleX(0);transform-origin:0 50%}.bart-head{background:radial-gradient(800px 300px at 50% -60px,#e6f5ec 0,rgba(230,245,236,0) 70%),#fff;position:relative}.bart-head-w{flex-direction:column;gap:16px;margin:0 auto;max-width:820px;padding:44px 28px 30px;text-align:center}.bart-head-w,.bcrumb{align-items:center;display:flex}.bcrumb{color:var(--mut);font-size:12px;font-weight:800;gap:10px;letter-spacing:.1em;text-transform:uppercase}.bcrumb a{color:var(--mut);text-decoration:none}.bcrumb a:hover{text-decoration:underline}.bart-title{color:var(--tx);font-size:clamp(1.9rem,3.4vw,2.95rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.bart-lede{color:var(--sub);font-size:18px;line-height:1.6;max-width:640px}.bart-meta{align-items:center;display:flex;flex-wrap:wrap;gap:14px 22px;justify-content:center;margin-top:6px;text-align:left}.bart-share{align-items:center;background:#fff;border:1px solid var(--bd);border-radius:999px;color:var(--g);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;min-height:40px;padding:0 16px;transition:border-color .15s,background .15s}.bart-share:hover{background:var(--gp);border-color:var(--g)}.bart-cover{aspect-ratio:21/9;border-radius:22px;box-shadow:0 24px 60px rgba(12,26,15,.12);margin:8px auto 0;overflow:hidden}.bart-cover,.bart-layout{max-width:1120px;position:relative}.bart-layout{align-items:start;display:grid;gap:64px;grid-template-columns:240px minmax(0,700px);justify-content:center;margin:0 auto;padding:0 28px}.bart-aside{display:flex;flex-direction:column;gap:18px;padding-top:56px;position:sticky;top:96px}.btoc .bkicker{font-size:11px}.btoc-list{border-left:2px solid var(--bdl);counter-reset:toc;display:flex;flex-direction:column;list-style:none}.btoc-list li{counter-increment:toc}.btoc-list a{border-left:2px solid transparent;color:var(--sub);display:flex;font-size:13.5px;font-weight:600;gap:10px;line-height:1.4;margin-left:-2px;padding:8px 0 8px 16px;position:relative;text-decoration:none;transition:color .15s,border-color .15s}.btoc-list a:before{color:var(--mut);content:counter(toc,decimal-leading-zero);font-size:11px;font-weight:800;padding-top:2px}.btoc-list a:hover{color:var(--g)}.btoc-list a.on{border-left-color:var(--g);color:var(--g)}.btoc-list a.on:before{color:var(--g)}.bart-aside-card{background:var(--gs);border:1px solid var(--bdl);border-radius:16px;padding:20px}.bart-aside-card .bkicker{font-size:11px;margin-bottom:0}.bart-aside-card p{color:var(--sub);font-size:13.5px;line-height:1.6;margin:10px 0 14px}.bart-aside-card a{color:var(--g);display:inline-flex;font-size:13px;font-weight:800;gap:6px;text-decoration:none}.bart-aside-card a:hover{text-decoration:underline}.bart-main{min-width:0;padding-top:48px}.btoc-mob{display:none}.bart-body{color:#2f4437;font-size:17px;line-height:1.8}.bart-body>p:first-child{color:var(--tx);font-size:19px;line-height:1.7}.bart-body p{margin:0 0 24px}.bart-body h2{font-size:clamp(1.4rem,2vw,1.7rem);letter-spacing:-.025em;line-height:1.2;margin:48px 0 16px}.bart-body h2,.bart-body h3{color:var(--tx);font-weight:800;scroll-margin-top:96px}.bart-body h3{font-size:1.18rem;margin:32px 0 12px}.bart-body ol,.bart-body ul{margin:0 0 24px;padding-left:24px}.bart-body li{margin-bottom:10px;padding-left:4px}.bart-body li::marker{color:var(--g);font-weight:800}.bart-body a{color:var(--g);font-weight:700;text-decoration-thickness:1.5px;text-underline-offset:3px}.bart-body strong{color:var(--tx)}.bart-body img{border-radius:14px;height:auto;margin:8px 0 24px}.bart-body .callout{background:var(--gp);border:1px solid var(--gm);border-left:4px solid var(--g);border-radius:14px;display:flex;gap:14px;margin:0 0 28px;padding:18px 20px}.bart-body .callout-ic{flex-shrink:0;font-size:20px;line-height:1.3}.bart-body .callout strong{color:var(--g);display:block;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.bart-body .callout p{color:var(--sub);font-size:15px;line-height:1.6;margin:0}.bart-body>div:not([class]){background:var(--gp);border:1px solid var(--gm);border-left:4px solid var(--g);border-radius:14px;display:flex;gap:14px;margin:4px 0 30px;padding:18px 20px}.bart-body>div:not([class])>span:first-child{background:#fff;border-radius:10px;display:grid;flex-shrink:0;font-size:18px;height:38px;line-height:1;place-items:center;width:38px}.bart-body>div:not([class]) strong{color:var(--g);display:block;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.bart-body>div:not([class]) p{color:var(--sub);font-size:15px;line-height:1.6;margin:0}.bart-body blockquote{border:0;color:var(--tx);font-size:1.3rem;font-weight:700;letter-spacing:-.01em;line-height:1.45;margin:8px 0 30px;padding:6px 0 6px 28px;position:relative}.bart-body blockquote:before{background:var(--gold);border-radius:4px;bottom:6px;content:"";left:0;position:absolute;top:6px;width:4px}.bart-author{align-items:flex-start;background:var(--gs);border:1px solid var(--bdl);border-radius:18px;display:flex;gap:18px;margin:48px 0 0;padding:24px 26px}.bart-author-bio{color:var(--sub);font-size:14.5px;line-height:1.6;margin-top:6px}.bart-cta{align-items:center;background:var(--gk);border-radius:24px;color:#fff;display:flex;gap:32px;justify-content:space-between;margin:72px auto 0;max-width:1120px;overflow:hidden;padding:40px 44px;position:relative}.bart-cta:before{background:radial-gradient(circle,rgba(232,160,32,.28),transparent 65%);border-radius:50%;content:"";height:380px;pointer-events:none;position:absolute;right:-100px;top:-170px;width:380px}.bart-cta>*{position:relative}.bart-cta h2{color:#fff;font-size:clamp(1.35rem,2.2vw,1.9rem);letter-spacing:-.025em;line-height:1.15;margin:12px 0 10px;max-width:24ch}.bart-cta p{color:hsla(0,0%,100%,.82);font-size:15px;line-height:1.6;max-width:600px}.bart-cta .bbtn{background:var(--gold);border-color:var(--gold);flex:0 0 auto;min-height:50px;padding:0 24px}.bart-cta .bbtn:hover{background:var(--goldd);box-shadow:none}.bart-cta .bnews-eyebrow{margin:0}.brel{background:var(--gs);border-top:1px solid var(--bdl);margin-top:80px;padding:64px 0 72px}.brel-w{margin:0 auto;max-width:1280px;padding:0 28px}.brel h2{color:var(--tx);font-size:clamp(1.55rem,2.3vw,2.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;margin-bottom:28px}.bfoot{background:#0b1a0e;padding:64px 0 28px}.bfoot-w{margin:0 auto;max-width:1400px;padding:0 28px}.bfoot-grid{display:grid;gap:40px;grid-template-columns:1.6fr 1fr 1fr 1fr;padding-bottom:40px}.bfoot-logo img{height:44px;margin-bottom:16px;width:auto}.bfoot-tag{color:hsla(0,0%,100%,.7);font-size:13px;line-height:1.75;margin-bottom:20px;max-width:240px}.bfoot-demo{align-items:center;background:#15803d;border-radius:9px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:10px 20px;text-decoration:none}.bfoot-ct{color:hsla(0,0%,100%,.6);font-size:10px;font-weight:800;letter-spacing:.14em;margin-bottom:18px;text-transform:uppercase}.bfoot-list{display:flex;flex-direction:column;gap:12px;list-style:none}.bfoot-list a{color:hsla(0,0%,100%,.76);font-size:13px;text-decoration:none}.bfoot-list a:hover{color:#fff}.bfoot-bot{border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:12px;justify-content:space-between;padding-top:24px}.bfoot-bot span{color:hsla(0,0%,100%,.55);font-size:12px}@media (max-width:1100px){.bart-layout{gap:40px;grid-template-columns:200px minmax(0,1fr)}}@media (max-width:980px){.bgrid{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.bfeat{grid-template-columns:1fr}.bfeat-img{aspect-ratio:16/9;min-height:0}.bfoot-grid{gap:32px;grid-template-columns:1fr 1fr}.bart-layout{display:block;max-width:760px}.bart-aside{display:none}.btoc-mob:not([hidden]){display:block}.bart-main{padding-top:32px}.bnews{gap:26px;grid-template-columns:1fr;padding:44px 36px}.bart-cta{margin-left:28px;margin-right:28px}}@media (max-width:768px){.bnav-cta,.bnav-links{display:none}.bnav-burger{display:inline-flex}.bcats{top:72px}.bfoot{padding:38px 0 22px}.bfoot-grid{gap:22px 16px;grid-template-columns:1fr 1fr;padding-bottom:22px}.bfoot-grid>div:first-child{grid-column:1/-1}.bfoot-logo img{height:38px;margin-bottom:12px}.bfoot-tag{font-size:12.5px;line-height:1.6;margin-bottom:14px;max-width:100%}.bfoot-demo{font-size:12.5px;padding:9px 16px}.bfoot-ct{margin-bottom:10px}.bfoot-list{gap:8px}.bfoot-list a{font-size:12.5px}.bfoot-bot{flex-direction:column;gap:6px;padding-top:16px;text-align:center}}@media (max-width:600px){.bnav-w{height:64px;padding:0 16px}.bnav-logo span{display:none}.bcats{top:64px}.bhero-w{padding:34px 18px 26px}.bhero-eyebrow{font-size:11px;margin-bottom:12px}.bhero-title{font-size:clamp(1.75rem,8vw,2.2rem);margin-bottom:12px}.bhero-sub{font-size:14.5px;line-height:1.55;margin-bottom:20px}.bhero-search{min-height:52px;padding:0 14px}.bhero-search input{font-size:16px;min-height:50px}.bhero-search kbd{display:none}.bcats-track{gap:7px;justify-content:flex-start;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent);padding:10px 16px}.bcats-track:after{content:"";flex:0 0 24px}.bcat{font-size:13px;padding:8px 14px}.bwrap{padding:22px 16px 56px}.bfeat{border-radius:18px;margin-bottom:36px}.bfeat-img{aspect-ratio:16/10}.bfeat-flag{font-size:10px;left:12px;padding:6px 11px;top:12px}.bfeat-body{gap:10px;padding:20px 18px 18px}.bfeat-title{font-size:1.4rem}.bfeat-ex{display:-webkit-box;font-size:15px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bfeat-foot{padding-top:14px}.bfeat-foot .bread-link{display:none}.bgrid-hd{flex-wrap:wrap;margin-bottom:16px}.bgrid-hd>span{flex-basis:100%;font-size:13px}.bgrid-hd h2{font-size:1.5rem}.bgrid{gap:0;grid-template-columns:1fr}.bcard{align-items:flex-start;background:transparent;border:0;border-bottom:1px solid var(--bdl);border-radius:0;flex-direction:row;gap:14px;padding:16px 0}.bcard:first-child{padding-top:4px}.bcard:hover{box-shadow:none;transform:none}.bcard-img{aspect-ratio:auto;border-radius:12px;flex:0 0 96px;height:96px;order:2;width:96px}.bcard-img .bcover-art{bottom:-12px;height:70px;right:-10px;width:70px}.bcard-body{gap:6px;padding:0}.bcard-title{font-size:15.5px;line-height:1.3}.bcard-ex{font-size:13.5px;-webkit-line-clamp:2}.bcard .bauthor-sm{border-top:0;margin-top:2px;padding-top:0}.bcard .bauthor-sm .bavatar{display:none}.bmeta-cat{font-size:10.5px}.bnews{border-radius:20px;gap:20px;margin-top:44px;padding:30px 20px}.bnews p{font-size:14.5px}.bnews-form{background:transparent;border:none;flex-direction:column;gap:10px;padding:0}.bnews-form input{font-size:16px;min-height:50px;width:100%}.bnews-form .bbtn{min-height:50px}.bart-head-w{gap:12px;padding:26px 18px 22px}.bcrumb{font-size:11px}.bart-title{font-size:clamp(1.6rem,7.4vw,2.05rem)}.bart-lede{font-size:15.5px;line-height:1.55}.bart-meta{border-top:1px solid var(--bdl);gap:12px;justify-content:space-between;padding-top:14px;width:100%}.bart-share{min-height:40px;padding:0 14px}.bart-cover{aspect-ratio:16/10;border-radius:16px;box-shadow:0 14px 34px rgba(12,26,15,.1);margin:0 16px}.bart-layout{padding:0 18px}.bart-main{padding-top:24px}.btoc-mob{background:#fff;border:1px solid var(--bd);border-radius:14px;margin-bottom:26px}.bart-body{font-size:16.5px;line-height:1.75}.bart-body>p:first-child{font-size:17.5px}.bart-body h2{margin:36px 0 12px;scroll-margin-top:80px}.bart-body blockquote{font-size:1.12rem;padding-left:20px}.bart-author{gap:14px;margin-top:36px;padding:18px}.bart-cta{border-radius:20px;display:block;margin:44px 16px 0;padding:28px 22px}.bart-cta .bbtn{margin-top:20px;width:100%}.brel{margin-top:52px;padding:40px 0 44px}.brel-w{padding:0 16px}.brel h2{margin-bottom:12px}.brel .bcard{border-bottom-color:var(--bd)}}.btoc-mob summary{align-items:center;color:var(--tx);cursor:pointer;display:flex;font-size:14px;font-weight:800;gap:10px;list-style:none;min-height:52px;padding:0 16px}.btoc-mob summary::-webkit-details-marker{display:none}.btoc-mob summary:after{border-bottom:2px solid var(--g);border-right:2px solid var(--g);content:"";height:8px;margin-left:auto;transform:rotate(45deg) translateY(-2px);transition:transform .2s;width:8px}.btoc-mob[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.btoc-count{color:var(--mut);font-size:12px;font-weight:600}.btoc-mob .btoc-list{margin:0 16px 14px}@media (min-width:601px) and (max-width:980px){.btoc-mob{background:#fff;border:1px solid var(--bd);border-radius:14px;margin-bottom:28px}}