.article-scroll-container.svelte-1uh4pr2{grid-template-rows:4rem 1fr 4rem;grid-column:1 / -1;overflow-y:auto;overflow-x:hidden;height:100%;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.2) transparent;overflow:clip;background:linear-gradient(150deg,#ffffff0d,#c8dcff08);border:1px solid rgba(148,163,184,.1);border-radius:12px;box-shadow:inset 0 1px #ffffff0f,0 4px 16px #0000001f,0 20px 60px #0003;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.article-scroll-container.svelte-1uh4pr2::-webkit-scrollbar{width:5px}.article-scroll-container.svelte-1uh4pr2::-webkit-scrollbar-track{background:transparent}.article-scroll-container.svelte-1uh4pr2::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:99px}.article-scroll-container.svelte-1uh4pr2::-webkit-scrollbar-thumb:hover{background:#94a3b859}@media(min-width:900px){.article-scroll-container.svelte-1uh4pr2{grid-column:3 / -3}}.article-scroll-container.svelte-1uh4pr2 .article-scroll-container-inner:where(.svelte-1uh4pr2){display:flex;flex-direction:column;height:100%;overflow:hidden;overflow-y:auto;scroll-behavior:smooth;flex:1 1 auto;scrollbar-gutter:stable;grid-column:1 / -1;grid-row:2}.article-loading.svelte-1uh4pr2{display:flex;align-items:flex-start;padding:4rem;box-sizing:border-box;width:100%;min-height:100%}.loading-bar.svelte-1uh4pr2{width:120px;height:3px;background:linear-gradient(90deg,#60a5fa33,#60a5fa99,#60a5fa33);background-size:200% 100%;border-radius:99px;animation:svelte-1uh4pr2-shimmer 1.4s infinite ease-in-out}@keyframes svelte-1uh4pr2-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.article-error.svelte-1uh4pr2{padding:4rem;color:#94a3b899;font-size:1.4rem}.article.svelte-1uh4pr2{width:100%;max-width:720px;margin:0 auto;grid-column:2 / -2;grid-row:2 / -1}.article-header.svelte-1uh4pr2{margin-bottom:3.2rem}.article-meta.svelte-1uh4pr2{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.6rem}.read-time.svelte-1uh4pr2{font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;color:#60a5fab3;font-weight:600}.article-title.svelte-1uh4pr2{font-size:clamp(2.8rem,5vw,4.2rem);font-weight:700;line-height:1.15;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:1.2rem}.sr-only.svelte-1uh4pr2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.article-subtitle.svelte-1uh4pr2{font-size:clamp(1.6rem,2.2vw,2rem);color:#94a3b8d9;line-height:1.5;margin-bottom:2.4rem;font-weight:400}.article-divider.svelte-1uh4pr2{width:48px;height:3px;background:linear-gradient(90deg,#60a5fab3,#60a5fa33);border-radius:99px}.article-cover.svelte-1uh4pr2{margin:0 0 3.2rem;border-radius:10px;overflow:hidden;border:1px solid rgba(148,163,184,.1)}.article-cover.svelte-1uh4pr2 img:where(.svelte-1uh4pr2){width:100%;height:auto;aspect-ratio:16 / 7;object-fit:cover;display:block}.article-body.svelte-1uh4pr2 h2{font-size:clamp(2rem,3vw,2.6rem);font-weight:700;color:var(--text-primary);letter-spacing:-.01em;line-height:1.25;margin-top:4rem;margin-bottom:1.4rem;padding-bottom:.8rem;border-bottom:1px solid rgba(148,163,184,.1)}.article-body.svelte-1uh4pr2 h3{font-size:clamp(1.6rem,2.2vw,2rem);font-weight:600;color:var(--text-tertiary);letter-spacing:0em;line-height:1.3;margin-top:3rem;margin-bottom:1rem}.article-body.svelte-1uh4pr2 p{font-size:clamp(1.5rem,1.8vw,1.7rem);line-height:1.85;color:#cbd5e1d9;margin-bottom:1.8rem}.article-body.svelte-1uh4pr2 a{font-weight:600;color:#60a5fae6;text-decoration:underline;text-decoration-color:#60a5fa59;text-underline-offset:.2em;transition:color .2s ease}.article-body.svelte-1uh4pr2 a:hover{color:var(--primary-blue-bright)}.article-body.svelte-1uh4pr2 blockquote{margin:3rem 0;padding:2rem 2.4rem;border-left:3px solid rgba(96,165,250,.5);background:#60a5fa0a;border-radius:0 8px 8px 0}.article-body.svelte-1uh4pr2 blockquote p{font-size:clamp(1.6rem,2vw,1.9rem);font-style:italic;color:#93c5fde6;line-height:1.7;margin-bottom:0}.article-body.svelte-1uh4pr2 ul,.article-body.svelte-1uh4pr2 ol{padding-left:2rem;margin-bottom:1.8rem}.article-body.svelte-1uh4pr2 li{font-size:clamp(1.5rem,1.8vw,1.7rem);line-height:1.75;color:#cbd5e1d9;margin-bottom:.6rem;padding-left:.4rem}.article-body.svelte-1uh4pr2 ul li::marker{color:#60a5fa80}.article-body.svelte-1uh4pr2 ol li::marker{color:#60a5fa99;font-weight:600}.article-body.svelte-1uh4pr2 figure,.article-body.svelte-1uh4pr2 img:not(figure img){width:100%;margin:2.4rem 0;border-radius:8px;overflow:hidden;border:1px solid rgba(148,163,184,.1)}.article-body.svelte-1uh4pr2 img{width:100%;height:auto;display:block;border-radius:8px}.article-body.svelte-1uh4pr2 img+em,.article-body.svelte-1uh4pr2 figcaption{display:block;text-align:center;font-size:1.25rem;color:#94a3b88c;letter-spacing:.02em;margin-top:.8rem;font-style:italic}.article-body.svelte-1uh4pr2 hr{border:none;border-top:1px solid rgba(148,163,184,.12);margin:4rem 0}.article-body.svelte-1uh4pr2 strong{color:var(--text-tertiary);font-weight:600}.article-body.svelte-1uh4pr2 em{color:#93c5fdcc}.article-body.svelte-1uh4pr2 code{font-family:Courier New,monospace;font-size:.9em;background:#60a5fa14;border:1px solid rgba(96,165,250,.15);border-radius:4px;padding:.15em .45em;color:#93c5fde6}.article-footer.svelte-1uh4pr2{margin-top:4rem;padding-top:3rem;border-top:1px solid rgba(148,163,184,.1)}.footer-cta.svelte-1uh4pr2{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.2rem}.footer-cta-label.svelte-1uh4pr2{font-size:1.4rem;color:#94a3b899}.footer-cta-link.svelte-1uh4pr2{font-size:1.4rem;font-weight:600;color:#60a5facc;text-decoration:none;letter-spacing:.01em;transition:color .2s ease}.footer-cta-link.svelte-1uh4pr2:hover{color:var(--primary-blue-bright)}[data-theme=light] .article-subtitle.svelte-1uh4pr2{color:var(--text-tertiary)}[data-theme=light] .read-time.svelte-1uh4pr2{color:var(--primary-blue-light)}[data-theme=light] .footer-cta-label.svelte-1uh4pr2{color:var(--text-tertiary)}[data-theme=light] .footer-cta-link.svelte-1uh4pr2{color:var(--primary-blue-light)}[data-theme=light] .article-body.svelte-1uh4pr2 p,[data-theme=light] .article-body.svelte-1uh4pr2 li{color:var(--text-tertiary)}[data-theme=light] .article-body.svelte-1uh4pr2 a{color:var(--primary-blue-light);text-decoration-color:#2563eb59}[data-theme=light] .article-body.svelte-1uh4pr2 h3{color:var(--text-secondary)}[data-theme=light] .article-body.svelte-1uh4pr2 blockquote{background:#2563eb0d;border-left-color:#2563eb66}[data-theme=light] .article-body.svelte-1uh4pr2 blockquote p,[data-theme=light] .article-body.svelte-1uh4pr2 em{color:var(--primary-blue-light)}[data-theme=light] .article-body.svelte-1uh4pr2 strong{color:var(--text-primary)}[data-theme=light] .article-body.svelte-1uh4pr2 ul li::marker,[data-theme=light] .article-body.svelte-1uh4pr2 ol li::marker{color:var(--primary-blue-light)}[data-theme=light] .article-body.svelte-1uh4pr2 code{color:var(--primary-blue-light);background:#2563eb12;border-color:#2563eb2e}[data-theme=light] .article-body.svelte-1uh4pr2 hr{border-top-color:#1e3a8a1f}[data-theme=light] .article-body.svelte-1uh4pr2 h2{border-bottom-color:#1e3a8a1f}[data-theme=light] .article-body.svelte-1uh4pr2 img+em,[data-theme=light] .article-body.svelte-1uh4pr2 figcaption{color:var(--text-light)}.detail-content-grid.svelte-1qsibmt{--dcgheight: 100vh;width:100%;display:grid;grid-template-columns:subgrid;grid-template-rows:calc(var(--dcgheight) - (var(--top-space) / 2.5)) 1rem;grid-column:1 / -1;grid-row:1 / -1}@media(min-height:100px){.detail-content-grid.svelte-1qsibmt{--dcgheight: 90vh}}.detail-wrapper.svelte-1qsibmt{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:2 / -2;grid-row:1;overflow:clip}@media(min-width:900px){.detail-wrapper.svelte-1qsibmt{grid-column:1 / -1}}.close-button.svelte-7mugf7{z-index:1000;margin:var(--spacing-lg);display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(96,165,250,.3);border-radius:50%;color:var(--primary-blue-bright);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);grid-column:12;grid-row:1;justify-self:end;align-self:start}.close-button.svelte-7mugf7:hover{background:#60a5fa33;border-color:var(--primary-blue-bright);transform:scale(1.1)}.close-button.svelte-7mugf7:focus-visible{outline:2px solid var(--primary-blue-bright);outline-offset:3px}.close-button.svelte-7mugf7 svg:where(.svelte-7mugf7){width:1.6rem;height:1.6rem}@media(min-width:900px){.close-button.svelte-7mugf7{width:4rem;height:4rem}.close-button.svelte-7mugf7 svg:where(.svelte-7mugf7){width:2.4rem;height:2.4rem}}.service-article.svelte-1orga13{min-height:calc(100vh - var(--headerHeight));background:var(--background-dark);grid-column:1 / -1}.service-article__container.svelte-1orga13{grid-column:1 / -1}.article-wrapper.svelte-1orga13{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}.article-wrapper.svelte-1orga13 .article-content:where(.svelte-1orga13){display:grid;grid-template-columns:subgrid;grid-column:1 / -1;grid-row:1}
