.client-logo[data-v-3f94399d]{transition:all .2s ease-in-out}.client-logo[data-v-3f94399d]:hover{transform:scale(1.02)}.client-logo-container[data-v-3f94399d]{display:inline-block}.router-link-active[data-v-15e6a593]{font-weight:500;--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.theme-featured-categories[data-v-26a5be4a]{margin-bottom:.5rem;padding:1.5rem 0 2rem}.featured-categories-title[data-v-26a5be4a]{color:var(--theme-color-text,#1e293b);font-size:1.25rem;font-weight:600}.featured-categories-grid[data-v-26a5be4a]{display:grid;gap:1rem;grid-template-columns:repeat(1,1fr)}@media (min-width:640px){.featured-categories-grid[data-v-26a5be4a]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.featured-categories-grid[data-v-26a5be4a]{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.featured-categories-grid[data-v-26a5be4a]{grid-template-columns:repeat(4,1fr)}}.category-card[data-v-26a5be4a]{background-color:var(--accent-bg,rgba(59,130,246,.08));border:1px solid transparent;border-radius:12px;display:block;padding:1.25rem 1.5rem;text-decoration:none;transition:all .25s ease}.category-card[data-v-26a5be4a]:hover{background-color:var(--accent-bg-hover,rgba(59,130,246,.15));box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.category-card-content[data-v-26a5be4a]{display:flex;flex-direction:column;height:100%}.category-name[data-v-26a5be4a]{color:#1e293b;font-size:1rem;font-weight:600;line-height:1.3;margin:0 0 .375rem}.category-description[data-v-26a5be4a]{color:#64748b;flex-grow:1;font-size:.8125rem;line-height:1.5;margin:0 0 .75rem}.category-link[data-v-26a5be4a]{align-items:center;color:var(--accent-color,#3b82f6);display:inline-flex;font-size:.8125rem;font-weight:500;margin-top:auto;transition:opacity .2s ease}.category-card:hover .category-link[data-v-26a5be4a]{opacity:.9}.category-card:hover .category-link svg[data-v-26a5be4a]{transform:translate(4px);transition:transform .2s ease}.posts-section-header[data-v-b3fc658b]{margin-bottom:1.5rem;padding-top:.5rem}.posts-section-header h3[data-v-b3fc658b]{font-size:1.5rem;font-weight:600}.theme-posts__grid[data-v-b3fc658b]{--columns:var(--138b13d4)}@media (min-width:640px){.theme-posts__grid[data-v-b3fc658b]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.theme-posts__grid[data-v-b3fc658b]{grid-template-columns:repeat(var(--columns),1fr)}}.theme-card[data-v-b3fc658b]{transition:all .3s ease}.theme-card[data-v-b3fc658b]:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-8px)}.theme-card img[data-v-b3fc658b]{transition:transform .5s ease}.theme-card:hover img[data-v-b3fc658b]{transform:scale(1.1)}@keyframes pulse-b3fc658b{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse[data-v-b3fc658b]{animation:pulse-b3fc658b 2s cubic-bezier(.4,0,.6,1) infinite}.layout-masonry .theme-posts__grid[data-v-b3fc658b]{-moz-column-count:var(--columns);column-count:var(--columns);-moz-column-gap:2rem;column-gap:2rem}.layout-masonry .theme-card[data-v-b3fc658b]{display:inline-block;margin-bottom:2rem;width:100%;-moz-column-break-inside:avoid;break-inside:avoid}.layout-list .theme-posts__grid[data-v-b3fc658b]{display:flex;flex-direction:column;gap:2rem}.layout-list .theme-card[data-v-b3fc658b]{display:flex;flex-direction:row;overflow:hidden}.layout-list .theme-card img[data-v-b3fc658b]{flex-shrink:0;height:150px;-o-object-fit:cover;object-fit:cover;width:200px}@media (max-width:768px){.layout-list .theme-card[data-v-b3fc658b]{flex-direction:column}.layout-list .theme-card img[data-v-b3fc658b]{height:200px;width:100%}}.line-clamp-2[data-v-b3fc658b]{-webkit-line-clamp:2}.line-clamp-2[data-v-b3fc658b],.line-clamp-3[data-v-b3fc658b]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3[data-v-b3fc658b]{-webkit-line-clamp:3}article[data-v-b3fc658b]:hover{transform:translateY(-4px)}article:hover img[data-v-b3fc658b]{transform:scale(1.05)}.theme-card[data-v-b3fc658b]:focus{outline:2px solid var(--theme-accent);outline-offset:2px}.theme-search-section[data-v-b3fc658b]{transition:var(--theme-transition)}.theme-search-section[data-v-b3fc658b]:has([style*=backgroundColor]){box-shadow:var(--theme-shadow-sm)}.theme-search-section[style*=background][data-v-b3fc658b]{overflow:hidden;position:relative}.theme-search-section[style*=background][data-v-b3fc658b]:before{background:inherit;content:"";inset:0;opacity:.1;pointer-events:none;position:absolute}.theme-search-section--full-width[data-v-b3fc658b]{border-radius:0!important;margin-left:calc(-50vw + 50%);position:relative;width:100vw}.theme-search-outer--full[data-v-b3fc658b]{margin-bottom:0!important}.theme-section .theme-search-outer--full[data-v-b3fc658b]{margin-top:-2rem}.mb-16[data-v-b3fc658b]:not(.theme-search-outer--full),.theme-search-outer--full.mb-16[data-v-b3fc658b]{margin-bottom:4rem!important}@media (max-width:768px){.theme-search-section--full-width[data-v-b3fc658b]{margin-left:calc(-50vw + 50%);width:100vw}}@media print{.theme-posts__grid[data-v-b3fc658b]{display:block!important}.theme-card[data-v-b3fc658b]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1rem}.theme-card img[data-v-b3fc658b]{display:none}}@keyframes bounce-473513a2{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.animate-bounce-custom[data-v-473513a2]{animation:bounce-473513a2 2s infinite}.table-of-contents[data-v-a048ba40]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 12px #0000000d;margin:2rem 0;overflow:hidden;padding:1.5rem;position:relative}.table-of-contents[data-v-a048ba40]:before{background:linear-gradient(90deg,var(--accent-color,#3b82f6) 0,color-mix(in srgb,var(--accent-color,#3b82f6) 80%,#000) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.toc-header[data-v-a048ba40]{align-items:center;border-bottom:1px solid #e2e8f0;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0;padding:.75rem;transition:all .2s ease}.toc-header[data-v-a048ba40]:hover{background-color:color-mix(in srgb,var(--accent-color,#3b82f6) 8%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--accent-color,#3b82f6) 10%,transparent);transform:translateY(-1px)}.toc-header:hover .toc-title[data-v-a048ba40]{color:var(--accent-color,#3b82f6)}.toc-title-section[data-v-a048ba40]{align-items:center;display:flex;flex:1;gap:.5rem}.toc-title[data-v-a048ba40]{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0}.toc-reading-time[data-v-a048ba40]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;color:#64748b;font-size:.875rem;padding:.25rem .75rem;white-space:nowrap}.toc-toggle[data-v-a048ba40]{align-items:center;background:color-mix(in srgb,var(--accent-color,#3b82f6) 5%,transparent);border:1px solid color-mix(in srgb,var(--accent-color,#3b82f6) 20%,transparent);border-radius:6px;box-shadow:0 1px 3px #0000001a;color:var(--accent-color,#3b82f6);cursor:pointer;display:flex;justify-content:center;padding:.375rem;transition:all .2s ease}.toc-toggle[data-v-a048ba40]:hover{background-color:color-mix(in srgb,var(--accent-color,#3b82f6) 15%,transparent);border-color:color-mix(in srgb,var(--accent-color,#3b82f6) 40%,transparent);box-shadow:0 2px 6px color-mix(in srgb,var(--accent-color,#3b82f6) 20%,transparent);color:color-mix(in srgb,var(--accent-color,#3b82f6) 80%,#000);transform:translateY(-1px)}.toc-toggle-icon[data-v-a048ba40]{height:20px;transition:transform .3s ease;width:20px;stroke-width:2}.toc-toggle-expanded[data-v-a048ba40]{transform:rotate(180deg)}.toc-content[data-v-a048ba40]{max-height:0;overflow:hidden;transition:all .3s ease-out}.toc-content-expanded[data-v-a048ba40]{max-height:5000px}.toc-nav[data-v-a048ba40]{padding:1rem .75rem}.toc-list[data-v-a048ba40]{counter-reset:toc-counter;list-style:none;margin:0;padding:0}.toc-item[data-v-a048ba40]{counter-increment:toc-counter;margin-bottom:.5rem}.toc-link[data-v-a048ba40]{align-items:flex-start;border-radius:8px;color:#475569;display:flex;font-size:.875rem;gap:.5rem;line-height:1.4;padding:.5rem .75rem;position:relative;text-decoration:none;transition:all .2s ease}.toc-link[data-v-a048ba40]:hover{background-color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--accent-color,#3b82f6) 10%,transparent);transform:translate(4px)}.toc-link[data-v-a048ba40]:hover,.toc-number[data-v-a048ba40]{color:var(--accent-color,#3b82f6)}.toc-number[data-v-a048ba40]{font-size:.8125rem;font-weight:600;min-width:1.5rem}.toc-text[data-v-a048ba40]{flex:1}.toc-level-2 .toc-link[data-v-a048ba40]{margin-left:0}.toc-level-3 .toc-link[data-v-a048ba40]{font-size:.8125rem;margin-left:1rem}.toc-level-4 .toc-link[data-v-a048ba40]{color:#64748b;font-size:.8125rem;margin-left:2rem}.toc-active .toc-link[data-v-a048ba40]{background-color:color-mix(in srgb,var(--accent-color,#3b82f6) 15%,#fff);border-left:3px solid var(--accent-color,#3b82f6);font-weight:500;padding-left:calc(.75rem - 3px)}.toc-active .toc-link[data-v-a048ba40],.toc-active .toc-number[data-v-a048ba40]{color:color-mix(in srgb,var(--accent-color,#3b82f6) 80%,#000)}@media (max-width:768px){.table-of-contents[data-v-a048ba40]{margin:1.5rem 0;padding:1rem}.toc-header[data-v-a048ba40]{align-items:stretch;flex-direction:column;gap:.75rem;padding:.75rem}.toc-title-section[data-v-a048ba40]{justify-content:space-between}.toc-reading-time[data-v-a048ba40]{align-self:center;order:-1}.toc-nav[data-v-a048ba40]{padding:1rem .75rem}.toc-level-3 .toc-link[data-v-a048ba40]{margin-left:.75rem}.toc-level-4 .toc-link[data-v-a048ba40]{margin-left:1.5rem}}.toc-heading{scroll-margin-top:100px}.toc-heading:target{animation:highlight-heading-a048ba40 2s ease-in-out}@keyframes highlight-heading-a048ba40{0%{background-color:color-mix(in srgb,var(--accent-color,#3b82f6) 15%,#fff)}to{background-color:transparent}}.post-navigation[data-v-cc6c22ec]{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;margin:4rem 0 2rem;padding:2rem 0;position:relative}.post-navigation[data-v-cc6c22ec]:before{background:linear-gradient(90deg,var(--accent-color,#3b82f6) 0,color-mix(in srgb,var(--accent-color,#3b82f6) 80%,#000) 100%);border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:0;transform:translate(-50%);width:60px}.navigation-container[data-v-cc6c22ec]{align-items:flex-start;display:flex;gap:2rem;max-width:100%}.nav-item[data-v-cc6c22ec]{flex:1;min-width:0}.nav-link[data-v-cc6c22ec]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0000000a;color:inherit;display:flex;flex-direction:column;gap:.75rem;min-height:100px;overflow:hidden;padding:1.5rem;position:relative;text-decoration:none;transition:all .3s ease}.nav-link[data-v-cc6c22ec]:before{background:linear-gradient(90deg,var(--accent-color,#3b82f6) 0,color-mix(in srgb,var(--accent-color,#3b82f6) 80%,#000) 100%);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.nav-link[data-v-cc6c22ec]:hover{border-color:var(--accent-color,#3b82f6);box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.nav-link[data-v-cc6c22ec]:hover:before{opacity:1}.nav-direction[data-v-cc6c22ec]{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.nav-previous .nav-direction[data-v-cc6c22ec]{justify-content:flex-start}.nav-next .nav-direction[data-v-cc6c22ec]{justify-content:flex-end}.nav-icon[data-v-cc6c22ec]{color:var(--accent-color,#3b82f6);flex-shrink:0;height:1.25rem;width:1.25rem}.nav-label[data-v-cc6c22ec]{color:#6b7280;flex-shrink:0;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.nav-content[data-v-cc6c22ec]{flex:1;min-width:0}.nav-previous .nav-content[data-v-cc6c22ec]{text-align:left}.nav-next .nav-content[data-v-cc6c22ec]{text-align:right}.nav-title[data-v-cc6c22ec]{color:#1e293b;display:-webkit-box;font-size:1rem;font-weight:600;height:3rem;line-height:1.5;margin:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.nav-divider[data-v-cc6c22ec]{align-items:center;display:flex;flex-shrink:0;justify-content:center;min-height:120px;position:relative;width:3rem}.divider-line[data-v-cc6c22ec]{background:linear-gradient(90deg,transparent,#d1d5db 50%,transparent);flex:1;height:1px}.divider-icon[data-v-cc6c22ec]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:50%;color:#9ca3af;display:flex;height:1.5rem;justify-content:center;position:absolute;width:1.5rem}.divider-icon svg[data-v-cc6c22ec]{height:.75rem;width:.75rem}@media (max-width:768px){.post-navigation[data-v-cc6c22ec]{margin:3rem 0 1.5rem;padding:1.5rem 0}.navigation-container[data-v-cc6c22ec]{flex-direction:column;gap:1.5rem}.nav-link[data-v-cc6c22ec]{gap:.75rem;padding:1.25rem}.nav-content[data-v-cc6c22ec]{text-align:left!important}.nav-title[data-v-cc6c22ec]{font-size:.9375rem;height:2.75rem}.nav-divider[data-v-cc6c22ec]{display:none}}@media (max-width:480px){.nav-link[data-v-cc6c22ec]{gap:.5rem;padding:1rem}.nav-title[data-v-cc6c22ec]{font-size:.875rem;height:2.5rem}.nav-label[data-v-cc6c22ec]{font-size:.75rem}}.prose{color:#374151;line-height:1.75}.prose h1{color:#111827!important;font-size:2rem!important;line-height:1.2!important;margin-bottom:1rem!important;margin-top:2rem!important}.prose h1,.prose h2{font-weight:700!important}.prose h2{color:#0f172a!important;font-size:1.5rem!important;letter-spacing:-.025em!important;line-height:1.3!important;margin-top:3rem!important}.prose h3{color:#111827!important;font-size:1.25rem!important;font-weight:600!important;line-height:1.4!important;margin-bottom:.5rem!important;margin-top:1.5rem!important}.prose p{line-height:1.6!important;margin-bottom:1rem!important}.prose ul{list-style-type:disc!important}.prose ol,.prose ul{margin-bottom:1.5rem!important;padding-left:1.5rem!important}.prose ol{list-style-type:decimal!important}.prose li{display:list-item!important;line-height:1.6!important;margin-bottom:.5rem!important}.prose strong{color:#111827!important;font-weight:600!important}.prose section{display:block;margin:1.5rem 0!important}.prose a{color:var(--accent-color,#3b82f6)!important;text-decoration:underline!important}.prose a:hover{color:color-mix(in srgb,var(--accent-color,#3b82f6) 80%,#000)!important}.prose blockquote{background:linear-gradient(135deg,#f8fafc,#f1f5f9)!important;border-left:4px solid var(--accent-color,#3b82f6)!important;border-radius:0 .75rem .75rem 0!important;box-shadow:0 2px 8px #0000000d!important;margin:2rem 0!important;padding:1.5rem 2rem!important;position:relative!important}.prose blockquote:before{color:var(--accent-color,#3b82f6)!important;content:'"'!important;font-size:3rem!important;font-weight:700!important;left:.75rem!important;line-height:1!important;opacity:.3!important;position:absolute!important;top:.5rem!important}.prose blockquote p{color:#374151!important;font-size:1.125rem!important;font-style:italic!important;line-height:1.7!important;margin:0 0 1rem!important;position:relative!important;z-index:1!important}.prose blockquote p:last-of-type{margin-bottom:0!important}.prose blockquote cite{color:#6b7280!important;display:block!important;font-size:.875rem!important;font-style:normal!important;font-weight:500!important;margin-top:1rem!important}.prose blockquote cite:before{color:#9ca3af!important;content:"— "!important}.prose blockquote cite a{border-bottom:1px solid transparent!important;color:#6b7280!important;text-decoration:none!important;transition:all .2s ease!important}.prose blockquote cite a:hover{border-bottom-color:var(--accent-color,#3b82f6)!important;color:var(--accent-color,#3b82f6)!important}.prose .image-placeholder,.prose .infographic-placeholder,.prose .table-placeholder{background-color:#f3f4f6!important;border:2px dashed #d1d5db!important;border-radius:.5rem!important;color:#6b7280!important;font-size:14px!important;font-style:italic!important;margin:1.5rem 0!important;padding:1.5rem!important;text-align:center!important}html{scroll-behavior:smooth}.prose h2,.prose h3,.prose h4{position:relative!important;scroll-margin-top:100px!important}.prose h2:target,.prose h3:target,.prose h4:target{animation:highlight-heading 2s ease-in-out!important}@keyframes highlight-heading{0%{background-color:color-mix(in srgb,var(--accent-color,#3b82f6) 10%,transparent)!important;border-radius:.5rem!important;margin:-.5rem!important;padding:.5rem!important}to{background-color:transparent!important;margin:0!important;padding:0!important}}.prose h2:hover .heading-anchor,.prose h3:hover .heading-anchor,.prose h4:hover .heading-anchor{opacity:1}.heading-anchor{color:#9ca3af;font-weight:400;left:-1.5rem;opacity:0;position:absolute;text-decoration:none;top:50%;transform:translateY(-50%);transition:opacity .2s ease}.heading-anchor:hover{color:var(--accent-color,#3b82f6)}.prose h2{border-bottom:3px solid var(--accent-color,#3b82f6)!important;margin-bottom:1.5rem!important;padding-bottom:1rem!important;position:relative!important}.prose h3,.prose h4{border-bottom:1px solid #e5e7eb;padding-bottom:.5rem!important}.prose .faq-section{background:linear-gradient(135deg,#f8fafc,#f1f5f9)!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 4px 16px #0000000d!important;margin:3rem 0!important;overflow:hidden!important;padding:2rem!important;position:relative!important}.prose .faq-section:before{background:linear-gradient(90deg,var(--accent-color,#3b82f6) 0,color-mix(in srgb,var(--accent-color,#3b82f6) 80%,#000) 100%)!important;content:""!important;height:4px!important;left:0!important;position:absolute!important;right:0!important;top:0!important}.prose .faq-title{background:linear-gradient(135deg,var(--accent-color,#3b82f6) 0,color-mix(in srgb,var(--accent-color,#3b82f6) 80%,#000) 100%)!important;-webkit-background-clip:text!important;color:#1e293b!important;font-size:2rem!important;font-weight:700!important;margin:0 0 .5rem!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;border:none!important;padding-bottom:0!important;text-align:center!important}.prose .faq-subtitle{border-bottom:2px solid #e2e8f0!important;color:#64748b!important;font-size:1.125rem!important;font-weight:400!important;margin:0 0 2rem!important;padding-bottom:1.5rem!important;text-align:center!important}.prose .faq-item{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000a!important;margin-bottom:1rem!important;overflow:hidden!important;transition:all .3s ease!important}.prose .faq-item:hover{box-shadow:0 4px 16px #00000014!important;transform:translateY(-1px)!important}.prose .faq-question{background:#f8fafc!important;border:none!important;border-bottom:1px solid #e2e8f0!important;color:#1e293b!important;font-size:1.125rem!important;font-weight:600!important;line-height:1.4!important;margin:0!important;padding:1.5rem!important;position:relative!important}.prose .faq-question:before{content:"❓"!important;font-size:1.25rem!important;margin-right:.75rem!important;opacity:.7!important}.prose .faq-answer{background:#fff!important;color:#374151!important;font-size:1rem!important;line-height:1.7!important;padding:1.5rem!important}.prose .faq-answer p{margin:0 0 1rem!important}.prose .faq-answer p:last-child{margin-bottom:0!important}.prose .faq-answer ol,.prose .faq-answer ul{margin:1rem 0!important;padding-left:1.5rem!important}.prose .faq-answer li{line-height:1.6!important;margin-bottom:.5rem!important}.prose .faq-answer strong{color:#1e293b!important;font-weight:600!important}.prose .faq-answer a{color:var(--accent-color,#3b82f6)!important;text-decoration:underline!important}.prose .faq-answer a:hover{color:color-mix(in srgb,var(--accent-color,#3b82f6) 80%,#000)!important}@media (max-width:768px){.prose .faq-section{border-radius:12px!important;margin:2rem 0!important;padding:1.5rem!important}.prose .faq-title{font-size:1.75rem!important}.prose .faq-question,.prose .faq-subtitle{font-size:1rem!important}.prose .faq-answer,.prose .faq-question{padding:1.25rem!important}.prose .faq-answer{font-size:.9375rem!important}}.disclaimer{align-items:flex-start;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:12px;box-shadow:0 4px 16px #f59e0b26;display:flex;gap:1rem;margin:3rem 0 2rem;overflow:hidden;padding:1.5rem;position:relative}.disclaimer:before{background:linear-gradient(90deg,#f59e0b,#d97706);content:"";height:4px;left:0;position:absolute;right:0;top:0}.disclaimer-icon{flex-shrink:0;font-size:1.5rem;margin-top:.125rem}.disclaimer-content{flex:1}.disclaimer-title{align-items:center;color:#92400e;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0 0 .5rem}.disclaimer-text{color:#78350f;font-size:.9375rem;font-weight:500;line-height:1.6;margin:0}@media (max-width:768px){.disclaimer{gap:.75rem;margin:2rem 0 1.5rem;padding:1.25rem}.disclaimer-icon{font-size:1.25rem}.disclaimer-title{font-size:1rem}.disclaimer-text{font-size:.875rem}}.author-card,.reviewer-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 16px #0000000a;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.author-card:before,.reviewer-card:before{background:linear-gradient(90deg,var(--accent-color,#3b82f6) 0,color-mix(in srgb,var(--accent-color,#3b82f6) 80%,#000) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.reviewer-card:before{background:linear-gradient(90deg,#10b981,#059669)}.author-card:hover,.reviewer-card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.author-header,.reviewer-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem}.author-icon,.reviewer-icon{align-items:center;background:linear-gradient(135deg,var(--accent-color,#3b82f6) 0,color-mix(in srgb,var(--accent-color,#3b82f6) 80%,#000) 100%);border-radius:12px;display:flex;flex-shrink:0;font-size:1.5rem;height:2.5rem;justify-content:center;width:2.5rem}.reviewer-icon{background:linear-gradient(135deg,#10b981,#059669)}.author-title,.reviewer-title{background:linear-gradient(135deg,var(--accent-color,#3b82f6) 0,color-mix(in srgb,var(--accent-color,#3b82f6) 80%,#000) 100%);-webkit-background-clip:text;color:#1e293b;font-size:1rem;font-weight:600;margin:0;-webkit-text-fill-color:transparent;background-clip:text}.reviewer-title{background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.author-content,.reviewer-content{color:#374151}.author-name,.reviewer-name{color:#1e293b;font-size:1.125rem;font-weight:600;line-height:1.3;margin:0 0 .5rem}.author-role,.reviewer-specialty{color:#64748b;font-size:.9375rem;font-weight:500;margin:0 0 .75rem}.author-bio{color:#475569;font-size:.875rem;line-height:1.5;margin:0}.reviewer-credentials{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.credential-badge{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color,#3b82f6) 5%,#fff) 0,color-mix(in srgb,var(--accent-color,#3b82f6) 10%,#fff));border:1px solid var(--accent-color,#0ea5e9);border-radius:20px;color:color-mix(in srgb,var(--accent-color,#3b82f6) 70%,#000);font-size:.75rem;font-weight:500;padding:.25rem .75rem}.review-meta{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.25rem;margin-top:1rem;padding-top:.75rem}.review-date,.review-score{color:#64748b;font-size:.8125rem;font-weight:500}.review-score{color:#059669;font-weight:600}@media (max-width:768px){.author-card,.reviewer-card{border-radius:12px;padding:1.25rem}.author-header,.reviewer-header{gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem}.author-icon,.reviewer-icon{border-radius:8px;font-size:1.25rem;height:2rem;width:2rem}.author-title,.reviewer-title{font-size:.9375rem}.author-name,.reviewer-name{font-size:1rem}.author-role,.reviewer-specialty{font-size:.875rem}.author-bio{font-size:.8125rem}.review-meta{margin-top:.75rem;padding-top:.5rem}}.author-reviewer-inline{background:#f9fafb80;border-left:3px solid #e5e7eb;border-radius:0 6px 6px 0;box-sizing:border-box;color:#6b7280;font-size:.85rem;line-height:1.5;margin:.75rem 0;padding:.75rem 1rem;width:100%}.author-reviewer-inline-compact{background:#f9fafb4d;border-left:2px solid #e5e7eb;border-radius:0 4px 4px 0;box-sizing:border-box;color:#6b7280;font-size:.8rem;line-height:1.4;margin:.5rem 0;padding:.5rem .75rem;width:100%}.author-reviewer-after-header .author-reviewer-inline,.author-reviewer-after-header .author-reviewer-inline-compact{background:transparent;border-left:none;border-radius:0;margin:.75rem 0;padding:.5rem 0}.author-reviewer-after-header .author-inline-label,.author-reviewer-after-header .reviewer-inline-label{color:#6b7280;font-weight:400}.author-reviewer-after-header .author-inline-name,.author-reviewer-after-header .reviewer-inline-name{font-weight:400}.author-inline-label,.reviewer-inline-label{color:#374151;font-weight:600}.author-inline-name{color:#1f2937;font-weight:500}.reviewer-inline-name{color:#059669;font-weight:600}.reviewer-line-nowrap{align-items:baseline;display:inline-flex;flex-wrap:nowrap;gap:.25rem}.reviewer-credentials,.reviewer-specialty{color:#047857;font-size:.9em;font-weight:500}.reviewer-specialty{color:#6b7280;font-style:italic}.reviewer-credentials-compact{color:#047857;font-size:.85em;font-style:italic;font-weight:500}.author-inline,.reviewer-inline{color:#374151}.author-inline{font-weight:500}.reviewer-inline{color:#059669;font-weight:500}@media (max-width:768px){.prose h2{border-bottom-width:2px!important;font-size:1.375rem!important;margin-top:2.5rem!important;padding-bottom:.75rem!important}.author-reviewer-inline{border-left-width:2px;font-size:.75rem;line-height:1.4;margin:.5rem 0;padding:.5rem .75rem}.author-reviewer-inline-compact{border-left-width:2px;font-size:.7rem;line-height:1.3;margin:.4rem 0;padding:.4rem .5rem}.reviewer-line-nowrap{font-size:.95em;gap:.1rem}.reviewer-credentials{font-size:.85em}.reviewer-credentials-compact{font-size:.8em}.reviewer-specialty{font-size:.85em}}.image-disclaimer{background:#f9fafbcc;border-left:3px solid #d1d5db;border-radius:0 6px 6px 0;color:#6b7280;font-size:.8125rem;font-style:italic;line-height:1.5;margin:.75rem 0 1rem;padding:.75rem 1rem;text-align:left}@media (max-width:768px){.image-disclaimer{border-left-width:2px;font-size:.75rem;margin:.5rem 0 .75rem;padding:.5rem .75rem}}.theme-posts__grid[data-v-14d3e9c9]{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:640px){.theme-posts__grid[data-v-14d3e9c9]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.theme-posts__grid[data-v-14d3e9c9]{grid-template-columns:repeat(3,1fr)}}.line-clamp-3[data-v-14d3e9c9]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}article[data-v-14d3e9c9]:hover{transform:translateY(-4px)}article:hover img[data-v-14d3e9c9]{transform:scale(1.05)}.theme-search-section--full-width[data-v-14d3e9c9]{margin-left:calc(-50vw + 50%);position:relative;width:100vw}.theme-search-outer--full[data-v-14d3e9c9]{margin-bottom:0!important}.section-padding[data-v-208cb5fa]{padding:4rem 0}.container-custom[data-v-208cb5fa]{margin:0 auto;max-width:1200px;padding:0 1rem}.prose[data-v-208cb5fa]{color:#374151;line-height:1.75}.prose[data-v-208cb5fa] h1{color:#111827;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1rem;margin-top:2rem}.prose[data-v-208cb5fa] h2{color:#0f172a;font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.3;margin-bottom:1.5rem;margin-top:3rem}.prose[data-v-208cb5fa] h3{color:#111827;font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.5rem;margin-top:1.5rem}.prose[data-v-208cb5fa] p{line-height:1.6;margin-bottom:1rem}.prose[data-v-208cb5fa] ol,.prose[data-v-208cb5fa] ul{margin-bottom:1.5rem;padding-left:1.5rem}.prose[data-v-208cb5fa] ul{list-style-type:disc}.prose[data-v-208cb5fa] ol{list-style-type:decimal}.prose[data-v-208cb5fa] li{display:list-item;line-height:1.6;margin-bottom:.5rem}.prose[data-v-208cb5fa] strong{color:#111827;font-weight:600}.prose[data-v-208cb5fa] a{color:#3b82f6;text-decoration:underline}.prose[data-v-208cb5fa] a:hover{color:#1e40af}@media (max-width:768px){.section-padding[data-v-208cb5fa]{padding:2rem 0}.prose[data-v-208cb5fa] h1{font-size:1.75rem}.prose[data-v-208cb5fa] h2{font-size:1.375rem;margin-top:2.5rem}}
