:root{--lb-black:#08090b;--lb-ink:#101216;--lb-graphite:#1a1d22;--lb-steel:#30343b;--lb-ivory:#f3efe5;--lb-paper:#fbf9f3;--lb-white:#fffef9;--lb-gold:#b9944f;--lb-gold-bright:#dec47f;--lb-gold-deep:#765a28;--lb-line:#d4ccbd;--lb-line-dark:#343434;--lb-text:#17181a;--lb-muted:#66635e;--lb-success:#236447;--lb-error:#9b3632;--lb-warning:#8a5e17;--color-primary:var(--lb-black);--color-primary-dark:#000;--color-primary-light:#eee7d8;--color-background:var(--lb-white);--color-background-light:var(--lb-ivory);--color-text:var(--lb-text);--color-text-light:var(--lb-muted);--color-accent:var(--lb-gold-deep);--color-border:var(--lb-line);--color-success:var(--lb-success);--color-error:var(--lb-error);--color-warning:var(--lb-warning);--color-alert:#f2e6c9;--brand-navy:var(--lb-black);--brand-ink:var(--lb-ink);--brand-blue:var(--lb-steel);--brand-teal:var(--lb-gold-deep);--brand-mint:#ece7da;--brand-gold:var(--lb-gold);--brand-amber:#ead9ac;--brand-rust:#755129;--brand-sky:#ebe8e0;--brand-paper:var(--lb-ivory);--font-primary:"Manrope", "Segoe UI", Arial, sans-serif;--font-display:"Marcellus", Georgia, serif;--container-width:1280px;--radius-sm:0;--radius-md:0;--radius-lg:0;--shadow-subtle:0 8px 28px #08090b0f;--shadow-card:10px 12px 0 #08090b0e, 0 18px 48px #08090b12;--shadow-hover:13px 15px 0 #b9944f1f, 0 24px 60px #08090b1c}.theme-institutional,.theme-institutional *,.theme-institutional :before,.theme-institutional :after{border-radius:0!important}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--lb-black)}body.theme-institutional{color:var(--lb-text);font-family:var(--font-primary);font-variant-numeric:tabular-nums;background-color:#ece7dd;background-image:linear-gradient(#08090b07 1px,#0000 1px),linear-gradient(90deg,#08090b07 1px,#0000 1px);background-size:64px 64px;font-size:16px;line-height:1.68;position:relative;overflow-x:hidden}body.theme-institutional:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(120deg,#ffffffad,#0000 32%),radial-gradient(circle at 92% 2%,#b9944f1f,#0000 28%);position:fixed;inset:0}.theme-institutional ::selection{color:var(--lb-black);background:var(--lb-gold-bright)}.theme-institutional h1,.theme-institutional h2,.theme-institutional h3,.theme-institutional h4,.theme-institutional h5,.theme-institutional h6{color:var(--lb-ink);font-family:var(--font-display);letter-spacing:-.025em;font-weight:400}.theme-institutional h1{font-size:clamp(2.45rem,5vw,4.75rem);line-height:.98}.theme-institutional h2{font-size:clamp(1.85rem,3vw,2.8rem);line-height:1.08}.theme-institutional h3{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.theme-institutional a{color:var(--lb-gold-deep);text-underline-offset:.18em;text-decoration-color:#765a2861}.theme-institutional a:hover{color:var(--lb-black);-webkit-text-decoration-color:var(--lb-gold);text-decoration-color:var(--lb-gold)}.theme-institutional :focus-visible{outline:2px solid var(--lb-gold);outline-offset:4px}.theme-institutional .container,.theme-institutional .header-content{width:min(100% - 48px, var(--container-width));max-width:var(--container-width);margin-inline:auto;padding-inline:0}.theme-institutional .main-content{background:0 0;padding:0 0 72px}.theme-institutional .main-wrapper{border-bottom:1px solid var(--lb-line);background:#f8f5edc7;width:100%;max-width:none;margin-inline:0;padding:24px 0 64px;position:relative}.theme-institutional .main-wrapper:before{background:linear-gradient(90deg, transparent, var(--lb-gold), transparent);content:"";height:1px;position:absolute;inset:0 0 auto}.theme-institutional .main-wrapper.home-main-wrapper{padding-top:0}.theme-institutional .main-wrapper.home-main-wrapper:before{content:none}.theme-institutional .content-eyebrow{color:var(--lb-gold-deep);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:.72rem;font-weight:700;line-height:1.3;display:flex}.theme-institutional .content-eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.theme-institutional .skip-to-content{color:var(--lb-black);background:var(--lb-gold-bright);border:1px solid var(--lb-black)}.theme-institutional .site-header{z-index:1000;color:var(--lb-white);background:linear-gradient(112deg, #ffffff0e, transparent 32%), var(--lb-black);border:0;border-bottom:1px solid #dec47fb8;position:sticky;top:0;box-shadow:0 18px 42px #0000002e}.theme-institutional .header-utility{color:#bcb8af;border-top:3px solid var(--lb-gold);background:#050506;border-bottom:1px solid #26272b}.theme-institutional .header-utility-inner{letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;min-height:30px;font-size:.66rem;font-weight:600;display:flex}.theme-institutional .header-utility-label{color:var(--lb-gold-bright)}.theme-institutional .header-content{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:30px;min-height:82px;display:flex}.theme-institutional .site-header .header-content{width:100%;max-width:none;margin-inline:0}.theme-institutional .site-brand,.theme-institutional .logo-link{flex:none}.theme-institutional .logo-link,.theme-institutional .footer-brand-link{color:var(--lb-white);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.theme-institutional .logo-link:hover,.theme-institutional .footer-brand-link:hover{color:var(--lb-white);text-decoration:none}.theme-institutional .logo-mark{width:44px;height:44px;color:var(--lb-gold-bright);border:1px solid var(--lb-gold);background:linear-gradient(145deg,#ffffff14,#0000 48%),#101114;flex:0 0 44px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #101114,inset 0 0 0 4px #dec47f47}.theme-institutional .logo-mark:before,.theme-institutional .logo-mark:after{content:"";background:#dec47f57;position:absolute}.theme-institutional .logo-mark:before{width:64px;height:1px;transform:rotate(-45deg)}.theme-institutional .logo-mark:after{width:1px;height:44px;left:9px}.theme-institutional .logo-monogram{z-index:1;font-family:var(--font-display);letter-spacing:.03em;font-size:.9rem;position:relative}.theme-institutional .brand-copy{gap:2px;display:grid}.theme-institutional .site-name{color:var(--lb-white);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.28rem;font-weight:400;line-height:1}.theme-institutional .site-signature{color:#9d9b96;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:600;line-height:1.2}.theme-institutional .main-nav{width:auto;box-shadow:none;background:0 0;border:0;flex:auto;justify-content:flex-end;margin:0;padding:0;display:flex}.theme-institutional .nav-list{justify-content:flex-end;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.theme-institutional .nav-list li{margin:0}.theme-institutional .nav-list li a{color:#dedbd3;letter-spacing:.01em;white-space:nowrap;background:0 0;padding:12px 8px;font-size:.84rem;font-weight:650;text-decoration:none;display:block;position:relative}.theme-institutional .nav-list li a:after{background:var(--lb-gold);content:"";transform-origin:0;height:1px;transition:transform .18s;position:absolute;bottom:5px;left:8px;right:8px;transform:scaleX(0)}.theme-institutional .nav-list li a:hover,.theme-institutional .nav-list li a:focus{color:var(--lb-gold-bright);background:#ffffff09;text-decoration:none}.theme-institutional .nav-list li a:hover:after,.theme-institutional .nav-list li a:focus:after{transform:scaleX(1)}.theme-institutional .nav-institution{border-left:1px solid #36373a;padding-left:8px;margin-left:7px!important}.theme-institutional .nav-account a{border:1px solid #dec47fad;margin-left:7px;color:var(--lb-gold-bright)!important;padding-inline:13px!important}.theme-institutional .menu-toggle{background:0 0;border:1px solid #dec47f99;width:44px;height:44px;padding:9px}.theme-institutional .hamburger{background:var(--lb-gold-bright);width:24px;height:1px;margin:6px 0}.theme-institutional .card,.theme-institutional .article-card,.theme-institutional .content-list-card,.theme-institutional .finance-kpi,.theme-institutional .finance-panel,.theme-institutional .finance-form-panel,.theme-institutional .finance-empty,.theme-institutional .finance-import-strip,.theme-institutional .finance-alert-panel,.theme-institutional .auth-panel,.theme-institutional .form-section,.theme-institutional .chart-container{color:var(--lb-text);border:1px solid var(--lb-line);box-shadow:var(--shadow-card);background:#fffef9f5;position:relative}.theme-institutional .card:before,.theme-institutional .finance-panel:before,.theme-institutional .finance-form-panel:before,.theme-institutional .auth-panel:before{background:var(--lb-gold);content:"";width:82px;height:2px;position:absolute;top:-1px;left:-1px}.theme-institutional .card{padding:clamp(24px,4vw,40px)}.theme-institutional .card:hover,.theme-institutional .article-card:hover,.theme-institutional .content-list-card:hover{border-color:var(--lb-gold);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.theme-institutional .btn,.theme-institutional .btn-modern,.theme-institutional .btn-modern-inline,.theme-institutional .btn-modern-outline,.theme-institutional button:not(.menu-toggle):not(.link-button),.theme-institutional input[type=submit]{min-height:44px;color:var(--lb-white);background:var(--lb-black);border:1px solid var(--lb-black);box-shadow:none;font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:.76rem;font-weight:700;line-height:1.15;text-decoration:none;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.theme-institutional .btn:hover,.theme-institutional .btn-modern:hover,.theme-institutional .btn-modern-inline:hover,.theme-institutional .btn-modern-outline:hover,.theme-institutional button:not(.menu-toggle):not(.link-button):hover,.theme-institutional input[type=submit]:hover{color:var(--lb-black);background:var(--lb-gold-bright);border-color:var(--lb-gold);text-decoration:none;transform:translate(-1px,-1px);box-shadow:5px 5px #08090b21}.theme-institutional .btn-secondary,.theme-institutional .btn-modern-outline{color:var(--lb-black);border-color:var(--lb-black);background:0 0}.theme-institutional .btn-small{min-height:36px;padding:8px 12px;font-size:.68rem}.theme-institutional .link-button{color:var(--lb-gold-deep);text-underline-offset:3px;background:0 0;border:0;font-weight:650}.theme-institutional label{color:var(--lb-ink);letter-spacing:.035em;font-size:.78rem;font-weight:700}.theme-institutional input:not([type=checkbox]):not([type=radio]):not([type=submit]),.theme-institutional select,.theme-institutional textarea,.theme-institutional .form-control,.theme-institutional .search-input,.theme-institutional .search-input-modern{width:100%;min-height:48px;color:var(--lb-text);font-family:var(--font-primary);background:#fffef9f0;border:1px solid #bdb5a7;padding:12px 14px;box-shadow:inset 0 1px #fffc}.theme-institutional input:not([type=checkbox]):not([type=radio]):focus,.theme-institutional select:focus,.theme-institutional textarea:focus,.theme-institutional .form-control:focus{border-color:var(--lb-gold-deep);box-shadow:inset 4px 0 0 var(--lb-gold), 0 0 0 1px #b9944f38;outline:0}.theme-institutional input[type=checkbox],.theme-institutional input[type=radio]{accent-color:var(--lb-gold-deep)}.theme-institutional .form-help,.theme-institutional .text-muted,.theme-institutional .finance-muted{color:var(--lb-muted)!important}.theme-institutional .table-responsive,.theme-institutional .table-wrapper,.theme-institutional .finance-table-wrap{border:1px solid var(--lb-line);box-shadow:var(--shadow-subtle)}.theme-institutional table,.theme-institutional .table,.theme-institutional .table-compare,.theme-institutional .comparatif-table,.theme-institutional .finance-table{width:100%;color:var(--lb-text);background:var(--lb-white);border-collapse:collapse;box-shadow:none;margin:0}.theme-institutional table thead,.theme-institutional table th,.theme-institutional .table th,.theme-institutional .comparatif-table th,.theme-institutional .finance-table th{color:var(--lb-white);background:var(--lb-black);letter-spacing:.08em;text-transform:uppercase;border-color:#35363a;font-size:.7rem;font-weight:700}.theme-institutional table th,.theme-institutional table td{border:1px solid var(--lb-line);padding:14px 16px}.theme-institutional table tbody tr:nth-child(2n){background:#f3efe6}.theme-institutional table tbody tr:hover{background:#ede4d3}.theme-institutional .alert,.theme-institutional .alert-modern,.theme-institutional .info-box,.theme-institutional .info-card,.theme-institutional blockquote{color:var(--lb-text);border:1px solid var(--lb-line);border-left:4px solid var(--lb-gold-deep);box-shadow:none;background:#eee8dc}.theme-institutional .alert-success{border-left-color:var(--lb-success);background:#e6eee8}.theme-institutional .alert-warning,.theme-institutional .alert-modern-warning{border-left-color:var(--lb-warning);background:#f2e8d2}.theme-institutional .badge,.theme-institutional .card-category,.theme-institutional .portal-kicker,.theme-institutional .compact-category,.theme-institutional .featured-badge,.theme-institutional .filter-chip,.theme-institutional .article-detail-category,.theme-institutional .article-detail-category-inline,.theme-institutional .similar-article-category,.theme-institutional .similar-article-category-inline,.theme-institutional .finance-status-badge{width:fit-content;color:var(--lb-black);letter-spacing:.09em;text-transform:uppercase;background:#eadfca;border:1px solid #c6ae7a;align-items:center;padding:5px 8px;font-size:.64rem;font-weight:700;line-height:1.2;display:inline-flex}.theme-institutional .wallpaper-ad{display:none}.theme-institutional .portal-intro{min-height:350px;color:var(--lb-white);border:1px solid #2d2e31;border-top:3px solid var(--lb-gold);background:linear-gradient(125deg,#ffffff12,#0000 27%),linear-gradient(120deg,#070708 0%,#111318 62%,#262014 100%);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(32px,5vw,72px);margin:0 0 18px;padding:clamp(32px,5vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:18px 20px #08090b17,0 32px 80px #08090b29}.theme-institutional .portal-intro:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff1,#0000);width:170px;height:180%;position:absolute;top:-38%;right:13%;transform:rotate(22deg)}.theme-institutional .portal-intro:after{content:"";pointer-events:none;border:1px solid #dec47f30;width:440px;height:440px;position:absolute;bottom:-180px;right:-110px;transform:rotate(45deg)}.theme-institutional .portal-intro-copy,.theme-institutional .portal-search{z-index:2;position:relative}.theme-institutional .portal-intro .content-eyebrow{color:var(--lb-gold-bright)}.theme-institutional .portal-intro h1{max-width:770px;color:var(--lb-white);margin:0 0 16px;font-size:clamp(2.7rem,4.6vw,4.35rem);line-height:1}.theme-institutional .portal-intro h1 em{color:var(--lb-gold-bright);font-style:normal}.theme-institutional .portal-intro p:not(.content-eyebrow){color:#c9c6bf;max-width:670px;margin:0;font-size:clamp(.98rem,1.6vw,1.12rem);line-height:1.7}.theme-institutional .portal-trust-row{border-top:1px solid #343538;flex-wrap:wrap;gap:9px 20px;margin-top:22px;padding-top:16px;display:flex}.theme-institutional .portal-trust-row span{color:#aaa8a2;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:.68rem;font-weight:600;display:inline-flex}.theme-institutional .portal-trust-row span:before{background:var(--lb-gold);content:"";width:5px;height:5px;transform:rotate(45deg)}.theme-institutional .portal-search{border:1px solid #44403a;border-top-color:var(--lb-gold);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff14,#0000 44%),#0f1013db;align-self:end;gap:0;padding:26px;display:grid;box-shadow:inset 0 1px #ffffff12,12px 15px #00000038}.theme-institutional .portal-search-label{color:var(--lb-gold-bright);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:.68rem;font-weight:700}.theme-institutional .portal-search input{min-height:52px;color:var(--lb-white);background:#ffffff0e;border-color:#4c4d50 #4c4d50 currentColor;border-bottom-style:none;border-bottom-width:0}.theme-institutional .portal-search input::placeholder{color:#8f8e8b}.theme-institutional .portal-search button,.theme-institutional .portal-inline-search button{width:100%;color:var(--lb-black);background:var(--lb-gold-bright);border-color:var(--lb-gold-bright)}.theme-institutional .portal-topic-strip{border:1px solid var(--lb-line);box-shadow:var(--shadow-subtle);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 0 26px;display:grid}.theme-institutional .portal-topic-strip a{min-height:78px;color:var(--lb-ink);border:0;border-right:1px solid var(--lb-line);font-family:var(--font-display);background:#fffef9f0;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px;font-size:1rem;font-weight:400;text-decoration:none;display:grid;position:relative}.theme-institutional .portal-topic-strip a:last-child{border-right:0}.theme-institutional .portal-topic-strip a span{color:var(--lb-gold-deep);font-family:var(--font-primary);letter-spacing:.1em;font-size:.62rem;font-weight:700}.theme-institutional .portal-topic-strip a:after{background:var(--lb-gold);content:"";transform-origin:0;height:3px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.theme-institutional .portal-topic-strip a:hover{color:var(--lb-white);background:var(--lb-black);text-decoration:none}.theme-institutional .portal-topic-strip a:hover span{color:var(--lb-gold-bright)}.theme-institutional .portal-topic-strip a:hover:after{transform:scaleX(1)}.theme-institutional .portal-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.theme-institutional .portal-main{gap:28px;display:grid}.theme-institutional .portal-sidebar{gap:18px;display:grid;position:sticky;top:134px}@media (min-width:981px){.theme-institutional .portal-sidebar{overscroll-behavior-y:auto;scrollbar-color:#765a28b8 transparent;scrollbar-gutter:stable;scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 152px);overflow-y:auto}.theme-institutional .portal-sidebar::-webkit-scrollbar{width:8px}.theme-institutional .portal-sidebar::-webkit-scrollbar-thumb{background:#765a28b8 padding-box content-box;border:2px solid #0000}}.theme-institutional .portal-band,.theme-institutional .portal-side-card{color:var(--lb-text);border:1px solid var(--lb-line);box-shadow:var(--shadow-card);background:#fffef9f5;position:relative;overflow:hidden}.theme-institutional .portal-band{padding:clamp(22px,3vw,34px)}.theme-institutional .portal-band:before{background:var(--lb-gold);content:"";width:3px;height:auto;position:absolute;inset:0 auto 0 0}.theme-institutional .portal-band-header{border-bottom:1px solid var(--lb-line);justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;padding-bottom:18px;display:flex}.theme-institutional .portal-band-header h1,.theme-institutional .portal-band-header h2,.theme-institutional .portal-side-header h2,.theme-institutional .portal-trust-card h2{color:var(--lb-ink);margin:0;font-size:clamp(1.65rem,2.4vw,2.25rem)}.theme-institutional .home-main-wrapper .portal-main{gap:22px;padding-top:18px}.theme-institutional .home-main-wrapper .portal-layout{gap:22px}.theme-institutional .home-main-wrapper .portal-band{padding:clamp(20px,2.4vw,30px)}.theme-institutional .home-main-wrapper .portal-band-header{margin-bottom:18px;padding-bottom:14px}.theme-institutional .home-main-wrapper .portal-band-header h1,.theme-institutional .home-main-wrapper .portal-band-header h2{text-wrap:balance;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.12}.theme-institutional .home-main-wrapper .portal-side-header h2{overflow-wrap:normal;min-width:0;max-width:100%;font-size:clamp(1.2rem,1.55vw,1.45rem);line-height:1.1}.theme-institutional .portal-band-header>a,.theme-institutional .portal-side-action{color:var(--lb-gold-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:700}.theme-institutional .home-main-wrapper .portal-news-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch;gap:14px;display:grid}.theme-institutional .home-main-wrapper .portal-news-grid-single{grid-template-columns:minmax(0,1fr)}.theme-institutional .portal-story-card,.theme-institutional .portal-content-card{background:var(--lb-white);border:1px solid var(--lb-line);box-shadow:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.theme-institutional .portal-story-card:hover,.theme-institutional .portal-content-card:hover{border-color:var(--lb-gold);transform:translateY(-2px);box-shadow:7px 8px #08090b12}.theme-institutional .home-main-wrapper .portal-story-card-featured{grid-area:auto/1/auto/-1;grid-template-columns:minmax(0,1fr)}.theme-institutional .home-main-wrapper .portal-story-card:not(.portal-story-card-featured){grid-row:auto;grid-template-columns:clamp(96px,27%,120px) minmax(0,1fr);height:100%}.theme-institutional .home-main-wrapper .portal-story-card:not(.portal-story-card-featured) .portal-story-image{aspect-ratio:auto;align-self:stretch;min-height:190px}.theme-institutional .home-main-wrapper .portal-story-card:not(.portal-story-card-featured) .portal-story-body{flex-direction:column;min-width:0;padding:14px 16px;display:flex}.theme-institutional .home-main-wrapper .portal-story-card:not(.portal-story-card-featured) .portal-story-body h3{letter-spacing:-.015em;text-wrap:pretty;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;min-width:0;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.22}.theme-institutional .home-main-wrapper .portal-story-card:not(.portal-story-card-featured) .portal-story-body h3 a{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.theme-institutional .home-main-wrapper .portal-story-card:not(.portal-story-card-featured) .portal-story-body p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.theme-institutional .home-main-wrapper .portal-story-card:not(.portal-story-card-featured) .portal-story-body time{margin-top:auto;padding-top:10px}.theme-institutional .portal-story-image,.theme-institutional .portal-content-image,.theme-institutional .content-list-card-image,.theme-institutional .article-card-image-link{background:#ded8cc;display:block;position:relative;overflow:hidden}.theme-institutional .portal-story-image:after,.theme-institutional .portal-content-image:after,.theme-institutional .content-list-card-image:after{content:"";pointer-events:none;background:linear-gradient(130deg,#ffffff24,#0000 38%,#08090b1a);position:absolute;inset:0}.theme-institutional .portal-story-image img,.theme-institutional .portal-content-image img,.theme-institutional .content-list-card-image img,.theme-institutional .article-card-image-link img{object-fit:cover;filter:saturate(.7)contrast(1.04);width:100%;height:100%;transition:filter .2s,transform .28s;display:block}.theme-institutional .portal-story-card:hover img,.theme-institutional .portal-content-card:hover img,.theme-institutional .content-list-card:hover img,.theme-institutional .article-card:hover img{filter:saturate(.9)contrast(1.05);transform:scale(1.018)}.theme-institutional .portal-story-body,.theme-institutional .portal-content-card>div{padding:16px}.theme-institutional .portal-story-card-featured .portal-story-body{padding:22px}.theme-institutional .portal-story-body h3,.theme-institutional .portal-content-card h3,.theme-institutional .portal-link-list a{color:var(--lb-ink);font-family:var(--font-display);margin:0}.theme-institutional .portal-story-card-featured h3{font-size:1.55rem}.theme-institutional .portal-story-body p,.theme-institutional .portal-content-card p,.theme-institutional .portal-muted{color:var(--lb-muted)}.theme-institutional .portal-card-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.theme-institutional .portal-content-card{grid-template-columns:142px minmax(0,1fr)}.theme-institutional .portal-card-row-dossiers{grid-template-columns:1fr}.theme-institutional .portal-content-card-horizontal{grid-template-columns:190px minmax(0,1fr)}.theme-institutional .portal-split-band{border:1px solid var(--lb-line);grid-template-columns:1fr 1fr;gap:0;display:grid}.theme-institutional .portal-split-band>div{border:0;border-right:1px solid var(--lb-line);background:#f5f1e8;padding:22px}.theme-institutional .portal-split-band>div:last-child{border-right:0}.theme-institutional .portal-bank-list,.theme-institutional .portal-term-grid,.theme-institutional .portal-quick-links{flex-wrap:wrap;gap:7px;display:flex}.theme-institutional .portal-bank-list a,.theme-institutional .portal-term-grid a,.theme-institutional .portal-quick-links a{color:var(--lb-ink);background:var(--lb-white);border:1px solid var(--lb-line);padding:8px 10px;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.theme-institutional .portal-bank-list a:hover,.theme-institutional .portal-term-grid a:hover,.theme-institutional .portal-quick-links a:hover{color:var(--lb-white);background:var(--lb-black);border-color:var(--lb-gold)}.theme-institutional .portal-inline-search{grid-template-columns:1fr 150px;margin-bottom:18px;display:grid}.theme-institutional .portal-inline-search input{border-right:0}.theme-institutional .portal-side-card{padding:24px}.theme-institutional .portal-side-header{border-bottom:1px solid var(--lb-line);grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;gap:7px;margin-bottom:18px;padding-bottom:16px;display:grid}.theme-institutional .portal-side-header .content-eyebrow{min-width:0;margin:0}.theme-institutional .portal-tool-search{grid-template-columns:minmax(0,1fr) 84px;margin-bottom:16px}.theme-institutional .portal-tool-search input,.theme-institutional .portal-tool-search button{min-height:42px}.theme-institutional .portal-tool-search input{min-width:0;padding-inline:11px;font-size:.76rem}.theme-institutional .portal-tool-search button{padding-inline:10px;font-size:.64rem}.theme-institutional .portal-tools-list{border:1px solid var(--lb-line);gap:0;display:grid}.theme-institutional .portal-tools-list a{color:var(--lb-ink);border:0;border-bottom:1px solid var(--lb-line);background:#f7f4ed;gap:2px;padding:13px 14px 13px 18px;text-decoration:none;display:grid;position:relative}.theme-institutional .portal-tools-list a:last-child{border-bottom:0}.theme-institutional .portal-tools-list a strong{color:inherit}.theme-institutional .portal-tools-list a:before{background:var(--lb-gold);content:"";width:3px;transition:transform .16s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.theme-institutional .portal-tools-list a:hover,.theme-institutional .portal-tools-list a:focus-visible{color:var(--lb-white);background:var(--lb-black)}.theme-institutional .portal-tools-list a:hover:before,.theme-institutional .portal-tools-list a:focus-visible:before{transform:scaleY(1)}.theme-institutional .portal-tools-list span{color:var(--lb-muted);font-size:.73rem}.theme-institutional .portal-tools-list a:hover span,.theme-institutional .portal-tools-list a:focus-visible span{color:#aaa8a2}.theme-institutional .portal-trust-card{color:var(--lb-white);background:linear-gradient(145deg, #ffffff12, transparent 42%), var(--lb-black);border-color:#292a2d;border-top:2px solid var(--lb-gold)}.theme-institutional .portal-trust-card h2{color:var(--lb-white)}.theme-institutional .portal-trust-card p{color:#aaa8a2}.theme-institutional .breadcrumb,.theme-institutional .breadcrumb-on-hero{color:var(--lb-muted);border:0;border-bottom:1px solid var(--lb-line);box-shadow:none;background:#f5f1e8f5;margin:0;padding:12px 0}.theme-institutional .breadcrumb-list{flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.theme-institutional .breadcrumb-item{color:var(--lb-muted);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:650}.theme-institutional .breadcrumb-item+.breadcrumb-item:before{color:var(--lb-gold-deep);content:"/";margin-right:7px}.theme-institutional .breadcrumb-item a{color:var(--lb-gold-deep)}.theme-institutional .content-page-hero,.theme-institutional .editorial-hub{min-height:280px;color:var(--lb-white);background:linear-gradient(135deg, #fff1, transparent 34%), var(--lb-black);border:1px solid #2b2c2f;border-top:3px solid var(--lb-gold);grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:stretch;gap:0;margin:0 0 30px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:16px 18px #08090b14,0 28px 70px #08090b24}.theme-institutional .content-page-hero:before,.theme-institutional .editorial-hub:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);width:120px;height:650px;position:absolute;top:-120px;left:51%;transform:rotate(22deg)}.theme-institutional .content-page-hero-copy,.theme-institutional .editorial-hub-copy{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,4vw,48px);display:flex;position:relative}.theme-institutional .content-page-hero .content-eyebrow,.theme-institutional .editorial-hub .content-eyebrow{color:var(--lb-gold-bright)}.theme-institutional .content-page-hero h1,.theme-institutional .editorial-hub h1{max-width:760px;color:var(--lb-white);margin:0 0 14px;font-size:clamp(2.35rem,3.8vw,3.65rem);line-height:1.04}.theme-institutional .content-page-hero p,.theme-institutional .editorial-hub-copy>p{color:#c2bfb8;max-width:700px;margin:0;font-size:.96rem;line-height:1.62}.theme-institutional .content-page-hero-copy a{color:var(--lb-gold-bright)}.theme-institutional .content-page-hero>img,.theme-institutional .editorial-hub-feature,.theme-institutional .editorial-hub-feature img{object-fit:cover;width:100%;height:100%;min-height:280px}.theme-institutional .content-page-hero>img,.theme-institutional .editorial-hub-feature img{filter:grayscale(.55)sepia(.18)contrast(1.08)brightness(.74)}.theme-institutional .content-page-hero:after{z-index:1;background:linear-gradient(90deg, var(--lb-black), transparent 55%);content:"";pointer-events:none;position:absolute;inset:0 0 0 54%}.theme-institutional .content-page-hero:has(>img[src*="/static/images/content/default-"]){grid-template-columns:1fr;min-height:240px}.theme-institutional .content-page-hero>img[src*="/static/images/content/default-"],:is(.theme-institutional .content-list-card-image:has(img[src*="/static/images/content/default-"]),.theme-institutional .article-card-image-link:has(img[src*="/static/images/content/default-"]),.theme-institutional .portal-content-image:has(img[src*="/static/images/content/default-"]),.theme-institutional .similar-article-image:has(img[src*="/static/images/content/default-"])){display:none}:is(.theme-institutional .content-list-card:has(img[src*="/static/images/content/default-"]),.theme-institutional .article-card:has(img[src*="/static/images/content/default-"]),.theme-institutional .portal-content-card:has(img[src*="/static/images/content/default-"]),.theme-institutional .similar-article-card:has(img[src*="/static/images/content/default-"])){grid-template-columns:1fr}.theme-institutional .editorial-hub-slim{grid-template-columns:1fr;max-width:none;min-height:220px}.theme-institutional .editorial-hub-lexique{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);min-height:250px}.theme-institutional .editorial-hub-meta{border-top:1px solid #38393c;border-bottom:1px solid #38393c;flex-wrap:wrap;gap:0;margin-top:18px;display:flex}.theme-institutional .editorial-hub-meta span{color:#aaa8a2;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #38393c;min-width:150px;padding:11px 16px 11px 0;font-size:.68rem}.theme-institutional .editorial-hub-meta span+span{padding-left:18px}.theme-institutional .editorial-hub-meta strong{color:var(--lb-gold-bright);font-family:var(--font-display);font-size:1.35rem;font-weight:400}.theme-institutional .editorial-hub-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.theme-institutional .editorial-hub-actions .btn-modern{color:var(--lb-black);background:var(--lb-gold-bright);border-color:var(--lb-gold-bright)}.theme-institutional .editorial-hub-actions .btn-modern-outline{color:var(--lb-white);border-color:#77736b}@media (min-width:981px){.theme-institutional .editorial-hub-copy{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow eyebrow""title title""summary summary""meta actions";align-content:center;column-gap:20px;padding:clamp(30px,3vw,42px);display:grid}.theme-institutional .editorial-hub-copy>.content-eyebrow{grid-area:eyebrow}.theme-institutional .editorial-hub-copy>h1{grid-area:title}.theme-institutional .editorial-hub-copy>p:not(.content-eyebrow){grid-area:summary}.theme-institutional .editorial-hub-copy>.editorial-hub-meta{grid-area:meta;align-self:end}.theme-institutional .editorial-hub-copy>.editorial-hub-actions{grid-area:actions;justify-content:flex-end;align-self:end}}.theme-institutional .editorial-hub-feature{background:#222327;border:0;margin:0;position:relative;overflow:hidden}.theme-institutional .editorial-hub-feature:after{content:"";background:linear-gradient(#0000 36%,#08090beb);position:absolute;inset:0}.theme-institutional .editorial-hub-feature-body{z-index:2;padding:28px;position:absolute;bottom:0;left:0;right:0}.theme-institutional .editorial-hub-feature-body span{color:var(--lb-gold-bright);background:0 0;border:0}.theme-institutional .editorial-hub-feature-body h2,.theme-institutional .editorial-hub-feature-body h2 a{color:var(--lb-white)}.theme-institutional .editorial-hub-feature-body p{color:#cac6bd}.theme-institutional .grid-2,.theme-institutional .grid-3,.theme-institutional .fiches-grid,.theme-institutional .outils-grid,.theme-institutional .termes-grid,.theme-institutional .similar-articles-grid{gap:22px}.theme-institutional .content-list-card,.theme-institutional .article-card,.theme-institutional .actualite-featured,.theme-institutional .actualite-compact,.theme-institutional .similar-article-card{background:var(--lb-white);border:1px solid var(--lb-line);box-shadow:var(--shadow-card);overflow:hidden}.theme-institutional .content-list-card:before,.theme-institutional .article-card:before,.theme-institutional .actualite-featured:before,.theme-institutional .actualite-compact:before,.theme-institutional .similar-article-card:before{z-index:2;background:var(--lb-gold);content:"";width:58px;height:2px;position:absolute;top:-1px;left:-1px}.theme-institutional .content-list-card,.theme-institutional .article-card,.theme-institutional .actualite-featured,.theme-institutional .actualite-compact,.theme-institutional .similar-article-card{transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.theme-institutional .content-list-card:hover,.theme-institutional .article-card:hover,.theme-institutional .actualite-featured:hover,.theme-institutional .actualite-compact:hover,.theme-institutional .similar-article-card:hover{border-color:var(--lb-gold);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.theme-institutional .content-list-card-image,.theme-institutional .article-card-image-link,.theme-institutional .compact-image,.theme-institutional .featured-image,.theme-institutional .similar-article-image{background:#ddd7cc;overflow:hidden}.theme-institutional .content-list-card-image img,.theme-institutional .article-card-image-link img,.theme-institutional .compact-image img,.theme-institutional .featured-image img,.theme-institutional .similar-article-image img{object-fit:cover;filter:saturate(.7)contrast(1.05);width:100%;height:100%}.theme-institutional .content-list-card-body,.theme-institutional .card-content,.theme-institutional .compact-content,.theme-institutional .similar-article-content{padding:22px}.theme-institutional .card-labels{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.theme-institutional .card-format{width:fit-content;color:var(--lb-muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #aaa49a;align-items:center;padding:5px 8px;font-size:.62rem;font-weight:700;line-height:1.2;display:inline-flex}.theme-institutional .content-list-card-body h2,.theme-institutional .content-list-card-body h3,.theme-institutional .card-title,.theme-institutional .compact-title,.theme-institutional .similar-article-title{color:var(--lb-ink);font-family:var(--font-display);margin:14px 0 10px}.theme-institutional .content-list-card-body h2 a,.theme-institutional .content-list-card-body h3 a,.theme-institutional .card-title a,.theme-institutional .compact-title a,.theme-institutional .similar-article-title a{color:inherit}.theme-institutional .card-summary,.theme-institutional .featured-summary,.theme-institutional .similar-article-summary{color:var(--lb-muted)}.theme-institutional .card-meta,.theme-institutional .compact-meta,.theme-institutional .featured-meta,.theme-institutional .similar-article-footer{color:var(--lb-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:600}.theme-institutional .filter-buttons-modern,.theme-institutional .actualites-filters-compact,.theme-institutional .alphabet-buttons{border:1px solid var(--lb-line);box-shadow:var(--shadow-subtle);flex-wrap:wrap;gap:0;margin:0 0 28px;display:flex}.theme-institutional .actualites-filters-compact{overscroll-behavior-inline:contain;scrollbar-color:var(--lb-gold) transparent;scrollbar-width:thin;scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.theme-institutional .actualites-filters-compact .filter-chip{white-space:nowrap;scroll-snap-align:start;flex:none}.theme-institutional .alphabet-filter-modern .alphabet-buttons{box-shadow:none;border:0;flex-wrap:nowrap;flex:0 auto;margin:0;overflow-x:auto}.theme-institutional .filter-chip,.theme-institutional .filter-btn,.theme-institutional .alphabet-btn{min-height:40px;color:var(--lb-text);background:var(--lb-white);border:0;border-right:1px solid var(--lb-line);font-family:var(--font-primary);letter-spacing:.055em;text-transform:uppercase;padding:10px 13px;font-size:.68rem;font-weight:700}.theme-institutional .filter-chip:hover,.theme-institutional .filter-chip.active,.theme-institutional .filter-btn:hover,.theme-institutional .filter-btn.active,.theme-institutional .alphabet-btn:hover,.theme-institutional .alphabet-btn.active{color:var(--lb-black);background:var(--lb-gold-bright);border-color:var(--lb-gold)}.theme-institutional .actualites-hybrid-layout{gap:24px;display:grid}.theme-institutional .actualite-featured{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);min-height:340px;display:grid}.theme-institutional .actualite-featured .featured-image{min-height:340px}.theme-institutional .actualite-featured .featured-content{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,46px);display:flex}.theme-institutional .featured-title{margin:15px 0;font-size:clamp(1.7rem,3vw,2.5rem)}.theme-institutional .featured-title a,.theme-institutional .featured-link{color:var(--lb-ink)}.theme-institutional .actualites-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.theme-institutional .actualite-compact{grid-template-rows:190px 1fr;display:grid}.theme-institutional .article-detail-modern{padding-top:0;position:relative}.theme-institutional .article-detail-hero{background:var(--lb-black);border:1px solid #2b2c2f;border-top:3px solid var(--lb-gold);height:clamp(380px,34vw,430px);min-height:0;margin:0 0 42px;position:relative;overflow:hidden;box-shadow:18px 20px #08090b14,0 34px 80px #08090b2e}.theme-institutional .article-detail-hero img{object-fit:cover;filter:grayscale(.32)saturate(.7)contrast(1.1)brightness(.68);width:100%;height:100%}.theme-institutional .article-detail-hero:after{content:"";background:linear-gradient(90deg,#08090beb 0%,#08090b8f 54%,#08090b1f 100%),linear-gradient(#0000 44%,#08090bb8);position:absolute;inset:0}.theme-institutional .article-detail-hero .breadcrumb-on-hero{z-index:4;color:#b7b3aa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090b94;border-color:#ffffff21;position:absolute;top:0;left:0;right:0}.theme-institutional .article-detail-hero .breadcrumb-item,.theme-institutional .article-detail-hero .breadcrumb-item a{color:#d6d2c9}.theme-institutional .article-detail-hero-overlay{z-index:3;width:min(780px,100% - 56px);padding:0;position:absolute;inset:50% auto auto clamp(28px,6vw,78px);transform:translateY(-42%)}.theme-institutional .article-detail-title{color:var(--lb-white);text-shadow:none;margin:14px 0;font-size:clamp(2.35rem,4.2vw,4rem);line-height:1.02}.theme-institutional .article-hero-summary{color:#d0ccc3;max-width:650px;font-size:1.02rem;line-height:1.68}.theme-institutional .article-hero-meta,.theme-institutional .article-metadata-inline{border-top:1px solid #dec47f4d;border-bottom:1px solid #dec47f4d;flex-wrap:wrap;gap:0;margin-top:24px;padding:0;display:flex}.theme-institutional .meta-item-modern{color:#aaa8a2;letter-spacing:.045em;text-transform:uppercase;background:0 0;border:0;padding:10px 15px 10px 0;font-size:.7rem}.theme-institutional .meta-item-modern+.meta-item-modern{border-left:1px solid #dec47f47;margin-left:15px;padding-left:15px}.theme-institutional .article-detail-header-no-image{color:var(--lb-white);background:linear-gradient(130deg, #ffffff12, transparent 38%), var(--lb-black);border:1px solid #2b2c2f;border-top:3px solid var(--lb-gold);margin:30px auto 0;padding:clamp(36px,6vw,72px)}.theme-institutional .article-detail-title-no-image{max-width:940px;color:var(--lb-white);margin:20px 0 0;font-size:clamp(2.6rem,5vw,4.7rem)}.theme-institutional .article-detail-summary{color:var(--lb-text);border:1px solid var(--lb-line);box-shadow:none;background:#eee6d5;border-top:0;grid-template-columns:4px 1fr;gap:22px;margin:0;padding:26px clamp(26px,5vw,58px);display:grid}.theme-institutional .summary-icon{background:var(--lb-gold);width:4px;height:100%}.theme-institutional .summary-content p{margin:6px 0 0}.theme-institutional .article-layout-2col{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"sidebar-left main-content";align-items:start;gap:32px;display:grid}.theme-institutional .article-detail-no-sidebar .article-layout-2col{grid-template-columns:minmax(0,1fr);grid-template-areas:"main-content"}.theme-institutional .article-sidebar-left{gap:16px;display:grid;position:sticky;top:136px}.theme-institutional .sidebar-toc,.theme-institutional .sidebar-key-info,.theme-institutional .sidebar-keywords,.theme-institutional .article-detail-share{border:1px solid var(--lb-line);box-shadow:none;background:#f2eee5;margin:0;padding:22px}.theme-institutional .sidebar-toc-title,.theme-institutional .sidebar-key-info-title,.theme-institutional .sidebar-keywords-title,.theme-institutional .article-detail-share h3{color:var(--lb-ink);border-bottom:1px solid var(--lb-line);margin:0 0 15px;padding-bottom:12px;font-size:1.12rem}.theme-institutional .sidebar-toc-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.theme-institutional .sidebar-toc-item{border-bottom:1px solid #d4ccbdb3;margin:0}.theme-institutional .sidebar-toc-link{color:var(--lb-muted);padding:9px 0;font-size:.76rem;line-height:1.42;display:block}.theme-institutional .sidebar-toc-link:hover,.theme-institutional .sidebar-toc-link.active{color:var(--lb-gold-deep);box-shadow:inset 3px 0 0 var(--lb-gold);background:0 0;padding-left:10px}.theme-institutional .sidebar-key-info-content li:before{color:var(--lb-gold-deep);content:"—"}.theme-institutional .article-main-content{min-width:0;display:block}.theme-institutional .article-detail-content{color:#242527;background:var(--lb-white);border:1px solid var(--lb-line);min-width:0;box-shadow:var(--shadow-card);padding:clamp(32px,4vw,52px)}.theme-institutional .article-detail-content>p,.theme-institutional .article-detail-content>ul,.theme-institutional .article-detail-content>ol{max-width:78ch}.theme-institutional .article-detail-content>:first-child{margin-top:0}.theme-institutional .article-detail-content h2{color:var(--lb-ink);border-bottom:1px solid var(--lb-line);margin:52px 0 20px;padding:0 0 14px 18px;font-size:clamp(1.75rem,3vw,2.45rem);position:relative}.theme-institutional .article-detail-content h2:before{background:var(--lb-gold);content:"";width:3px;position:absolute;top:.16em;bottom:.16em;left:0}.theme-institutional .article-detail-content h3{color:var(--lb-ink);margin-top:34px}.theme-institutional .article-detail-content p,.theme-institutional .article-detail-content li{color:#333437;font-size:1.02rem;line-height:1.82}.theme-institutional .article-detail-content a{color:var(--lb-gold-deep);font-weight:650}.theme-institutional .article-detail-content img{border:1px solid var(--lb-line);filter:saturate(.82)contrast(1.03);box-shadow:10px 12px #08090b12}.theme-institutional .article-detail-content table{box-shadow:none}.theme-institutional .share-buttons-modern{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.theme-institutional .share-btn-modern{min-height:38px;color:var(--lb-text);background:var(--lb-white);border:1px solid var(--lb-line);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;padding:8px 10px;font-size:.67rem;font-weight:700;text-decoration:none;display:inline-flex}.theme-institutional .share-btn-modern:hover{color:var(--lb-white);background:var(--lb-black);border-color:var(--lb-gold)}.theme-institutional .similar-articles-section{border:1px solid var(--lb-line);background:#ebe5d9;margin:54px 0 0;padding:32px}.theme-institutional .section-header-with-button{border-bottom:1px solid var(--lb-line);align-items:end;margin-bottom:24px;padding-bottom:18px}.theme-institutional .section-title-modern{margin:0}.theme-institutional .title-accent:empty{display:none}.theme-institutional .article-detail-navigation{margin-top:30px}.theme-institutional .outils-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.theme-institutional .outil-card-modern{min-height:240px;color:var(--lb-text);border:1px solid var(--lb-line);border-top:2px solid var(--lb-gold);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#ffffffb8,#0000 46%),#f5f1e8;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:30px;text-decoration:none;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.theme-institutional .outil-card-modern:before{content:"";background:0 0;border:1px solid #b9944f59;width:130px;height:130px;position:absolute;bottom:-62px;right:-62px;transform:rotate(45deg)}.theme-institutional .outil-card-modern:after{color:var(--lb-gold-deep);font-family:var(--font-primary);letter-spacing:.12em;content:"OUTIL";font-size:.62rem;font-weight:700;position:absolute;top:29px;right:28px}.theme-institutional .outil-card-modern:hover{color:var(--lb-white);background:linear-gradient(145deg, #ffffff0f, transparent 46%), var(--lb-black);border-color:var(--lb-gold);box-shadow:var(--shadow-hover);text-decoration:none;transform:translateY(-3px)}.theme-institutional .outil-card-modern:hover:after,.theme-institutional .outil-card-modern:hover .outil-arrow{color:var(--lb-gold-bright)}.theme-institutional .outil-title-modern{max-width:82%;color:var(--lb-ink);margin:0 0 16px;font-size:1.55rem}.theme-institutional .outil-card-modern:hover .outil-title-modern{color:var(--lb-white)}.theme-institutional .outil-description-modern{color:var(--lb-muted);font-size:.88rem;line-height:1.65}.theme-institutional .outil-card-modern:hover .outil-description-modern{color:#aaa8a2}.theme-institutional .outil-arrow{color:var(--lb-gold-deep);align-self:flex-end;font-size:1.35rem}.theme-institutional .alert-modern{padding:20px 24px}.theme-institutional .search-form,.theme-institutional .search-form-modern,.theme-institutional .lexique-search-modern{grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.theme-institutional .search-form input,.theme-institutional .search-form-modern input,.theme-institutional .lexique-search-modern input{border-right:0}.theme-institutional .search-button,.theme-institutional .search-button-modern{min-width:150px}.theme-institutional .lexique-search-panel,.theme-institutional .alphabet-filter-modern{border:1px solid var(--lb-line);box-shadow:var(--shadow-card);background:#eee8dc;padding:24px}.theme-institutional .lettre-section{background:var(--lb-white);border:1px solid var(--lb-line);box-shadow:var(--shadow-subtle);margin-top:34px;padding:28px}.theme-institutional .lettre-title{color:var(--lb-ink);align-items:center;gap:14px;margin:0 0 20px;display:flex}.theme-institutional .lettre-title:after{background:linear-gradient(90deg, var(--lb-gold), transparent);content:"";flex:1;height:1px}.theme-institutional .legal-content{max-width:940px;color:var(--lb-text);background:var(--lb-white);border:1px solid var(--lb-line);border-top:3px solid var(--lb-gold);box-shadow:var(--shadow-card);margin:42px auto;padding:clamp(30px,6vw,68px);position:relative}.theme-institutional .legal-content h1{margin:18px 0 12px;font-size:clamp(2.6rem,5vw,4.2rem)}.theme-institutional .legal-content h2{border-bottom:1px solid var(--lb-line);border-left:3px solid var(--lb-gold);margin:46px 0 18px;padding:0 0 12px 16px}.theme-institutional .legal-content h3{margin-top:30px}.theme-institutional .legal-content p,.theme-institutional .legal-content li{line-height:1.82}.theme-institutional .last-update{color:var(--lb-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-style:normal}.theme-institutional .back-link{color:var(--lb-gold-deep);letter-spacing:.07em;text-transform:uppercase;margin-bottom:22px;font-size:.72rem;font-weight:700;display:inline-flex}.theme-institutional .error-icon{color:var(--lb-gold-deep);margin:0;font-size:clamp(5rem,14vw,10rem);line-height:.82}.theme-institutional .empty-state,.theme-institutional .empty-state-modern,.theme-institutional .empty-state-modern-full,.theme-institutional .portal-empty{color:var(--lb-muted);border:1px solid var(--lb-line);border-left:3px solid var(--lb-gold);box-shadow:none;background:#eee8dc;padding:40px}.theme-institutional .result-summary,.theme-institutional .result-item,.theme-institutional .result-detail,.theme-institutional .info-grid,.theme-institutional .frais-item{border-color:var(--lb-line)}.theme-institutional .result-summary,.theme-institutional .result-item,.theme-institutional .result-detail,.theme-institutional .info-card,.theme-institutional .frais-item{color:var(--lb-text);box-shadow:none;background:#f0ebe1}.theme-institutional .result-highlight{color:var(--lb-white);background:linear-gradient(140deg, #ffffff12, transparent 45%), var(--lb-black);border:1px solid #303136;border-top:2px solid var(--lb-gold)}.theme-institutional .result-highlight h2,.theme-institutional .result-highlight h3,.theme-institutional .result-highlight p,.theme-institutional .result-highlight .result-label,.theme-institutional .result-highlight .result-value{color:var(--lb-white)}.theme-institutional .result-value,.theme-institutional .result-value-large,.theme-institutional .frais-montant,.theme-institutional .taux,.theme-institutional .interets-cell{color:var(--lb-gold-deep);font-family:var(--font-display);font-variant-numeric:tabular-nums}.theme-institutional .result-value-large-green,.theme-institutional .is-positive{color:var(--lb-success)!important}.theme-institutional .result-value-large-red,.theme-institutional .is-negative{color:var(--lb-error)!important}.theme-institutional .input-group{display:flex}.theme-institutional .input-group .form-control{border-right:0}.theme-institutional .input-suffix{min-width:52px;color:var(--lb-white);background:var(--lb-black);border:1px solid var(--lb-black);place-items:center;font-size:.8rem;font-weight:700;display:grid}.theme-institutional .chart-container,.theme-institutional .finance-chart{background:var(--lb-white);border:1px solid var(--lb-line);box-shadow:var(--shadow-card);padding:24px}.theme-institutional .credit-simulator-intro{gap:10px;display:grid}.theme-institutional .credit-simulator-intro h1{text-wrap:balance;max-width:none;margin:0;font-size:clamp(2.25rem,3.6vw,3.2rem);line-height:1}.theme-institutional .credit-simulator-intro p{max-width:1120px;color:var(--lb-muted);margin:0;font-size:.92rem;line-height:1.5}.theme-institutional .credit-simulator{gap:18px;margin-top:18px;display:grid}.theme-institutional .credit-simulator-page .credit-parameters-panel,.theme-institutional .credit-simulator-page .credit-chart-panel,.theme-institutional .credit-simulator-page .credit-results-panel{padding:20px 22px}.theme-institutional .credit-simulator-page .credit-parameters-panel:hover,.theme-institutional .credit-simulator-page .credit-chart-panel:hover,.theme-institutional .credit-simulator-page .credit-results-panel:hover{border-color:var(--lb-line);box-shadow:var(--shadow-card);transform:none}.theme-institutional .credit-panel-heading,.theme-institutional .credit-output-heading{border-bottom:1px solid var(--lb-line);justify-content:space-between;align-items:baseline;gap:18px;display:flex}.theme-institutional .credit-panel-heading{align-items:center;margin-bottom:14px;padding-bottom:10px}.theme-institutional .credit-panel-heading-copy{gap:3px;min-width:0;display:grid}.theme-institutional .credit-export-control{flex:none;justify-items:end;gap:5px;min-width:0;display:grid}.theme-institutional .credit-export-control .credit-export-status{text-align:right;max-width:290px;margin:0}.theme-institutional .credit-panel-heading h2,.theme-institutional .credit-output-heading h2{color:var(--lb-ink);margin:0;font-size:1.3rem;line-height:1.15}.theme-institutional .credit-panel-heading p,.theme-institutional .credit-output-heading span{color:var(--lb-muted);margin:0;font-size:.72rem;line-height:1.35}.theme-institutional .credit-parameters-form{grid-template-columns:minmax(155px,1.25fr) minmax(105px,.7fr) minmax(120px,.8fr) minmax(145px,.95fr) minmax(150px,1fr) minmax(132px,auto);align-items:end;gap:12px;display:grid}.theme-institutional .credit-field{align-content:end;gap:6px;margin:0;display:grid}.theme-institutional .credit-field label{color:var(--lb-ink);letter-spacing:.02em;margin:0;font-size:.68rem;font-weight:700;line-height:1.25}.theme-institutional .credit-field input{font-variant-numeric:tabular-nums;min-width:0;height:44px;padding:9px 11px;font-size:.88rem}.theme-institutional .credit-actions{align-items:end;display:block}.theme-institutional .credit-submit{white-space:nowrap;width:100%;min-width:132px}.theme-institutional .credit-simulator-page .credit-panel-heading button.credit-export-pdf{min-height:48px;color:var(--lb-ink);background:var(--lb-white);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;border:1px solid #a9201d;border-left-width:4px;flex:none;justify-content:flex-start;align-items:center;gap:11px;padding:6px 15px 6px 7px;font-size:.72rem;font-weight:800;line-height:1.15;display:inline-flex;box-shadow:4px 4px #a9201d21}.theme-institutional .credit-pdf-mark{color:#fff;clip-path:polygon(0 0,72% 0,100% 24%,100% 100%,0 100%);letter-spacing:.045em;background:#c62828;flex:0 0 32px;place-items:end center;width:32px;height:34px;padding-bottom:6px;font-size:.68rem;font-weight:800;line-height:1;display:grid;position:relative;overflow:hidden}.theme-institutional .credit-pdf-mark:after{content:"";background:#ffffffd1;width:8px;height:8px;position:absolute;top:0;right:0}.theme-institutional .credit-simulator-page .credit-panel-heading button.credit-export-pdf:hover:not(:disabled){color:var(--lb-white);background:var(--lb-black);border-color:var(--lb-black);transform:translate(-1px,-1px);box-shadow:5px 5px #c6282833}.theme-institutional .credit-simulator-page .credit-panel-heading button.credit-export-pdf:focus-visible{outline:2px solid var(--lb-black);outline-offset:3px;box-shadow:0 0 0 5px var(--lb-gold-bright)}.theme-institutional .credit-simulator-page .credit-panel-heading button.credit-export-pdf:disabled:not([aria-busy=true]){color:#6f6b64;box-shadow:none;cursor:not-allowed;opacity:1;background:#eee9df;border-color:#b9b1a4;transform:none}.theme-institutional .credit-simulator-page .credit-panel-heading button.credit-export-pdf[aria-busy=true]{color:var(--lb-ink);background:var(--lb-ivory);box-shadow:none;cursor:progress;opacity:1;border-color:#a9201d;transform:none}.theme-institutional .credit-market-bar{border:1px solid var(--lb-line);background:#eee8dc;grid-template-columns:minmax(405px,.82fr) minmax(0,1.18fr);gap:10px;margin-bottom:14px;padding:8px;display:grid}.theme-institutional .credit-market-rates,.theme-institutional .credit-preset-picker{border:1px solid var(--lb-line);background:#fffef9e6;min-width:0}.theme-institutional .credit-market-rates{grid-template-columns:minmax(145px,.82fr) minmax(0,1.18fr);display:grid}.theme-institutional .credit-market-title{border-right:1px solid var(--lb-line);align-content:center;gap:2px;padding:8px 10px;display:grid}.theme-institutional .credit-market-title>span{color:var(--lb-gold-deep);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.2}.theme-institutional .credit-market-title>strong{color:var(--lb-ink);font-size:.72rem;line-height:1.25}.theme-institutional .credit-market-title small{color:var(--lb-muted);font-size:.68rem;line-height:1.35}.theme-institutional .credit-market-title a,.theme-institutional .credit-fees-guidance a{color:var(--lb-gold-deep);text-underline-offset:2px;font-weight:750}.theme-institutional .credit-market-rate-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.theme-institutional .credit-market-rate-list>div{align-content:center;min-width:0;padding:7px 11px;display:grid}.theme-institutional .credit-market-rate-list>div+div{border-left:1px solid var(--lb-line)}.theme-institutional .credit-market-rate-list dt{color:var(--lb-muted);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:750;line-height:1.2;overflow:hidden}.theme-institutional .credit-market-rate-list dd{color:var(--lb-ink);font-family:var(--font-display);white-space:nowrap;margin:0;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1}.theme-institutional .credit-market-rate-list dd span{color:#c62828;font-family:var(--font-primary);font-size:.68rem;font-weight:800}.theme-institutional .credit-market-rate-list small{color:var(--lb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.2;overflow:hidden}.theme-institutional .credit-preset-picker{grid-template-columns:minmax(145px,.42fr) minmax(0,1.58fr);align-items:center;gap:10px;padding:7px 9px;display:grid}.theme-institutional .credit-preset-heading{gap:2px;display:grid}.theme-institutional .credit-preset-heading strong{color:var(--lb-ink);font-size:.72rem;line-height:1.25}.theme-institutional .credit-preset-heading span{color:var(--lb-muted);font-size:.68rem;line-height:1.3}.theme-institutional .credit-preset-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.theme-institutional .credit-simulator-page .credit-preset-list button.credit-preset-button{width:100%;min-width:0;min-height:48px;color:var(--lb-ink);background:var(--lb-white);box-shadow:none;font-family:var(--font-primary);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;border:1px solid #bfb7aa;grid-template-columns:minmax(0,1fr);place-content:center stretch;justify-items:start;gap:2px;padding:7px 9px;line-height:1.15;display:grid}.theme-institutional .credit-preset-button strong{width:100%;color:inherit;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;line-height:1.2;overflow:hidden}.theme-institutional .credit-preset-button span{min-width:0;color:var(--lb-muted);letter-spacing:.02em;font-size:.68rem;font-weight:650;line-height:1.2}.theme-institutional .credit-simulator-page .credit-preset-list button.credit-preset-button:hover:not(:disabled),.theme-institutional .credit-simulator-page .credit-preset-list button.credit-preset-button[aria-pressed=true]{color:var(--lb-white);background:var(--lb-black);border-color:var(--lb-black);box-shadow:inset 3px 0 0 var(--lb-gold-bright);transform:none}.theme-institutional .credit-simulator-page .credit-preset-list button.credit-preset-button:hover:not(:disabled) span,.theme-institutional .credit-simulator-page .credit-preset-list button.credit-preset-button[aria-pressed=true] span{color:var(--lb-gold-bright)}.theme-institutional .credit-simulator-page .credit-preset-list button.credit-preset-button:focus-visible{outline:2px solid var(--lb-black);outline-offset:2px;box-shadow:0 0 0 4px var(--lb-gold-bright)}.theme-institutional .credit-simulator-page .credit-preset-list button.credit-preset-button:disabled{color:#77736c;box-shadow:none;cursor:progress;opacity:.72;background:#e8e2d7;border-color:#c7bfb2;transform:none}.theme-institutional .credit-preset-status,.theme-institutional .credit-fees-guidance{color:var(--lb-muted);font-size:.68rem;line-height:1.4}.theme-institutional .credit-preset-status{margin:8px 0 0;font-weight:650}.theme-institutional .credit-preset-status:empty{display:none}.theme-institutional .credit-preset-status.is-error{color:var(--lb-error)}.theme-institutional .credit-fees-guidance{border-left:3px solid var(--lb-gold);background:#f3efe5d1;margin:8px 0 0;padding:7px 10px}.theme-institutional .credit-fees-guidance strong{color:var(--lb-ink)}.theme-institutional .credit-export-status{color:var(--lb-muted);margin:8px 0 0;font-size:.72rem;line-height:1.35}.theme-institutional .credit-export-status:empty{display:none}.theme-institutional .credit-export-status.is-success{color:var(--lb-success)}.theme-institutional .credit-export-status.is-error{color:var(--lb-error);font-weight:650}.theme-institutional .credit-output-grid{grid-template-columns:minmax(0,1fr) minmax(315px,360px);align-items:stretch;gap:18px;display:grid}.theme-institutional .credit-chart-panel,.theme-institutional .credit-results-panel{min-width:0}.theme-institutional .credit-output-heading{margin-bottom:12px;padding-bottom:10px}.theme-institutional .credit-chart-note{max-width:780px;color:var(--lb-muted);margin:-2px 0 8px;font-size:.72rem;line-height:1.45}.theme-institutional .credit-simulator-page .credit-chart-container{height:334px;box-shadow:none;background:0 0;border:0;margin:0;padding:8px 4px 0}.theme-institutional .credit-chart-container canvas{max-width:100%;max-height:100%}.theme-institutional .credit-results-grid{gap:6px;display:grid}.theme-institutional .credit-results-grid .result-item{border:1px solid var(--lb-line);background:#f0ebe1;border-radius:0;gap:12px;min-height:42px;margin:0;padding:8px 10px}.theme-institutional .credit-results-grid .result-item strong{color:var(--lb-text);font-size:.69rem;font-weight:600;line-height:1.25}.theme-institutional .credit-results-grid .result-value{white-space:nowrap;flex:none;font-size:1.03rem;line-height:1}.theme-institutional .credit-simulator-page .credit-taeg-result{color:var(--lb-white);background:var(--lb-black);border:1px solid #303136;border-left:3px solid var(--lb-gold);justify-content:space-between;align-items:center;gap:14px;margin:10px 0 0;padding:10px 12px;display:flex}.theme-institutional .credit-taeg-result strong{color:var(--lb-white);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.theme-institutional .credit-taeg-result #taeg{color:var(--lb-gold-bright);font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.2rem}.theme-institutional .credit-simulator-page .credit-amortization-panel{padding:clamp(20px,2.5vw,30px)}.theme-institutional .credit-simulator-page .credit-amortization-panel:hover{border-color:var(--lb-line);box-shadow:var(--shadow-card);transform:none}.theme-institutional .credit-amortization-heading{border-bottom:1px solid var(--lb-line);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:14px;padding-bottom:12px;display:flex}.theme-institutional .credit-amortization-heading h2,.theme-institutional .credit-amortization-heading p{margin:0}.theme-institutional .credit-amortization-heading p{text-align:right;flex:none;font-size:.75rem;line-height:1.4}.theme-institutional .credit-table-scroll-controls{color:var(--lb-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:12px;margin:-2px 0 8px;font-size:.68rem;font-weight:750;display:flex}.theme-institutional .credit-table-scroll-controls[hidden]{display:none}.theme-institutional .credit-table-scroll-actions{border:1px solid var(--lb-line);display:inline-flex}.theme-institutional .credit-simulator-page button.credit-table-scroll-button{width:auto;min-width:40px;min-height:30px;color:var(--lb-text);background:var(--lb-white);box-shadow:none;font:800 1rem/1 var(--font-primary);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;border:0;border-radius:0;padding:0 9px;transform:none}.theme-institutional .credit-simulator-page button.credit-table-scroll-button+button.credit-table-scroll-button{border-left:1px solid var(--lb-line)}.theme-institutional .credit-simulator-page button.credit-table-scroll-button:hover:not(:disabled),.theme-institutional .credit-simulator-page button.credit-table-scroll-button:focus-visible{color:var(--lb-black);background:var(--lb-gold-bright);box-shadow:none;border-color:#0000;transform:none}.theme-institutional .credit-simulator-page button.credit-table-scroll-button:disabled{color:#aaa49a;box-shadow:none;cursor:default;background:#f1eee7;border-color:#0000;transform:none}.theme-institutional .credit-amortization-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;max-height:min(68vh,720px);overflow:auto}.theme-institutional .credit-monthly-table{font-variant-numeric:tabular-nums;min-width:1080px}.theme-institutional .credit-monthly-table th,.theme-institutional .credit-monthly-table td{text-align:right;white-space:nowrap;padding:10px 12px}.theme-institutional .credit-monthly-table thead th{z-index:3;vertical-align:bottom;position:sticky;top:0}.theme-institutional .credit-monthly-table thead th:first-child{z-index:4;text-align:left;min-width:116px;left:0}.theme-institutional .credit-monthly-table tbody th{z-index:2;color:var(--lb-text);background:var(--lb-white);letter-spacing:0;text-align:left;text-transform:none;font-size:.76rem;font-weight:750;position:sticky;left:0}.theme-institutional .credit-monthly-table tbody td{font-size:.78rem}.theme-institutional .credit-monthly-table tbody tr:nth-child(2n) th{background:#f3efe6}.theme-institutional .credit-monthly-table tbody tr:hover th{background:#ede4d3}.theme-institutional .credit-monthly-table tbody tr.is-year-start>*{border-top:2px solid var(--lb-gold-deep)}.theme-institutional .credit-installment-number{min-width:24px;display:inline-block}.theme-institutional .credit-installment-year{color:var(--lb-gold-deep);border-left:1px solid var(--lb-gold);letter-spacing:.06em;text-transform:uppercase;margin-left:7px;padding-left:7px;font-size:.68rem;font-weight:800;display:inline-block}.theme-institutional .credit-simulator-page .credit-related-section{padding:clamp(24px,3vw,34px)}.theme-institutional .credit-simulator-page .credit-related-section:hover{border-color:var(--lb-line);box-shadow:var(--shadow-card);transform:none}.theme-institutional .credit-related-heading{border-bottom:1px solid var(--lb-line);justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;padding-bottom:14px;display:flex}.theme-institutional .credit-related-kicker{color:var(--lb-gold-deep);letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:.65rem;font-weight:800;line-height:1.2}.theme-institutional .credit-related-heading h2{margin:0;font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1.05}.theme-institutional .credit-related-heading>p{max-width:470px;color:var(--lb-muted);text-align:right;margin:0;font-size:.78rem;line-height:1.45}.theme-institutional .credit-related-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-institutional .credit-related-tool{min-width:0;min-height:82px;color:var(--lb-ink);background:var(--lb-paper);border:1px solid var(--lb-line);border-left:3px solid var(--lb-gold);grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:15px 17px;text-decoration:none;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:4px 5px #08090b0d}.theme-institutional .credit-related-index{color:var(--lb-gold-deep);font-family:var(--font-display);font-size:.78rem;line-height:1}.theme-institutional .credit-related-copy{gap:3px;min-width:0;display:grid}.theme-institutional .credit-related-copy strong{color:inherit;letter-spacing:.01em;font-size:.82rem;font-weight:750;line-height:1.3}.theme-institutional .credit-related-copy small{color:var(--lb-muted);font-size:.71rem;line-height:1.35}.theme-institutional .credit-related-arrow{color:var(--lb-gold-deep);text-align:right;font-size:1.15rem;line-height:1;transition:transform .16s}.theme-institutional .credit-related-tool:hover,.theme-institutional .credit-related-tool:focus-visible{color:var(--lb-white);background:var(--lb-black);border-color:var(--lb-black);border-left-color:var(--lb-gold-bright);outline:none;transform:translateY(-1px);box-shadow:6px 7px #b9944f29}.theme-institutional .credit-related-tool:hover .credit-related-index,.theme-institutional .credit-related-tool:focus-visible .credit-related-index,.theme-institutional .credit-related-tool:hover .credit-related-arrow,.theme-institutional .credit-related-tool:focus-visible .credit-related-arrow{color:var(--lb-gold-bright)}.theme-institutional .credit-related-tool:hover .credit-related-copy small,.theme-institutional .credit-related-tool:focus-visible .credit-related-copy small{color:#c9c6bf}.theme-institutional .credit-related-tool:hover .credit-related-arrow,.theme-institutional .credit-related-tool:focus-visible .credit-related-arrow{transform:translate(3px)}@media (max-width:1180px){.theme-institutional .credit-parameters-form{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-institutional .credit-preset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-institutional .credit-submit{min-width:0}}@media (max-width:980px){.theme-institutional .credit-market-bar,.theme-institutional .credit-output-grid{grid-template-columns:minmax(0,1fr)}.theme-institutional .credit-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-institutional .credit-simulator-page .credit-chart-container{height:310px}}@media (max-width:760px){.theme-institutional .credit-simulator-intro h1{font-size:clamp(2rem,10vw,2.8rem)}.theme-institutional .credit-simulator-page .credit-parameters-panel,.theme-institutional .credit-simulator-page .credit-chart-panel,.theme-institutional .credit-simulator-page .credit-results-panel{padding:18px}.theme-institutional .credit-output-heading{flex-direction:column;align-items:flex-start;gap:4px}.theme-institutional .credit-market-bar{margin-bottom:12px;padding:6px}.theme-institutional .credit-parameters-form,.theme-institutional .credit-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-institutional .credit-simulator-page .credit-chart-container{height:290px;padding-inline:0}.theme-institutional .credit-amortization-heading{flex-direction:column;align-items:flex-start;gap:5px}.theme-institutional .credit-amortization-heading p{text-align:left}.theme-institutional .credit-table-scroll-controls{flex-direction:column;align-items:flex-start;gap:6px}.theme-institutional .credit-amortization-scroll{max-height:64vh}.theme-institutional .credit-monthly-table{min-width:940px}.theme-institutional .credit-monthly-table th,.theme-institutional .credit-monthly-table td{padding:9px 10px}.theme-institutional .credit-related-heading{flex-direction:column;align-items:flex-start;gap:7px}.theme-institutional .credit-related-heading>p{text-align:left;max-width:none}}@media (max-width:640px){.theme-institutional .credit-panel-heading{flex-direction:column;align-items:flex-start;gap:12px}.theme-institutional .credit-simulator-page .credit-panel-heading button.credit-export-pdf{width:100%}.theme-institutional .credit-export-control{justify-items:stretch;width:100%}.theme-institutional .credit-export-control .credit-export-status{text-align:left;max-width:none}}@media (max-width:560px){.theme-institutional .credit-market-rates,.theme-institutional .credit-preset-picker{grid-template-columns:minmax(0,1fr)}.theme-institutional .credit-market-title{border-right:0;border-bottom:1px solid var(--lb-line);padding:8px 9px}.theme-institutional .credit-market-rate-list dt,.theme-institutional .credit-market-rate-list small{white-space:normal}.theme-institutional .credit-preset-picker{gap:7px}.theme-institutional .credit-preset-heading{padding:1px 1px 3px}.theme-institutional .credit-preset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-institutional .credit-preset-button strong{text-overflow:clip;white-space:normal}.theme-institutional .credit-related-tools{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width:480px){.theme-institutional .credit-parameters-form,.theme-institutional .credit-results-grid{grid-template-columns:minmax(0,1fr)}.theme-institutional .credit-actions{grid-column:auto}.theme-institutional .credit-simulator-page .credit-chart-container{height:260px}.theme-institutional .credit-related-tool{grid-template-columns:24px minmax(0,1fr) 18px;gap:11px;min-height:76px;padding:13px 14px}}.theme-institutional .badge-success{color:#174a35;background:#dce9df;border-color:#8eb39e}.theme-institutional .badge-warning{color:#684714;background:#eee0c1;border-color:#c3a76c}.theme-institutional .account-auth-page,.theme-institutional .finance-page{width:min(100% - 48px,1180px);margin:0 auto;padding:48px 0 72px}.theme-institutional .account-auth-page{max-width:1040px}.theme-institutional .auth-panel{background:var(--lb-white);grid-template-columns:minmax(0,.95fr) minmax(360px,.7fr);gap:0;padding:0;display:grid;overflow:hidden}.theme-institutional .auth-panel:before{width:100%}.theme-institutional .auth-copy{min-height:500px;color:var(--lb-white);background:linear-gradient(135deg, #ffffff12, transparent 40%), var(--lb-black);flex-direction:column;justify-content:center;padding:clamp(38px,6vw,68px);display:flex;position:relative;overflow:hidden}.theme-institutional .auth-copy:after{content:"";border:1px solid #dec47f38;width:360px;height:360px;position:absolute;bottom:-170px;right:-100px;transform:rotate(45deg)}.theme-institutional .auth-copy .content-eyebrow{color:var(--lb-gold-bright)}.theme-institutional .auth-copy h1{color:var(--lb-white);margin:0 0 22px}.theme-institutional .auth-copy p{color:#bbb8b0}.theme-institutional .auth-form{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,58px);display:flex}.theme-institutional .checkbox-row{margin-bottom:22px}.theme-institutional .auth-switch{color:var(--lb-muted);margin-top:22px}.theme-institutional .finance-header{border-bottom:1px solid var(--lb-line);margin-bottom:30px;padding-bottom:24px}.theme-institutional .finance-header h1{margin:0;font-size:clamp(2.7rem,5vw,4.5rem)}.theme-institutional .finance-actions{gap:8px}.theme-institutional .finance-kpis{border:1px solid var(--lb-line);box-shadow:var(--shadow-card);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:30px;display:grid}.theme-institutional .finance-kpi{background:var(--lb-white);border:0;border-right:1px solid var(--lb-line);min-height:138px;box-shadow:none;padding:22px}.theme-institutional .finance-kpi:last-child{border-right:0}.theme-institutional .finance-kpi:first-child{color:var(--lb-white);background:linear-gradient(145deg, #ffffff0f, transparent 45%), var(--lb-black)}.theme-institutional .finance-kpi:first-child span,.theme-institutional .finance-kpi:first-child strong{color:var(--lb-white)}.theme-institutional .finance-kpi span{color:var(--lb-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:700}.theme-institutional .finance-kpi strong{color:var(--lb-ink);font-family:var(--font-display);font-size:1.7rem;font-weight:400}.theme-institutional .finance-layout{gap:24px}.theme-institutional .finance-panel,.theme-institutional .finance-form-panel,.theme-institutional .finance-empty,.theme-institutional .finance-import-strip,.theme-institutional .finance-alert-panel{padding:30px}.theme-institutional .finance-panel-heading{border-bottom:1px solid var(--lb-line);margin-bottom:20px;padding-bottom:16px}.theme-institutional .finance-panel-heading h2,.theme-institutional .finance-form-panel h2{font-size:1.75rem}.theme-institutional .finance-import-strip{color:var(--lb-white);background:linear-gradient(135deg, #fff1, transparent 42%), var(--lb-graphite);border-color:#34363a;border-top:2px solid var(--lb-gold);position:relative;overflow:hidden}.theme-institutional .finance-import-strip h2,.theme-institutional .finance-import-strip p{color:var(--lb-white)}.theme-institutional .finance-import-strip .content-eyebrow{color:var(--lb-gold-bright)}.theme-institutional .finance-account,.theme-institutional .budget-line,.theme-institutional .finance-import-line,.theme-institutional .finance-dropzone,.theme-institutional .finance-format-grid span{color:var(--lb-text);border:1px solid var(--lb-line);box-shadow:none;background:#f3efe6}.theme-institutional .finance-account,.theme-institutional .budget-line,.theme-institutional .finance-import-line{padding:18px;position:relative}.theme-institutional .finance-account:before,.theme-institutional .budget-line:before{background:var(--lb-gold);content:"";width:3px;position:absolute;inset:0 auto 0 0}.theme-institutional .finance-account h3{color:var(--lb-ink);font-size:1.25rem}.theme-institutional .finance-account-balance strong{color:var(--lb-ink);font-family:var(--font-display);font-size:1.22rem}.theme-institutional .budget-progress{background:#d7d0c3;border:1px solid #c6beaf;height:8px;overflow:hidden}.theme-institutional .budget-progress span{background:linear-gradient(90deg, var(--lb-success), var(--lb-gold))}.theme-institutional .finance-dropzone{border-style:dashed;border-color:var(--lb-gold-deep);padding:34px}.theme-institutional .finance-alert-panel{color:#604514;background:#f0e4c9;border-color:#c5a76c}.theme-institutional .finance-status-badge.is-success{color:#174a35;background:#dce9df;border-color:#8eb39e}.theme-institutional .finance-status-badge.is-warning,.theme-institutional .is-duplicate-row{color:#684714;background:#eee0c1;border-color:#c3a76c}.theme-institutional .ad-header-leaderboard,.theme-institutional .ad-container{color:#8a867f;border-color:var(--lb-line);box-shadow:none;background:#f3efe5b8}.theme-institutional .ad-label{color:#8a867f;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.theme-institutional .site-footer{color:#b9b6ae;background:linear-gradient(128deg, #ffffff0a, transparent 31%), var(--lb-black);border:0;border-top:3px solid var(--lb-gold);margin-top:auto;padding:0;position:relative;box-shadow:0 -24px 70px #08090b21}.theme-institutional .footer-masthead{border-bottom:1px solid #303136;justify-content:space-between;align-items:center;gap:30px;min-height:128px;padding:30px 0;display:flex}.theme-institutional .footer-brand-link strong{color:var(--lb-white);font-family:var(--font-display);font-size:1.42rem;font-weight:400;display:block}.theme-institutional .footer-brand-link small{color:#8f8d88;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:.62rem;display:block}.theme-institutional .footer-masthead>p{color:var(--lb-gold-bright);font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:clamp(1.2rem,2vw,1.75rem)}.theme-institutional .footer-content{grid-template-columns:1.35fr repeat(3,1fr);gap:clamp(32px,5vw,70px);padding:52px 0 46px;display:grid}.theme-institutional .footer-section{background:0 0;border:0;padding:0}.theme-institutional .footer-section h3{color:var(--lb-white);font-family:var(--font-primary);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #34353a;margin:0 0 18px;padding-bottom:12px;font-size:.68rem;font-weight:700}.theme-institutional .footer-description,.theme-institutional .footer-disclaimer,.theme-institutional .footer-newsletter-text{color:#aaa8a2;font-size:.79rem;line-height:1.7}.theme-institutional .footer-disclaimer{background:0 0;border:0;border-top:1px solid #303136;padding:14px 0 0}.theme-institutional .footer-links{margin:0;padding:0;list-style:none}.theme-institutional .footer-links li{border-bottom:1px solid #34353ab8;margin:0}.theme-institutional .footer-links a,.theme-institutional .footer-links .link-button{color:#aaa8a2;text-align:left;width:100%;padding:9px 0;font-size:.75rem;display:block}.theme-institutional .footer-links a:hover,.theme-institutional .footer-links .link-button:hover{color:var(--lb-gold-bright)}.theme-institutional .footer-bottom{border-top:1px solid #303136;padding:22px 0}.theme-institutional .footer-copyright{color:#777672;letter-spacing:.055em;text-align:left;text-transform:uppercase;margin:0;font-size:.64rem}.theme-institutional .consent-banner{color:var(--lb-white);border-top:2px solid var(--lb-gold);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090bfa;padding:0;box-shadow:0 -18px 52px #00000047}.theme-institutional .consent-content{width:min(100% - 48px, var(--container-width));max-width:var(--container-width);align-items:center;gap:30px;min-height:88px;margin-inline:auto;padding:18px 0}.theme-institutional .consent-text,.theme-institutional .consent-text strong{color:#d2cfc7;font-size:.78rem}.theme-institutional .consent-text strong{color:var(--lb-gold-bright);letter-spacing:.05em;text-transform:uppercase}.theme-institutional .consent-text a{color:var(--lb-gold-bright)}.theme-institutional .consent-buttons{gap:7px}.theme-institutional .consent-btn{min-height:38px!important;padding:9px 13px!important;font-size:.64rem!important}.theme-institutional .consent-btn-accept,.theme-institutional .consent-btn-refuse{color:var(--lb-black)!important;background:var(--lb-gold-bright)!important;border-color:var(--lb-gold-bright)!important}.theme-institutional .consent-btn-customize{color:var(--lb-white)!important;background:0 0!important;border:1px solid #55565b!important}.theme-institutional .consent-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7}.theme-institutional .consent-modal-content{max-width:640px;color:var(--lb-text);background:var(--lb-white);border:1px solid var(--lb-gold);border-top-width:3px;padding:38px;box-shadow:18px 20px #0003,0 34px 90px #00000052}.theme-institutional .consent-option{border:1px solid var(--lb-line);background:#f2eee5;padding:16px}:is(body.theme-institutional:has(.account-auth-page) .ad-header-leaderboard,body.theme-institutional:has(.finance-page) .ad-header-leaderboard){display:none}@media (min-width:1281px){.theme-institutional .menu-toggle{display:none}}@media (max-width:1280px){.theme-institutional .header-content{min-height:76px;position:relative}.theme-institutional .menu-toggle{flex:0 0 44px;display:block}.theme-institutional .main-nav{border:1px solid #343539;border-top:2px solid var(--lb-gold);background:linear-gradient(135deg,#ffffff0d,#0000 36%),#08090bfb;width:100%;padding:16px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:14px 18px #00000029,0 30px 70px #0000004d}.theme-institutional .main-nav.active{display:block}.theme-institutional .nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.theme-institutional .nav-list li a{border-bottom:1px solid #303136;padding:12px 14px}.theme-institutional .nav-institution{border-left:0;padding-left:0;margin-left:0!important}.theme-institutional .nav-account a{margin:8px 0 0}.theme-institutional .article-main-content{grid-template-columns:1fr}.theme-institutional .article-sidebar-right{display:none}.theme-institutional .finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-institutional .finance-kpi:nth-child(3){border-right:0}.theme-institutional .finance-kpi:nth-child(n+4){border-top:1px solid var(--lb-line)}}@media (max-width:980px){.theme-institutional .portal-intro,.theme-institutional .portal-layout,.theme-institutional .content-page-hero,.theme-institutional .editorial-hub,.theme-institutional .actualite-featured,.theme-institutional .auth-panel{grid-template-columns:1fr}.theme-institutional .portal-intro{align-items:stretch;gap:40px;min-height:0}.theme-institutional .portal-search{width:min(100%,620px)}.theme-institutional .portal-sidebar{overscroll-behavior-y:auto;scrollbar-color:auto;scrollbar-gutter:auto;scrollbar-width:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;max-height:none;position:static;top:auto;overflow-y:visible}.theme-institutional .portal-trust-card{grid-column:1/-1}.theme-institutional .content-page-hero>img{min-height:280px;max-height:380px}.theme-institutional .content-page-hero:after{display:none}.theme-institutional .editorial-hub-feature{min-height:240px}.theme-institutional .actualites-grid-secondary,.theme-institutional .outils-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-institutional .actualite-featured .featured-image{min-height:260px}.theme-institutional .article-layout-2col{grid-template-columns:1fr;grid-template-areas:"main-content""sidebar-left"}.theme-institutional .article-sidebar-left{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.theme-institutional .sidebar-keywords{grid-column:1/-1}.theme-institutional .footer-content{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-institutional .auth-copy{min-height:360px}}@media (max-width:760px){.theme-institutional .container,.theme-institutional .header-content,.theme-institutional .consent-content,.theme-institutional .account-auth-page,.theme-institutional .finance-page{width:min(100% - 24px, var(--container-width))}body.theme-institutional{background-size:42px 42px;font-size:15px}.theme-institutional .main-wrapper{padding:18px 0 54px}.theme-institutional .home-main-wrapper .portal-layout,.theme-institutional .home-main-wrapper .portal-main{gap:18px}.theme-institutional .home-main-wrapper .portal-news-grid{grid-template-columns:minmax(0,1fr)}.theme-institutional .home-main-wrapper .portal-band,.theme-institutional .home-main-wrapper .portal-side-card{padding:18px}.theme-institutional .header-utility-meta{display:none}.theme-institutional .header-utility-inner{text-align:center;justify-content:center}.theme-institutional .brand-copy{gap:1px}.theme-institutional .site-name{font-size:1.08rem}.theme-institutional .site-signature{font-size:.52rem}.theme-institutional .nav-list{grid-template-columns:1fr}.theme-institutional .portal-intro{gap:32px;padding:30px 24px;box-shadow:8px 10px #08090b14}.theme-institutional .portal-intro h1,.theme-institutional .content-page-hero h1,.theme-institutional .editorial-hub h1,.theme-institutional .article-detail-title,.theme-institutional .article-detail-title-no-image{font-size:clamp(2.15rem,10vw,3rem)}.theme-institutional .portal-trust-row{display:grid}.theme-institutional .portal-search{padding:20px}.theme-institutional .portal-topic-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-institutional .portal-topic-strip a{border-right:1px solid var(--lb-line);border-bottom:1px solid var(--lb-line)}.theme-institutional .portal-topic-strip a:nth-child(2n){border-right:0}.theme-institutional .portal-topic-strip a:nth-last-child(-n+2){border-bottom:0}.theme-institutional .portal-news-grid,.theme-institutional .portal-card-row,.theme-institutional .portal-split-band,.theme-institutional .portal-sidebar,.theme-institutional .actualites-grid-secondary,.theme-institutional .outils-grid,.theme-institutional .article-sidebar-left,.theme-institutional .footer-content,.theme-institutional .finance-kpis{grid-template-columns:1fr}.theme-institutional .portal-story-card-featured{grid-row:auto}.theme-institutional .portal-story-card:not(.portal-story-card-featured),.theme-institutional .portal-content-card,.theme-institutional .portal-content-card-horizontal{grid-template-columns:108px minmax(0,1fr)}.theme-institutional .portal-split-band>div{border-right:0;border-bottom:1px solid var(--lb-line)}.theme-institutional .portal-split-band>div:last-child{border-bottom:0}.theme-institutional .portal-trust-card,.theme-institutional .sidebar-keywords{grid-column:auto}.theme-institutional .portal-band-header{flex-direction:column;align-items:flex-start}.theme-institutional .content-page-hero-copy,.theme-institutional .editorial-hub-copy,.theme-institutional .article-detail-header-no-image{padding:34px 26px}.theme-institutional .editorial-hub-meta{grid-template-columns:1fr 1fr;display:grid}.theme-institutional .editorial-hub-meta span,.theme-institutional .editorial-hub-meta span+span{padding:12px}.theme-institutional .article-detail-hero{grid-template-rows:230px auto;height:auto;min-height:0;display:grid;overflow:hidden}.theme-institutional .article-detail-hero img{grid-area:1/1;height:230px;min-height:0;position:relative;inset:auto}.theme-institutional .article-detail-hero-overlay{grid-area:2/1;width:100%;min-width:0;padding:28px 24px 30px;position:relative;top:auto;left:auto;transform:none}.theme-institutional .article-detail-hero:after{background:linear-gradient(#08090b1f,#08090bad);height:230px;bottom:auto}.theme-institutional .article-detail-hero .breadcrumb-list{flex-wrap:nowrap;overflow:hidden}.theme-institutional .article-detail-hero .breadcrumb-item.active{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.theme-institutional .article-hero-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.theme-institutional .article-hero-meta,.theme-institutional .article-metadata-inline{grid-template-columns:1fr;display:grid}.theme-institutional .meta-item-modern+.meta-item-modern{border-top:1px solid #dec47f33;border-left:0;margin-left:0;padding-left:0}.theme-institutional .article-detail-content{padding:28px 22px;box-shadow:7px 8px #08090b0e}.theme-institutional .article-detail-content p,.theme-institutional .article-detail-content li{font-size:.98rem}.theme-institutional .similar-articles-section{padding:22px}.theme-institutional .search-form,.theme-institutional .search-form-modern,.theme-institutional .lexique-search-modern,.theme-institutional .portal-inline-search{grid-template-columns:1fr}.theme-institutional .search-form input,.theme-institutional .search-form-modern input,.theme-institutional .lexique-search-modern input,.theme-institutional .portal-inline-search input{border-right:1px solid var(--lb-line);border-bottom:0}.theme-institutional .search-button,.theme-institutional .search-button-modern{width:100%}.theme-institutional .finance-kpis{box-shadow:none;border:0}.theme-institutional .finance-kpi,.theme-institutional .finance-kpi:nth-child(3),.theme-institutional .finance-kpi:nth-child(n+4){border:1px solid var(--lb-line);border-bottom:0}.theme-institutional .finance-kpi:last-child{border-bottom:1px solid var(--lb-line)}.theme-institutional .finance-header,.theme-institutional .finance-import-strip,.theme-institutional .finance-import-line{flex-direction:column;align-items:flex-start}.theme-institutional .finance-actions,.theme-institutional .finance-actions .btn,.theme-institutional .form-actions,.theme-institutional .form-actions .btn{width:100%}.theme-institutional .finance-panel,.theme-institutional .finance-form-panel,.theme-institutional .finance-empty,.theme-institutional .finance-import-strip,.theme-institutional .finance-alert-panel{padding:24px}.theme-institutional .footer-masthead{flex-direction:column;align-items:flex-start}.theme-institutional .consent-content{flex-direction:column;align-items:stretch;gap:14px}.theme-institutional .consent-buttons,.theme-institutional .consent-btn{width:100%}.theme-institutional .consent-modal-content{width:calc(100% - 24px);padding:26px}}@media (max-width:480px){.theme-institutional .logo-mark{flex-basis:38px;width:38px;height:38px}.theme-institutional .site-signature{display:none}.theme-institutional .home-main-wrapper .portal-story-card:not(.portal-story-card-featured){grid-template-columns:minmax(0,1fr)}.theme-institutional .home-main-wrapper .portal-story-card:not(.portal-story-card-featured) .portal-story-image{aspect-ratio:16/9;height:150px;min-height:0}.theme-institutional .home-main-wrapper .portal-story-card:not(.portal-story-card-featured) .portal-story-body{padding:16px}.theme-institutional .portal-topic-strip a{min-height:64px;padding:12px;font-size:.88rem}.theme-institutional .portal-story-card:not(.portal-story-card-featured),.theme-institutional .portal-content-card,.theme-institutional .portal-content-card-horizontal{grid-template-columns:1fr}.theme-institutional .portal-story-card:not(.portal-story-card-featured) .portal-story-image,.theme-institutional .portal-content-card .portal-content-image{height:170px}.theme-institutional .share-buttons-modern,.theme-institutional .editorial-hub-meta{grid-template-columns:1fr}.theme-institutional .article-detail-hero{grid-template-rows:200px auto}.theme-institutional .article-detail-hero img,.theme-institutional .article-detail-hero:after{height:200px}.theme-institutional .article-detail-category,.theme-institutional .article-detail-category-inline{max-width:100%}}@media (prefers-reduced-motion:reduce){.theme-institutional *,.theme-institutional :before,.theme-institutional :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.theme-institutional .site-header,.theme-institutional .site-footer,.theme-institutional .ad-container,.theme-institutional .ad-header-leaderboard,.theme-institutional .consent-banner,.theme-institutional .article-detail-share,.theme-institutional .article-sidebar-left,.theme-institutional .article-sidebar-right{display:none!important}body.theme-institutional,.theme-institutional .main-wrapper,.theme-institutional .article-detail-content{color:#000;box-shadow:none;background:#fff}.theme-institutional .article-layout-2col,.theme-institutional .article-main-content{display:block}}
.editorial-module__HV0OfW__siteContent{flex:1 0 auto;min-width:0}.editorial-module__HV0OfW__page{width:min(calc(100% - (2 * var(--lb-gutter))), var(--lb-container));margin-inline:auto;padding-block:clamp(1rem,3vw,2.5rem) 0}.editorial-module__HV0OfW__breadcrumbs{margin-bottom:clamp(1rem,2vw,1.5rem)}.editorial-module__HV0OfW__contentGrid{gap:clamp(1.25rem,3vw,2.5rem);min-width:0;margin-top:clamp(1.5rem,4vw,3rem);display:grid}.editorial-module__HV0OfW__sideNavigation{border:.0625rem solid var(--lb-line);border-left:.1875rem solid var(--lb-gold);background:#fffef9b8;align-self:start;padding:1rem}.editorial-module__HV0OfW__sideNavigation>p{color:var(--lb-gold-deep);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.75rem;font-size:.65rem;font-weight:800;line-height:1.35}.editorial-module__HV0OfW__sideNavigation ul{scrollbar-width:thin;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.editorial-module__HV0OfW__sideNavigation li{flex:none}.editorial-module__HV0OfW__sideNavigation a{min-height:2.5rem;color:var(--lb-steel);border-right:.0625rem solid var(--lb-line);align-items:center;padding:.5rem .75rem;font-size:.75rem;font-weight:650;line-height:1.35;text-decoration:none;display:inline-flex}.editorial-module__HV0OfW__sideNavigation a:hover{color:var(--lb-black);text-decoration:underline;-webkit-text-decoration-color:var(--lb-gold);text-decoration-color:var(--lb-gold);text-underline-offset:.2rem;background:#eee7d9}.editorial-module__HV0OfW__article{border:.0625rem solid var(--lb-line);min-width:0;box-shadow:var(--lb-shadow-card);background:#fffef9f5;padding:clamp(1.25rem,4vw,3rem)}.editorial-module__HV0OfW__article>section{scroll-margin-top:var(--lb-header-offset)}.editorial-module__HV0OfW__article>section+section{border-top:.0625rem solid var(--lb-line);margin-top:clamp(2.25rem,5vw,3.75rem);padding-top:clamp(1.75rem,4vw,2.75rem)}.editorial-module__HV0OfW__article h2{margin-bottom:1rem;padding-left:1rem;font-size:clamp(1.55rem,4vw,2.25rem);position:relative}.editorial-module__HV0OfW__article h2:before{background:var(--lb-gold);content:"";width:.1875rem;position:absolute;inset:.08em auto .08em 0}.editorial-module__HV0OfW__article h3{margin-top:1.75rem;margin-bottom:.65rem;font-size:clamp(1.12rem,3vw,1.4rem)}.editorial-module__HV0OfW__article :where(p,li,dd){color:#3f3f40;line-height:1.78}.editorial-module__HV0OfW__article p+p{margin-top:1rem}.editorial-module__HV0OfW__article :where(ul,ol){gap:.55rem;margin-top:1rem;display:grid}.editorial-module__HV0OfW__article li::marker{color:var(--lb-gold-deep);font-weight:800}.editorial-module__HV0OfW__article a{font-weight:680}.editorial-module__HV0OfW__lead{font-family:var(--lb-font-display);font-size:clamp(1.2rem,3vw,1.55rem);color:var(--lb-ink)!important;line-height:1.5!important}.editorial-module__HV0OfW__principleGrid,.editorial-module__HV0OfW__contactGrid,.editorial-module__HV0OfW__requiredGrid{gap:1rem;margin-top:1.25rem;display:grid}.editorial-module__HV0OfW__principle,.editorial-module__HV0OfW__contactCard,.editorial-module__HV0OfW__requiredItem{border:.0625rem solid var(--lb-line);background:#f1ece2;min-width:0;padding:1.1rem;position:relative}.editorial-module__HV0OfW__principle:before,.editorial-module__HV0OfW__contactCard:before,.editorial-module__HV0OfW__requiredItem:before{background:var(--lb-gold);content:"";width:2.5rem;height:.125rem;position:absolute;top:-.0625rem;left:-.0625rem}.editorial-module__HV0OfW__principle h3,.editorial-module__HV0OfW__contactCard h3,.editorial-module__HV0OfW__requiredItem h3{font-family:var(--lb-font-sans);letter-spacing:.055em;text-transform:uppercase;margin:0 0 .45rem;font-size:.79rem;font-weight:800;line-height:1.4}.editorial-module__HV0OfW__principle p,.editorial-module__HV0OfW__contactCard p,.editorial-module__HV0OfW__requiredItem p{font-size:.85rem;line-height:1.65}.editorial-module__HV0OfW__callout,.editorial-module__HV0OfW__configurationNotice,.editorial-module__HV0OfW__safetyNotice{border:.0625rem solid var(--lb-line);border-left-width:.25rem;margin-block:1.25rem;padding:1rem 1.1rem}.editorial-module__HV0OfW__callout{border-left-color:var(--lb-gold-deep);background:#eee8dc}.editorial-module__HV0OfW__configurationNotice{color:#4e350d;border-color:#c79b4e;border-left-color:var(--lb-warning);background:#f4e6c9}.editorial-module__HV0OfW__safetyNotice{color:#592724;border-color:#cf928e;border-left-color:var(--lb-error);background:#f1dfdd}.editorial-module__HV0OfW__callout strong,.editorial-module__HV0OfW__configurationNotice strong,.editorial-module__HV0OfW__safetyNotice strong{color:inherit;letter-spacing:.055em;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;display:block}.editorial-module__HV0OfW__callout p,.editorial-module__HV0OfW__configurationNotice p,.editorial-module__HV0OfW__safetyNotice p{color:inherit;font-size:.86rem;line-height:1.65}.editorial-module__HV0OfW__definitionList{border-top:.0625rem solid var(--lb-line);margin-top:1.25rem}.editorial-module__HV0OfW__definitionRow{border-bottom:.0625rem solid var(--lb-line);gap:.35rem;padding-block:1rem;display:grid}.editorial-module__HV0OfW__definitionRow dt{color:var(--lb-ink);letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.4}.editorial-module__HV0OfW__definitionRow dd{margin:0}.editorial-module__HV0OfW__pendingValue{color:#62420e;letter-spacing:.045em;text-transform:uppercase;background:#f5e5c4;border:.0625rem solid #bd9148;padding:.25rem .5rem;font-size:.69rem;font-weight:760;line-height:1.4;display:inline-flex}.editorial-module__HV0OfW__stepList{counter-reset:editorial-step;gap:1rem;list-style:none;display:grid;margin:1.25rem 0 0!important;padding:0!important}.editorial-module__HV0OfW__stepList li{counter-increment:editorial-step;border-top:.0625rem solid var(--lb-line);min-height:3rem;padding:.75rem 0 .75rem 3.75rem;position:relative}.editorial-module__HV0OfW__stepList li:before{width:2.65rem;height:2.65rem;color:var(--lb-gold-bright);background:var(--lb-black);content:counter(editorial-step, decimal-leading-zero);font-family:var(--lb-font-mono);place-items:center;font-size:.72rem;font-weight:760;display:grid;position:absolute;top:.65rem;left:0}.editorial-module__HV0OfW__inlineActions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.editorial-module__HV0OfW__smallPrint{margin-top:1.25rem;font-size:.75rem;color:var(--lb-muted)!important;line-height:1.6!important}.editorial-module__HV0OfW__notFound{width:min(calc(100% - (2 * var(--lb-gutter))), 60rem);margin-inline:auto;padding-block:clamp(3rem,10vw,8rem)}.editorial-module__HV0OfW__notFoundPanel{color:var(--lb-white);background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--lb-black);border:.0625rem solid var(--lb-gold-deep);background-size:3rem 3rem;padding:clamp(1.5rem,6vw,4.5rem);position:relative;overflow:hidden;box-shadow:.75rem .875rem #08090b1f}.editorial-module__HV0OfW__notFoundPanel:after{content:"";border:.0625rem solid #dec47f59;width:10rem;height:10rem;position:absolute;bottom:-3rem;right:-3rem;transform:rotate(45deg)}.editorial-module__HV0OfW__notFoundCode{color:var(--lb-gold-bright);font-family:var(--lb-font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.75rem,2vw,.9rem);font-weight:760}.editorial-module__HV0OfW__notFoundPanel h1{max-width:12ch;color:var(--lb-white);margin-top:.75rem}.editorial-module__HV0OfW__notFoundPanel>p:not(.editorial-module__HV0OfW__notFoundCode){color:#c8c2b7;max-width:58ch;margin-top:1.25rem;line-height:1.75}.editorial-module__HV0OfW__notFoundActions{z-index:1;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex;position:relative}.editorial-module__HV0OfW__notFoundActions a:last-child{color:var(--lb-white);border-color:#82775f}.editorial-module__HV0OfW__notFoundActions a:last-child:hover{color:var(--lb-black);background:var(--lb-white);border-color:var(--lb-white)}@media (min-width:42rem){.editorial-module__HV0OfW__principleGrid,.editorial-module__HV0OfW__contactGrid,.editorial-module__HV0OfW__requiredGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-module__HV0OfW__definitionRow{grid-template-columns:minmax(10rem,.65fr) minmax(0,1.35fr);gap:1.5rem}}@media (min-width:68rem){.editorial-module__HV0OfW__contentGrid{grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr);align-items:start}.editorial-module__HV0OfW__sideNavigation{top:calc(var(--lb-header-offset) + 1.5rem);position:sticky}.editorial-module__HV0OfW__sideNavigation ul{display:grid;overflow:visible}.editorial-module__HV0OfW__sideNavigation li{min-width:0}.editorial-module__HV0OfW__sideNavigation a{border-right:0;border-bottom:.0625rem solid var(--lb-line);min-height:0;padding:.6rem 0;display:flex}.editorial-module__HV0OfW__sideNavigation li:last-child a{border-bottom:0}.editorial-module__HV0OfW__sideNavigation a:hover{padding-left:.5rem}}@media print{.editorial-module__HV0OfW__page,.editorial-module__HV0OfW__notFound{width:100%;max-width:none;padding:0}.editorial-module__HV0OfW__contentGrid{margin-top:1rem;display:block}.editorial-module__HV0OfW__sideNavigation,.editorial-module__HV0OfW__inlineActions,.editorial-module__HV0OfW__notFoundActions{display:none}.editorial-module__HV0OfW__article,.editorial-module__HV0OfW__notFoundPanel{color:#000;box-shadow:none;background:#fff;border:0}.editorial-module__HV0OfW__notFoundPanel h1,.editorial-module__HV0OfW__notFoundPanel>p:not(.editorial-module__HV0OfW__notFoundCode){color:#000}}
