@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.fq-layout{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 12);grid-template-columns:200px 1fr 320px;max-width:1320px;margin:0 auto;padding:32px 32px 80px;display:grid}.fq-toc{top:calc(var(--spacing,.25rem) * 24);position:sticky}.fq-toc-label{--tw-font-weight:var(--font-weight-bold,700);font-size:11px;font-weight:var(--font-weight-bold,700);--tw-tracking:.1em;letter-spacing:.1em;color:var(--bb-gray);text-transform:uppercase;margin-bottom:14px}.fq-toc-rail-wrap{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:3px 1fr;display:grid}.fq-toc-rail{background-color:var(--bb-border);border-radius:3px;position:relative}.fq-toc-rail-fill{top:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);background:var(--bb-primary);border-radius:3px;width:100%;height:30%;transition:height .15s;position:absolute}.fq-toc-list{margin:calc(var(--spacing,.25rem) * 0);padding:calc(var(--spacing,.25rem) * 0);flex-direction:column;gap:11px;list-style-type:none;display:flex}.fq-toc-list li a{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);--tw-leading:1.45;color:var(--bb-gray);padding-block:3px;font-size:13px;line-height:1.45;text-decoration-line:none;transition:color .12s;display:flex}.fq-toc-list li a:hover{color:var(--bb-dark);text-decoration-line:none}.fq-toc-list li a.active{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--bb-dark)}.fq-toc-dot{background:var(--bb-border);border-radius:3.40282e38px;flex-shrink:0;width:6px;height:6px;margin-top:7px;transition:background .12s}.fq-toc-list li a.active .fq-toc-dot{background:var(--bb-primary)}.fq-toc-list li a:hover .fq-toc-dot{background:var(--bb-gray)}.fq-main{min-width:calc(var(--spacing,.25rem) * 0)}.fq-header-badges{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.fq-cat-badge{--tw-font-weight:var(--font-weight-semibold,600);font-size:12.5px;font-weight:var(--font-weight-semibold,600);background:var(--bb-primary);border-radius:3.40282e38px;align-items:center;gap:7px;padding-block:5px;padding-inline:11px;text-decoration-line:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fq-cat-badge{background:color-mix(in srgb,var(--bb-primary) 12%,transparent)}}.fq-cat-badge{color:var(--bb-primary);transition:background .12s}.fq-cat-badge:hover{background:var(--bb-primary);text-decoration-line:none}@supports (color:color-mix(in lab,red,red)){.fq-cat-badge:hover{background:color-mix(in srgb,var(--bb-primary) 20%,transparent)}}.fq-type-badge{--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);background:var(--bb-bg-alt,#f3f1ea);color:var(--bb-gray);border-radius:3.40282e38px;padding-block:5px;padding-inline:11px;display:inline-block}.fq-type-badge[data-type=procedurale]{color:#5b21b6;background-color:#ede9fe}.fq-type-badge[data-type=comparative]{color:#92400e;background-color:#fef3c7}.fq-type-badge[data-type=outil]{color:#065f46;background-color:#d1fae5}.fq-h1{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:calc(var(--spacing,.25rem) * 0);font-family:var(--f-head);--tw-leading:1.12;--tw-font-weight:var(--font-weight-extrabold,800);line-height:1.12;font-weight:var(--font-weight-extrabold,800);letter-spacing:-.015em;text-wrap:pretty;margin-bottom:18px;font-size:clamp(28px,4vw,44px)}.fq-meta{margin-bottom:calc(var(--spacing,.25rem) * 9);color:var(--bb-gray);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.fq-meta a{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--bb-gray);text-decoration-line:none}.fq-meta a:hover{color:var(--bb-primary);text-decoration-line:none}.fq-meta-dot{background:var(--bb-muted,#c5c3bc);border-radius:3.40282e38px;flex-shrink:0;width:3px;height:3px}.fq-quick{margin-bottom:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-lg,.5rem);background:var(--bb-light,#dff1f4);border-left:4px solid var(--bb-primary);padding:26px;padding-inline:28px}.fq-quick-head{margin-bottom:calc(var(--spacing,.25rem) * 3);align-items:center;gap:10px;display:flex}.fq-quick-icon{background-color:var(--bb-primary);width:26px;height:26px;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);border-radius:6px;place-items:center;display:grid}.fq-quick-label{--tw-font-weight:var(--font-weight-bold,700);font-size:12px;font-weight:var(--font-weight-bold,700);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-primary-dark,#0f5560)}.fq-quick-text{margin:calc(var(--spacing,.25rem) * 0);--tw-leading:1.55;color:var(--bb-dark);text-wrap:pretty;font-size:17.5px;line-height:1.55}.fq-quick-text strong{color:var(--bb-primary-dark,#09586a)}.fq-quick-source{padding-top:calc(var(--spacing,.25rem) * 3);color:var(--bb-gray);border-top:1px solid #d4eef0;margin-top:14px;font-size:12.5px;font-style:italic}.fq-section{margin-bottom:calc(var(--spacing,.25rem) * 4);scroll-margin-top:calc(var(--spacing,.25rem) * 24)}.fq-section:last-child{margin-bottom:calc(var(--spacing,.25rem) * 0)}.fq-main .article-body h2{margin-top:calc(var(--spacing,.25rem) * 7);font-family:var(--f-head);--tw-leading:1.2;--tw-font-weight:var(--font-weight-extrabold,800);font-size:28px;line-height:1.2;font-weight:var(--font-weight-extrabold,800);color:var(--bb-dark);letter-spacing:-.01em;border-left:none;margin-bottom:14px;padding-left:0}.fq-main .article-body h3{margin-top:calc(var(--spacing,.25rem) * 5);margin-bottom:calc(var(--spacing,.25rem) * 2);font-family:var(--f-head);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--bb-dark);border-left:none;padding-left:0}.fq-main .article-body h4{margin-top:calc(var(--spacing,.25rem) * 4);margin-bottom:calc(var(--spacing,.25rem) * 1);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--bb-dark)}.fq-main .article-body p{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:1.7;color:var(--bb-gray);text-wrap:pretty;margin-bottom:18px;line-height:1.7}.fq-main .article-body ul li:before{content:"";top:11px;left:calc(var(--spacing,.25rem) * 0);background:var(--bb-primary);border-radius:3.40282e38px;width:6px;height:6px;position:absolute}.fq-main .article-body ul li{--tw-leading:1.6;color:var(--bb-gray);padding-left:22px;font-size:15.5px;line-height:1.6;position:relative}.fq-main .article-body ol li{--tw-leading:1.6;color:var(--bb-gray);font-size:15.5px;line-height:1.6}.fq-callout{border-radius:var(--radius-lg,.5rem);padding:18px;border-left:3px solid;align-items:flex-start;gap:14px;margin-block:22px;padding-inline:22px;display:flex}.fq-callout--info{background:var(--bb-light,#dff1f4);border-left-color:var(--bb-primary)}.fq-callout--warn{background:#fef3c7;border-left-color:#b45309}.fq-callout-ico{--tw-font-weight:var(--font-weight-bold,700);width:22px;height:22px;font-size:13px;font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}.fq-callout-ico--info{background:var(--bb-primary)}.fq-callout-ico--warn{background:#b45309}.fq-callout-body{flex:1}.fq-callout-label{margin-bottom:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-bold,700);font-size:13.5px;font-weight:var(--font-weight-bold,700);color:var(--bb-dark)}.fq-callout-text{--tw-leading:1.6;color:var(--bb-gray);font-size:14.5px;line-height:1.6}.fq-callout-text strong{color:var(--bb-dark)}.fq-callout-text a{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--bb-primary);text-decoration-line:underline}.fq-highlight{margin-block:calc(var(--spacing,.25rem) * 5);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem) * 5);padding-inline:calc(var(--spacing,.25rem) * 6);background:var(--bb-light,#dff1f4);border-left:4px solid var(--bb-primary)}.fq-highlight-label{margin-bottom:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-bold,700);font-size:11px;font-weight:var(--font-weight-bold,700);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;color:var(--bb-primary-dark,#0f5560)}.fq-highlight-content{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:1.65;--tw-font-weight:var(--font-weight-medium,500);line-height:1.65;font-weight:var(--font-weight-medium,500);color:var(--bb-dark)}.fq-highlight-content strong{color:var(--bb-primary-dark,#09586a)}.fq-highlight-content a{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--bb-primary);text-decoration-line:underline}.fq-formula{margin-block:calc(var(--spacing,.25rem) * 5);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 7);padding-block:calc(var(--spacing,.25rem) * 6);text-align:center;color:#fff;background:#0e2c34;position:relative;overflow:hidden}.fq-formula-label{margin-bottom:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.fq-formula-content{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff)}.fq-formula-content strong{color:#7ad1dd}.fq-legal{margin-block:calc(var(--spacing,.25rem) * 5);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem) * 5);padding-inline:calc(var(--spacing,.25rem) * 6);background:var(--bb-bg-alt,#f6f9fa);border-left:4px solid var(--bb-gray);font-style:italic}.fq-legal-label{margin-bottom:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-bold,700);font-size:11px;font-weight:var(--font-weight-bold,700);--tw-tracking:.06em;letter-spacing:.06em;color:var(--bb-gray);text-transform:uppercase;font-style:normal}.fq-legal-content{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:1.65;color:var(--bb-gray);line-height:1.65}.fq-legal-content a{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--bb-primary);text-decoration-line:underline}.fq-h2{margin-top:calc(var(--spacing,.25rem) * 7);font-family:var(--f-head);--tw-leading:1.2;--tw-font-weight:var(--font-weight-extrabold,800);font-size:28px;line-height:1.2;font-weight:var(--font-weight-extrabold,800);color:var(--bb-dark);letter-spacing:-.01em;margin-bottom:14px}.fq-related-sec{padding-top:calc(var(--spacing,.25rem) * 10);border-top:1px solid var(--bb-border);margin-top:60px}.fq-related-acc{flex-direction:column;gap:10px;display:flex}.fq-related-item{background:var(--bb-bg,#fff);border:1px solid var(--bb-border);border-radius:10px;overflow:hidden}.fq-related-item summary{cursor:pointer;padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-semibold,600);font-size:15.5px;font-weight:var(--font-weight-semibold,600);color:var(--bb-dark);justify-content:space-between;align-items:center;list-style-type:none;display:flex}.fq-related-item summary::-webkit-details-marker{display:none}.fq-related-item summary a{color:var(--bb-dark);flex:1;text-decoration-line:none}.fq-related-item summary a:hover{color:var(--bb-primary);text-decoration-line:none}.fq-related-chev{margin-left:calc(var(--spacing,.25rem) * 3);color:var(--bb-gray);flex-shrink:0;transition:transform .2s}.fq-related-item[open] .fq-related-chev{rotate:180deg}.fq-related-body{padding-inline:calc(var(--spacing,.25rem) * 5);padding-bottom:calc(var(--spacing,.25rem) * 4);--tw-leading:1.6;color:var(--bb-gray);font-size:14.5px;line-height:1.6}.fq-related-body p{margin:calc(var(--spacing,.25rem) * 0)}.fq-author{margin-top:calc(var(--spacing,.25rem) * 12);border-radius:var(--radius-xl,.75rem);padding:22px;padding-inline:calc(var(--spacing,.25rem) * 6);background:var(--bb-bg,#fff);border:1px solid var(--bb-border);align-items:center;gap:18px;display:flex}.fq-author-avatar{height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 14);font-family:var(--f-head);--tw-font-weight:var(--font-weight-semibold,600);font-size:22px;font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);background:var(--bb-primary);border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}.fq-author-body{flex:1}.fq-author-kick{margin-bottom:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-bold,700);font-size:11.5px;font-weight:var(--font-weight-bold,700);--tw-tracking:.1em;letter-spacing:.1em;color:var(--bb-gray);text-transform:uppercase}.fq-author-name{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--bb-dark);margin-bottom:2px}.fq-author-name a{color:var(--bb-dark);text-decoration-line:none}.fq-author-name a:hover{color:var(--bb-primary);text-decoration-line:none}.fq-author-role{color:var(--bb-gray);font-size:13.5px}.fq-author-date{text-align:right;color:var(--bb-gray);flex-shrink:0;font-size:12.5px}.fq-author-date strong{color:var(--bb-dark)}.fq-feedback{margin-top:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-xl,.75rem);padding:calc(var(--spacing,.25rem) * 5);padding-inline:calc(var(--spacing,.25rem) * 6);background:var(--bb-bg,#fff);border:1px solid var(--bb-border);justify-content:space-between;align-items:center;display:flex}.fq-feedback-q{--tw-font-weight:var(--font-weight-semibold,600);font-size:14.5px;font-weight:var(--font-weight-semibold,600);color:var(--bb-dark)}.fq-feedback-btns{gap:calc(var(--spacing,.25rem) * 2);display:flex}.fq-feedback-btns button{cursor:pointer;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-family:var(--f-body);--tw-font-weight:var(--font-weight-semibold,600);font-size:13.5px;font-weight:var(--font-weight-semibold,600);color:var(--bb-gray);background:var(--bb-bg,#fff);border:1px solid var(--bb-border);border-radius:6px;align-items:center;gap:5px;transition:all .15s;display:inline-flex}.fq-feedback-btns button:hover{border-color:var(--bb-primary);color:var(--bb-primary);background:var(--bb-light)}.fq-feedback-btns button.active{border-color:var(--bb-primary);background-color:var(--bb-primary);color:var(--color-white,#fff)}.fq-back{margin-top:calc(var(--spacing,.25rem) * 7);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--bb-primary);align-items:center;gap:6px;text-decoration-line:none;display:inline-flex}.fq-back:hover{color:var(--bb-primary-dark,#09586a);text-decoration-line:none}.fq-sidebar{top:calc(var(--spacing,.25rem) * 24);flex-direction:column;gap:18px;height:fit-content;display:flex;position:sticky}.fq-side-card{border-radius:var(--radius-xl,.75rem);padding:18px;padding-inline:calc(var(--spacing,.25rem) * 5);background:var(--bb-bg,#fff);border:1px solid var(--bb-border)}.fq-side-card.featured{--tw-border-style:none;color:var(--color-white,#fff);background:linear-gradient(155deg,#0e2c34,var(--bb-primary-dark,#09586a));border-style:none;position:relative;overflow:hidden}.fq-side-card.featured:before{content:"";top:calc(var(--spacing,.25rem) * -10);right:calc(var(--spacing,.25rem) * -10);background:radial-gradient(circle,#7ad1dd1a,#0000 70%);border-radius:3.40282e38px;width:140px;height:140px;position:absolute}.fq-side-card-title{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:calc(var(--spacing,.25rem) * 0);--tw-font-weight:var(--font-weight-bold,700);font-size:11px;font-weight:var(--font-weight-bold,700);--tw-tracking:.07em;letter-spacing:.07em;text-transform:uppercase;color:var(--bb-gray);border-bottom:1px solid var(--bb-border);margin-bottom:14px;padding-bottom:10px}.fq-side-card.featured .fq-side-card-title{color:#7ad1dd;border-bottom-color:#ffffff1a}.fq-side-card.featured .fq-side-cta-title{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 2);font-family:var(--f-head);--tw-leading:1.2;--tw-font-weight:var(--font-weight-extrabold,800);font-size:19px;line-height:1.2;font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff);position:relative}.fq-side-card.featured p{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 4);--tw-leading:1.5;color:#ffffffb8;font-size:13px;line-height:1.5;position:relative}.fq-side-card.featured .btn{justify-content:center;width:100%;display:flex;position:relative}.fq-side-links{flex-direction:column;gap:11px;display:flex}.fq-side-link{--tw-leading:1.45;color:var(--bb-gray);padding-block:2px;font-size:13.5px;line-height:1.45;text-decoration-line:none;display:block}.fq-side-link:hover{color:var(--bb-primary);text-decoration-line:none}.fq-side-link.active{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--bb-dark)}.fq-side-cross{flex-direction:column;gap:10px;display:flex}.fq-side-cross-item{border-top:1px dashed var(--bb-border);flex-direction:column;gap:3px;padding-top:10px;text-decoration-line:none;display:flex}.fq-side-cross-item:hover{text-decoration-line:none}.fq-side-cross-kick{--tw-font-weight:var(--font-weight-bold,700);font-size:10.5px;font-weight:var(--font-weight-bold,700);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-primary);align-items:center;gap:5px;display:inline-flex}.fq-side-cross-t{--tw-leading:1.35;--tw-font-weight:var(--font-weight-semibold,600);font-size:13.5px;line-height:1.35;font-weight:var(--font-weight-semibold,600);color:var(--bb-dark)}.fq-side-cross-item:hover .fq-side-cross-t{color:var(--bb-primary)}.fq-side-share-wrap{gap:calc(var(--spacing,.25rem) * 2);display:flex}.fq-steps{margin-block:calc(var(--spacing,.25rem) * 2);margin-bottom:calc(var(--spacing,.25rem) * 10);gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex;position:relative}.fq-steps-rail{top:44px;bottom:calc(var(--spacing,.25rem) * 1);background-color:var(--bb-border);width:2px;position:absolute;left:21px}.fq-step{grid-template-columns:44px 1fr;gap:18px;padding-block:6px;display:grid;position:relative}.fq-step-num-wrap{z-index:2;position:relative}.fq-step-num{background-color:var(--bb-primary);width:44px;height:44px;font-family:var(--f-head);--tw-font-weight:var(--font-weight-bold,700);font-size:17px;font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);border-radius:3.40282e38px;place-items:center;display:grid}.fq-step-body{padding-top:calc(var(--spacing,.25rem) * 1);padding-bottom:22px}.fq-step-title{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:calc(var(--spacing,.25rem) * 0);--tw-font-weight:var(--font-weight-bold,700);font-size:17px;font-weight:var(--font-weight-bold,700);color:var(--bb-dark);margin-bottom:5px}.fq-step-desc{margin:calc(var(--spacing,.25rem) * 0);--tw-leading:1.55;color:var(--bb-gray);font-size:15px;line-height:1.55}.fq-steps-cta{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);width:100%;padding-inline:calc(var(--spacing,.25rem) * 5);--tw-font-weight:var(--font-weight-semibold,600);font-size:14.5px;font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);background:#0d1410;margin-top:18px;padding-block:14px;text-decoration-line:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.fq-steps-cta:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y);text-decoration-line:none;box-shadow:0 6px 20px #0d141026}.fq-cmp{margin-block:calc(var(--spacing,.25rem) * 2);margin-bottom:calc(var(--spacing,.25rem) * 10);background:var(--bb-bg,#fff);border:1px solid var(--bb-border);border-radius:10px;overflow:hidden}.fq-cmp-head{color:var(--color-white,#fff);background:#0e2c34;display:grid}.fq-cmp-head-label{--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;padding-block:14px;padding-inline:18px}.fq-cmp-head-cell{font-family:var(--f-head);--tw-font-weight:var(--font-weight-bold,700);font-size:13.5px;font-weight:var(--font-weight-bold,700);padding-block:14px;padding-inline:18px}.fq-cmp-row{border-top:1px solid var(--bb-border);display:grid}.fq-cmp-row--alt{background:var(--bb-bg-alt,#f9faf9)}.fq-cmp-cell-label{align-items:center;gap:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-semibold,600);font-size:13.5px;font-weight:var(--font-weight-semibold,600);color:var(--bb-dark);border-right:1px solid var(--bb-border);padding-block:13px;padding-inline:18px;display:flex}.fq-cmp-cell{--tw-leading:1.5;color:var(--bb-gray);border-right:1px solid var(--bb-border);padding-block:13px;padding-inline:18px;font-size:14px;line-height:1.5}.fq-cmp-cell strong{color:var(--bb-dark)}.fq-cmp-cell--last{border-right-style:var(--tw-border-style);border-right-width:0}.fq-tool{margin-block:calc(var(--spacing,.25rem) * 2);margin-bottom:calc(var(--spacing,.25rem) * 10);padding-inline:calc(var(--spacing,.25rem) * 8);color:var(--color-white,#fff);background:linear-gradient(135deg,#0a3530 0%,var(--bb-primary) 100%);border-radius:14px;padding-block:30px;position:relative;overflow:hidden}.fq-tool:before{content:"";background:radial-gradient(circle,#7ad1dd1f,#0000 70%);border-radius:3.40282e38px;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.fq-tool-kick{margin-bottom:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-bold,700);font-size:11.5px;font-weight:var(--font-weight-bold,700);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:#d4eef0;position:relative}.fq-tool-grid{align-items:center;gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.fq-tool-grid--no-preview{grid-template-columns:repeat(1,minmax(0,1fr))}.fq-tool-title{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:calc(var(--spacing,.25rem) * 0);font-family:var(--f-head);--tw-leading:1.15;--tw-font-weight:var(--font-weight-extrabold,800);font-size:28px;line-height:1.15;font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff);margin-bottom:10px}.fq-tool-desc{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:calc(var(--spacing,.25rem) * 0);--tw-leading:1.55;color:#d4eef0;margin-bottom:22px;font-size:15px;line-height:1.55}.fq-tool-preview{padding:22px;padding-inline:calc(var(--spacing,.25rem) * 6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:10px}.fq-tool-prev-label{margin-bottom:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-semibold,600);font-size:11.5px;font-weight:var(--font-weight-semibold,600);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;color:#a8c7cc}.fq-tool-prev-from{margin-bottom:calc(var(--spacing,.25rem) * 1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#d4eef0}.fq-tool-prev-to{font-family:var(--f-head);--tw-font-weight:var(--font-weight-extrabold,800);font-size:32px;font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff);margin-bottom:6px}.fq-tool-prev-delta{margin-bottom:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);color:#86efac}.fq-tool-prev-src{color:#a8c7cc;font-size:11.5px;font-style:italic}.fq-img-wrap{margin:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-xl,.75rem);border:1px solid var(--bb-border);background:var(--bb-bg-alt,#f3f1ea);overflow:hidden}.fq-img-frame{aspect-ratio:16/9;background:linear-gradient(135deg,var(--bb-light,#dff1f4) 0%,var(--bb-primary) 50%,var(--bb-bg-alt,#f3f1ea) 100%);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fq-img-frame{background:linear-gradient(135deg,var(--bb-light,#dff1f4) 0%,color-mix(in srgb,var(--bb-primary) 8%,#f3f1ea) 50%,var(--bb-bg-alt,#f3f1ea) 100%)}}.fq-img-pattern{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);background-image:repeating-linear-gradient(45deg,#1678840d 0 12px,#0000 12px 28px);position:absolute}.fq-img-dims{padding-inline:9px;padding-block:calc(var(--spacing,.25rem) * 1);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:.04em;letter-spacing:.04em;color:#fff;background:#0d1410b3;border-radius:.25rem;position:absolute;top:14px;right:14px}.fq-img-inner{z-index:1;align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 8);text-align:center;flex-direction:column;display:flex;position:relative}.fq-img-icon{height:calc(var(--spacing,.25rem) * 16);width:calc(var(--spacing,.25rem) * 16);background-color:var(--color-white,#fff);border-radius:14px;place-items:center;display:grid;box-shadow:0 8px 24px #0d141014}.fq-img-placeholder-t{max-width:540px;font-family:var(--f-head);--tw-leading:1.2;color:var(--bb-dark);font-size:22px;line-height:1.2}.fq-img-caption{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding-inline:18px;padding-block:calc(var(--spacing,.25rem) * 3);color:var(--bb-gray);background:var(--bb-bg,#fff);border-top:1px solid var(--bb-border);font-size:13px;font-style:italic;display:flex}.fq-img-alt{padding-inline:calc(var(--spacing,.25rem) * 2);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);--tw-font-weight:var(--font-weight-semibold,600);font-size:11.5px;font-weight:var(--font-weight-semibold,600);color:var(--bb-gray);background:var(--bb-bg-alt,#f3f1ea);border-radius:.25rem;flex-shrink:0;padding-block:3px;font-style:normal}.fq-tool-btn{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);--tw-font-weight:var(--font-weight-bold,700);font-size:14.5px;font-weight:var(--font-weight-bold,700);color:#0a3530;background:#fff;padding-block:13px;padding-inline:22px;text-decoration-line:none;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative}.fq-tool-btn:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y);text-decoration-line:none;box-shadow:0 6px 20px #00000026}.fq-h2-line{padding-left:calc(var(--spacing,.25rem) * 3);border-left:4px solid var(--bb-primary);border-radius:2px}.fq-card{border-radius:var(--bb-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--bb-border);background-color:var(--bb-bg);--tw-shadow:var(--bb-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);padding:22px;padding-inline:26px}@media not all and (min-width:1100px){.fq-layout{gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:1fr 300px;padding:24px}.fq-toc{display:none}}@media not all and (min-width:900px){.fq-layout{grid-template-columns:repeat(1,minmax(0,1fr));padding:16px 16px 48px}.fq-sidebar{position:static}.fq-h1{font-size:28px}.fq-tool-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.fq-author{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);flex-direction:column}.fq-author-date{text-align:left}.fq-feedback{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);flex-direction:column}.fq-cmp-cell-label,.fq-cmp-cell{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:10px;font-size:12.5px}}@media not all and (min-width:600px){.fq-quick{padding:18px;padding-inline:calc(var(--spacing,.25rem) * 5)}.fq-quick-text{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}.fq-related-item summary{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
