.lead-magnet-container.svelte-1mb7az7{position:relative;transition:transform .3s ease,box-shadow .3s ease}.lead-magnet-container.svelte-1mb7az7:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.lead-magnet-container.svelte-1mb7az7{transition:none}.lead-magnet-container.svelte-1mb7az7:hover{transform:none}}.faq-block.svelte-1qja16{margin-top:1.5rem;margin-bottom:1.5rem;border:1px solid var(--ft-salmon-dark, #e6d5c3);border-radius:.5rem;background-color:var(--ft-salmon, #fff1e5);overflow:hidden;transition:all .3s ease}.faq-block.svelte-1qja16:hover{border-color:var(--ft-accent-principal, #0f5499)}.faq-question.svelte-1qja16{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background-color:transparent;border:none;cursor:pointer;text-align:left;font-size:1.125rem;font-weight:600;color:var(--ft-black, #000000);transition:background-color .2s ease;gap:1rem}.faq-question.svelte-1qja16:hover{background-color:#0f54990d}.faq-question-text.svelte-1qja16{flex:1;line-height:1.5}.faq-icon.svelte-1qja16{flex-shrink:0;transition:transform .3s ease;color:var(--ft-accent-principal, #0f5499)}.faq-icon.open.svelte-1qja16{transform:rotate(180deg)}.faq-answer.svelte-1qja16{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 1.5rem}.faq-answer.open.svelte-1qja16{max-height:2000px;padding:0 1.5rem 1.5rem}.faq-answer-content.svelte-1qja16{padding-top:1rem;color:var(--ft-black, #000000);line-height:1.7;font-size:1rem}.faq-answer-content p{margin-top:0;margin-bottom:1rem}.faq-answer-content p:last-child{margin-bottom:0}.faq-answer-content h1,.faq-answer-content h2,.faq-answer-content h3,.faq-answer-content h4{margin-top:1rem;margin-bottom:.75rem;font-weight:600}.faq-answer-content ul,.faq-answer-content ol{margin-bottom:1rem;margin-left:1.5rem}.faq-answer-content li{margin-bottom:.5rem}.faq-answer-content a{color:var(--ft-accent-principal, #0f5499);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.faq-answer-content a:hover{opacity:.8}.faq-answer-content blockquote{border-left:3px solid var(--ft-accent-principal, #0f5499);padding-left:1rem;margin-left:0;margin-top:1rem;margin-bottom:1rem;font-style:italic;color:var(--ft-gray-dark, #333333)}.faq-answer-content strong{font-weight:600}.faq-answer-content em{font-style:italic}.ft-article-content li{list-style:disc}.ft-article-content{color:var(--ft-black, #000000);line-height:1.7;font-family:var(--ft-font-sans);font-size:1.125rem}.ft-article-content h1{font-family:var(--ft-font-serif);font-size:2.5rem;font-weight:700;line-height:1.2;margin-top:2rem;margin-bottom:.75rem;letter-spacing:-.02em;color:var(--ft-black, #000000)}.ft-article-content h1:first-child{margin-top:0}.ft-article-content h2{font-family:var(--ft-font-serif);font-size:2rem;font-weight:700;line-height:1.2;margin-top:1.5rem;margin-bottom:.75rem;letter-spacing:-.02em;color:var(--ft-black, #000000)}.ft-article-content h2:first-child{margin-top:0}.ft-article-content h3{font-family:var(--ft-font-serif);font-size:1.5rem;font-weight:700;line-height:1.3;margin-top:1.25rem;margin-bottom:.5rem;letter-spacing:-.01em;color:var(--ft-black, #000000)}.ft-article-content h3:first-child{margin-top:0}.ft-article-content h4{font-family:var(--ft-font-serif);font-size:1.25rem;font-weight:700;line-height:1.3;margin-top:1rem;margin-bottom:.5rem;color:var(--ft-black, #000000)}.ft-article-content h4:first-child{margin-top:0}.ft-article-content p{margin-top:0;margin-bottom:1rem;font-size:1.125rem;line-height:1.7}.ft-article-content p+h1,.ft-article-content p+h2,.ft-article-content p+h3,.ft-article-content p+h4{margin-top:1rem}.ft-article-content h1+p,.ft-article-content h2+p,.ft-article-content h3+p,.ft-article-content h4+p{margin-top:0}.ft-article-content a{color:var(--ft-black, #000000);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:opacity .2s ease}.ft-article-content a:hover{opacity:.7}.ft-article-content ul,.ft-article-content ol{margin-bottom:1.5rem;margin-left:1.5rem}.ft-article-content li{margin-bottom:.75rem;line-height:1.7}.ft-article-content blockquote{border-left:3px solid var(--ft-black, #000000);padding-left:1.5rem;margin-left:0;margin-top:1.5rem;margin-bottom:1.5rem;font-style:italic;color:var(--ft-gray-dark, #333333);font-size:1.125rem;line-height:1.7}.ft-article-content img{margin-top:1.5rem;margin-bottom:1.5rem;width:100%;height:auto;border-radius:.5rem}.ft-article-content .ft-media-block{margin-top:1.5rem;margin-bottom:1.5rem}.ft-article-content .ft-media-block img{margin-top:0;margin-bottom:0;width:100%;height:auto;border-radius:.5rem}.ft-article-content .ft-media-block figcaption{margin-top:.75rem;font-size:.875rem;color:var(--ft-gray-medium, #666666);text-align:center;font-style:italic;line-height:1.5}.ft-article-content .ft-table-wrapper{width:100%;margin-top:1.5rem;margin-bottom:1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.ft-article-content .ft-table{width:100%;border-collapse:collapse;border-spacing:0;font-size:1rem;line-height:1.6;display:table;min-width:100%}.ft-article-content .ft-table th,.ft-article-content .ft-table td{padding:.75rem 1rem;border:1px solid var(--ft-salmon-dark, #e6d5c3);text-align:left;vertical-align:top}.ft-article-content .ft-table th{background-color:var(--ft-salmon-dark, #e6d5c3);font-weight:600;color:var(--ft-black, #000000)}.ft-article-content .ft-table td{background-color:transparent;color:var(--ft-black, #000000)}.ft-article-content .ft-table tr:nth-child(2n) td{background-color:var(--ft-salmon, #fff1e5)}.ft-article-content .ft-table tr:hover td{background-color:var(--ft-salmon-dark, #e6d5c3)}.ft-article-content .ft-horizontal-rule{margin-top:1.5rem;margin-bottom:1.5rem;border:none;border-top:2px solid var(--ft-salmon-dark, #e6d5c3);width:100%}.ft-article-content strong{font-weight:600;color:var(--ft-black, #000000)}.ft-article-content em{font-style:italic}.ft-article-content .ft-inline-code{background-color:var(--ft-salmon, #fff1e5);padding:.125rem .375rem;border-radius:.25rem;font-size:.875em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ft-article-content .ft-callout{margin-top:1.5rem;margin-bottom:1.5rem}.ft-article-content .ft-callout-content p{margin:0}.ft-article-content .ft-callout-content p+p{margin-top:.5rem}.ft-article-content .ft-callout-content a{text-decoration:underline;text-underline-offset:2px}.ft-article-content .ft-callout-content strong{font-weight:600}.ft-article-content .ft-callout-content ul,.ft-article-content .ft-callout-content ol{margin:.5rem 0;padding-left:1.25rem}.ft-article-content .ft-callout-content li{margin-bottom:.25rem}.ft-article-content .heading-link-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:.25rem;margin-left:.5rem;background-color:transparent;border:none;border-radius:.25rem;color:var(--ft-text-secondary, #5c5c5c);cursor:pointer;opacity:.6;transition:all .2s ease;flex-shrink:0;vertical-align:middle}.ft-article-content .heading-link-icon:hover,.ft-article-content .heading-link-icon:focus{opacity:1;color:var(--ft-accent-principal, #0f5499);background-color:var(--ft-salmon, #fff1e5)}.ft-article-content .heading-link-icon.copied{color:var(--ft-accent-principal, #0f5499);opacity:1}.ft-article-content h1,.ft-article-content h2,.ft-article-content h3,.ft-article-content h4,.ft-article-content h5,.ft-article-content h6{display:inline-flex;align-items:center;gap:.5rem;padding-left:0}.line-clamp-2.svelte-1bdoe3t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.reading-progress-container.svelte-4a0va5{position:fixed;top:0;left:0;right:0;height:4px;background-color:var(--ft-salmon-dark, #e6d5c3);z-index:9999;overflow:hidden}.reading-progress-bar.svelte-4a0va5{height:100%;background:linear-gradient(90deg,var(--ft-accent-principal, #0f5499) 0%,var(--ft-links-hover, #2e7ab3) 100%);transition:width .1s ease-out;will-change:width}.reading-progress-bar.svelte-4a0va5:after{content:"";position:absolute;top:0;right:0;bottom:0;width:20px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 100%);opacity:0;transition:opacity var(--ft-transition-base, .2s ease)}.reading-progress-container.svelte-4a0va5:hover .reading-progress-bar:where(.svelte-4a0va5):after{opacity:1}.article-content h2,.article-content h3,.article-content h4{scroll-margin-top:6rem}
