.cky-consent-container .cky-consent-bar{background:#203250!important;border:none!important;border-radius:.75rem .75rem 0 0!important;font-family:Outfit,system-ui,sans-serif!important;box-shadow:0 -4px 40px -8px #00000059!important}.cky-consent-bar .cky-title{color:#fff!important;font-family:Outfit,system-ui,sans-serif!important;font-size:1.125rem!important;font-weight:600!important}.cky-consent-bar .cky-notice-des{color:#ffffffe6!important;font-family:Outfit,system-ui,sans-serif!important;font-size:.875rem!important;line-height:1.6!important}.cky-consent-bar a,.cky-consent-bar .cky-policy{color:#6cc6d0!important;text-decoration:none!important}.cky-consent-bar a:hover,.cky-consent-bar .cky-policy:hover{text-decoration:underline!important}.cky-consent-bar .cky-btn-accept{color:#fff!important;background:linear-gradient(135deg,#3e5ea3,#6cc6d0)!important;border:none!important;border-radius:.5rem!important;padding:.625rem 1.5rem!important;font-family:Outfit,system-ui,sans-serif!important;font-weight:500!important;transition:opacity .2s!important}.cky-consent-bar .cky-btn-accept:hover{opacity:.9!important}.cky-consent-bar .cky-btn-reject{color:#ffffffb3!important;background:0 0!important;border:1px solid #fff3!important;border-radius:.5rem!important;padding:.625rem 1.5rem!important;font-family:Outfit,system-ui,sans-serif!important;font-weight:500!important;transition:all .2s!important}.cky-consent-bar .cky-btn-reject:hover{color:#fff!important;background:#ffffff14!important;border-color:#fff6!important}.cky-consent-bar .cky-btn-customize{color:#6cc6d0!important;background:0 0!important;border:1px solid #6cc6d066!important;border-radius:.5rem!important;padding:.625rem 1.5rem!important;font-family:Outfit,system-ui,sans-serif!important;font-weight:500!important;transition:all .2s!important}.cky-consent-bar .cky-btn-customize:hover{background:#6cc6d01a!important;border-color:#6cc6d0!important}.cky-modal .cky-preference-center{background:#203250!important;border:none!important;border-radius:.75rem!important;font-family:Outfit,system-ui,sans-serif!important;box-shadow:0 12px 40px -8px #0006!important}.cky-preference-center .cky-preference-title{color:#fff!important;font-family:Outfit,system-ui,sans-serif!important;font-weight:600!important}.cky-preference-center .cky-preference-content-wrapper{color:#fff!important}.cky-preference-center .cky-accordion-body p,.cky-preference-center .cky-accordion-body span,.cky-preference-center .cky-accordion-body div,.cky-preference-center .cky-accordion-body{color:#fff!important;background:0 0!important}.cky-preference-center .cky-consent-bar-description,.cky-preference-center [class*=description],.cky-preference-center .cky-audit-table td,.cky-preference-center .cky-audit-table th{color:#fff!important}.cky-preference-center .cky-accordion-header{color:#fff!important;background:#203250!important;border-radius:.5rem!important}.cky-preference-center .cky-accordion-header .cky-accordion-btn{color:#fff!important}.cky-preference-center .cky-accordion-header .cky-always-active{color:#6cc6d0!important}.cky-preference-center .cky-accordion-body{color:#fff!important;background:#203250!important}.cky-preference-center .cky-switch input:checked+.cky-slider{background:#6cc6d0!important}.cky-preference-center .cky-slider{background:#2c456d!important}.cky-preference-center .cky-btn-accept{color:#fff!important;background:linear-gradient(135deg,#3e5ea3,#6cc6d0)!important;border:none!important;border-radius:.5rem!important;font-weight:500!important}.cky-preference-center .cky-btn-reject{color:#ffffffe6!important;background:0 0!important;border:1px solid #fff3!important;border-radius:.5rem!important}.cky-btn-revisit-wrapper .cky-btn-revisit{background:#203250!important;border:1px solid #6cc6d04d!important;box-shadow:0 4px 20px -4px #00000040!important}.cky-consent-container,.cky-consent-container *,.cky-modal,.cky-modal *,.cky-preference-center,.cky-preference-center *,[class^=cky-],[class*=\ cky-]{color:#fff!important}.cky-consent-bar a,.cky-consent-bar .cky-policy,.cky-preference-center a,.cky-preference-center .cky-show-desc,.cky-preference-center .cky-always-active{color:#6cc6d0!important}.cky-overlay{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#00000080!important}.article-content{max-width:720px;margin-left:auto;margin-right:auto}.article-content:not(.legal-content)>p:first-of-type:first-letter{float:left;color:hsl(var(--foreground));font-size:3.5em;font-weight:700;line-height:.8;font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;padding-top:4px;padding-right:8px}.article-content p{color:#47556b;margin-bottom:1.5em;font-size:17px;line-height:1.8}.article-content h2{color:hsl(var(--navy-deep));border-left:4px solid hsl(var(--accent));font-size:34px;font-weight:800;line-height:1.25;font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;margin-top:2.5em;margin-bottom:.75em;padding-left:18px}.article-content h3{color:hsl(var(--foreground));font-size:21px;font-weight:600;line-height:1.35;font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;margin-top:2em;margin-bottom:.5em}.article-content h4{color:#47556b;text-transform:uppercase;letter-spacing:.03em;font-size:14px;font-weight:600;font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;margin-top:1.5em;margin-bottom:.5em}.article-content ul,.article-content ol{margin-bottom:1.5em;padding-left:1.5em}.article-content ul{list-style-type:disc}.article-content ol{list-style-type:decimal}.article-content li{color:#47556b;margin-bottom:.5em;font-size:17px;line-height:1.7}.article-content li::marker{color:hsl(var(--accent))}.article-content blockquote{border-left:4px solid hsl(var(--accent));color:hsl(var(--navy-deep));margin:2.5em 0;padding:8px 0 8px 24px;font-size:20px;font-style:italic;font-weight:500;line-height:1.6}.article-content blockquote p{margin-bottom:0}.article-content a{color:hsl(var(--accent));text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:hsl(var(--accent));-webkit-text-decoration-color:hsl(var(--accent));text-decoration-color:hsl(var(--accent));transition:color .2s}.article-content a:hover{color:hsl(var(--foreground))}.article-content strong{color:hsl(var(--foreground));font-weight:700}.article-content em{font-style:italic}.article-content table{border-collapse:collapse;width:100%;margin:2em 0;font-size:15px}.article-content thead{background:hsl(var(--foreground));color:#fff}.article-content th{text-align:left;text-transform:uppercase;letter-spacing:.03em;padding:12px 16px;font-size:14px;font-weight:600}.article-content td{border-bottom:1px solid hsl(var(--border));color:#47556b;padding:12px 16px}.article-content tbody tr:nth-child(2n){background:hsl(var(--muted))}.article-content hr{border:none;border-top:1px solid hsl(var(--border));margin:3em 0}.article-content img{border-radius:8px;max-width:100%;height:auto;margin:2em 0;box-shadow:0 2px 8px #00000014}.article-content code{background:hsl(var(--muted));color:hsl(var(--foreground));border-radius:4px;padding:2px 6px;font-family:Consolas,Monaco,monospace;font-size:15px}.article-content pre{background:hsl(var(--foreground));color:hsl(var(--border));border-radius:8px;margin:2em 0;padding:20px 24px;font-size:14px;line-height:1.6;overflow-x:auto}.article-content pre code{color:inherit;background:0 0;padding:0}.article-content .iframe-wrapper{width:100%;margin:2rem 0;position:relative}.article-content .iframe-wrapper iframe,.article-content iframe{border:none;border-radius:12px;width:100%;box-shadow:0 4px 24px -4px #0000001f}@media (width<=768px){.article-content{padding:0 20px}.article-content p{font-size:16px;line-height:1.75}.article-content h2{border-left:none;margin-top:2em;padding-left:0;font-size:26px;font-weight:800}.article-content h3{font-size:19px}.article-content blockquote{margin:2em 0;padding:6px 0 6px 18px;font-size:17px}.article-content table{font-size:13px;display:block;overflow-x:auto}.article-content:not(.legal-content)>p:first-of-type:first-letter{font-size:3em}}.reading-progress-bar{background:hsl(var(--accent));z-index:50;pointer-events:none;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.toc-container{background:hsl(var(--muted));border-radius:8px;max-width:720px;margin:0 auto 2em;padding:24px}.toc-container h2{text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));margin-bottom:12px;font-size:12px;font-weight:700}.toc-container ol{margin:0;padding-left:1.25em;list-style-type:decimal}.toc-container li{margin-bottom:6px}.toc-container a{color:#47556b;font-size:15px;text-decoration:none;transition:color .2s}.toc-container a:hover,.toc-container a.active{color:hsl(var(--accent))}.toc-container a.active{font-weight:600}@media (width>=1200px){.article-with-toc{grid-template-columns:200px 1fr;gap:48px;max-width:1000px;margin:0 auto;display:grid}.article-with-toc .toc-sidebar{align-self:start;max-height:calc(100vh - 120px);position:sticky;top:100px;overflow-y:auto}.article-with-toc .toc-sidebar h2{text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));margin-bottom:12px;font-size:11px;font-weight:700}.article-with-toc .toc-sidebar ol{margin:0;padding-left:0;list-style-type:none}.article-with-toc .toc-sidebar li{border-left:2px solid #0000;margin-bottom:8px;padding-left:12px;transition:border-color .2s}.article-with-toc .toc-sidebar li.active{border-left-color:hsl(var(--accent))}.article-with-toc .toc-sidebar a{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.4;text-decoration:none;transition:color .2s;display:block}.article-with-toc .toc-sidebar a:hover,.article-with-toc .toc-sidebar li.active a{color:hsl(var(--accent));font-weight:600}}.article-content a.solution-autolink{color:hsl(var(--primary));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--primary) / .3);-webkit-text-decoration-color:hsl(var(--primary) / .3);text-decoration-color:hsl(var(--primary) / .3);text-underline-offset:2px;transition:text-decoration-color .2s}.article-content a.solution-autolink:hover{-webkit-text-decoration-color:hsl(var(--primary));-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary))}
