.resource-breadcrumbs.svelte-ibad81{color:#99afa5;margin-bottom:42px;font-size:12px;line-height:1.6}ol.svelte-ibad81{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}li.svelte-ibad81{gap:12px;min-width:0;display:flex}a.svelte-ibad81{color:#adc6b8;text-decoration:none}a.svelte-ibad81:hover{color:var(--cc-mint);text-decoration:underline}.separator.svelte-ibad81{color:#455c50}.resource-header.svelte-ibad81{max-width:940px;margin-bottom:54px;scroll-margin-top:100px}.resource-eyebrow.svelte-ibad81{color:var(--cc-mint);font:11px var(--cc-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;display:flex}.resource-eyebrow.svelte-ibad81 span:where(.svelte-ibad81){background:var(--cc-mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #34e89e55}h1.svelte-ibad81{font:600 clamp(34px,4.5vw,60px)/1.12 var(--cc-display);letter-spacing:-.045em;color:#edf8f2;text-wrap:balance;overflow-wrap:break-word;max-width:100%;margin:0 0 30px}.resource-answer.svelte-ibad81{background:linear-gradient(115deg,#11cc5d09,#11cc5d02);border:1px solid #34e89e24;border-left:2px solid #34e89e8c;border-radius:0 14px 14px 0;padding:24px 28px}.resource-answer.svelte-ibad81 p:where(.svelte-ibad81){color:#c3d8ce;margin:0;font-size:16px;line-height:1.85}.resource-answer.svelte-ibad81 .answer-label:where(.svelte-ibad81){font:10px var(--cc-mono);letter-spacing:.11em;color:var(--cc-mint);text-transform:uppercase;margin-bottom:10px}.updated.svelte-ibad81{font:11px/1.6 var(--cc-mono);color:#93aa9e;margin:20px 0 0}.updated.svelte-ibad81 time:where(.svelte-ibad81){color:#c3d8ce}@media (width<=640px){.resource-breadcrumbs.svelte-ibad81{margin-bottom:30px;font-size:11px}.resource-header.svelte-ibad81{margin-bottom:32px}h1.svelte-ibad81{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(30px,8.5vw,44px)}.resource-answer.svelte-ibad81{padding:19px 20px}.resource-answer.svelte-ibad81 p:where(.svelte-ibad81){font-size:15px;line-height:1.75}.resource-eyebrow.svelte-ibad81{margin-bottom:18px;font-size:10px}}.resource-card.svelte-esc5sk{background:linear-gradient(150deg,#ffffff04,#ffffff01);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;min-width:0;padding:28px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.resource-card.svelte-esc5sk:hover{background:#11cc5d08;border-color:#34e89e50;transform:translateY(-2px)}.card-meta.svelte-esc5sk{color:#91aa9d;font:10px/1.5 var(--cc-mono);letter-spacing:.025em;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.card-meta.svelte-esc5sk span:where(.svelte-esc5sk):first-child{color:#61dda1}h2.svelte-esc5sk{font:550 21px/1.35 var(--cc-display);letter-spacing:-.025em;color:#e6f2eb;margin:24px 0 14px}p.svelte-esc5sk{color:#a8bfb2;margin:0 0 26px;font-size:14px;line-height:1.85}.card-link.svelte-esc5sk{color:#7de9b3;font:11px var(--cc-mono);border-top:1px solid #ffffff0c;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;display:flex}.featured.svelte-esc5sk{background:radial-gradient(at 100% 0,#11cc5d16,#0000 65%),#0b1510;border-color:#34e89e35;margin-bottom:48px;padding:36px 40px}.featured.svelte-esc5sk h2:where(.svelte-esc5sk){max-width:780px;margin:24px 0 18px;font-size:clamp(24px,3vw,34px)}.featured.svelte-esc5sk p:where(.svelte-esc5sk){max-width:860px;font-size:16px}.featured.svelte-esc5sk .card-link:where(.svelte-esc5sk){max-width:860px}@media (width<=640px){.resource-card.svelte-esc5sk{padding:23px}.featured.svelte-esc5sk{margin-bottom:32px}.featured.svelte-esc5sk h2:where(.svelte-esc5sk){font-size:26px}h2.svelte-esc5sk{margin-top:20px}.featured.svelte-esc5sk p:where(.svelte-esc5sk){font-size:14px}}@media (prefers-reduced-motion:reduce){.resource-card.svelte-esc5sk{transition:none}.resource-card.svelte-esc5sk:hover{transform:none}}.resource-shell{width:100%;max-width:1192px;min-height:70vh;margin:0 auto;padding:88px 32px 76px}.document-layout{max-width:800px;display:block}.document-layout.has-contents{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:70px;max-width:none;display:grid}.document-body{color:#bdcec5;overflow-wrap:break-word;min-width:0;font-size:16px;line-height:1.85}.document-body p{margin:0 0 1.4em}.document-body h2{color:#e4f3eb;font:550 27px/1.3 var(--cc-display);letter-spacing:-.025em;margin:2.2em 0 .85em;scroll-margin-top:104px}.document-body h2:first-child{margin-top:0}.document-body h3{color:#d9eee2;font:550 20px/1.45 var(--cc-display);letter-spacing:-.015em;margin:1.7em 0 .7em;scroll-margin-top:104px}.document-body h4{color:#e4f3eb;margin:1.4em 0 .6em;font-size:17px}.document-body a{color:#77e8ae;text-underline-offset:4px;-webkit-text-decoration:underline #77e8ae50;text-decoration:underline #77e8ae50}.document-body a:hover{text-decoration-color:#77e8ae}.document-body ul,.document-body ol{margin:.9em 0 1.6em;padding-left:25px}.document-body li{margin:.5em 0;padding-left:4px}.document-body li::marker{color:#5bb98a}.document-body strong{color:#dceddf;font-weight:650}.document-body blockquote{background:#11cc5d08;border-left:2px solid #34e89e66;border-radius:0 10px 10px 0;margin:1.6em 0;padding:22px 26px}.document-body blockquote p:last-child{margin-bottom:0}.document-body code{color:#a8f1cc;font:13px var(--cc-mono);overflow-wrap:anywhere;background:#ffffff09;border-radius:4px;padding:3px 6px}.document-body pre{background:#ffffff06;border-radius:10px;padding:20px;overflow-x:auto}.document-body .table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid #ffffff1c;border-radius:12px;max-width:100%;margin:28px 0;overflow-x:auto}.document-body table{border-collapse:collapse;text-align:left;width:100%;min-width:580px;font-size:14px;line-height:1.65}.document-body th{color:#e0f3e7;background:#11cc5d0b;font-weight:600}.document-body th,.document-body td{vertical-align:top;border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff0c;padding:17px 20px}.document-body tr:last-child td{border-bottom:0}.document-body .cc-chip{color:#aad5bd;font:10px/1.5 var(--cc-mono);border:1px solid #ffffff18;border-radius:6px;align-items:center;margin:6px 6px 20px 0;padding:4px 9px;display:inline-flex}.document-body .cc-kicker{font:11px/1.6 var(--cc-mono);color:#a0b9ab;margin-bottom:22px}.document-body .author-box,.document-body .assurance-note{background:#11cc5d06;border:1px solid #34e89e28;border-radius:12px;margin:40px 0 0;padding:25px 28px}.document-body .author-label{color:#78c49d;font:10px var(--cc-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.document-body .author-name{font:600 19px var(--cc-display);color:#e0f3e7;margin:0 0 10px}.document-body .author-detail{color:#9ebbac;margin:0;font-size:13px;line-height:1.8}.document-body .assurance-note{scroll-margin-top:100px}.document-body .assurance-note h2{font-size:21px}.document-body .assurance-note p{margin-bottom:12px}.document-body .cc-glossary-card,.document-body .cc-blog-card{background:#11cc5d05;border:1px solid #34e89e25;border-radius:14px;margin:18px 0;padding:24px;text-decoration:none;display:block}.document-body .cc-glossary-card h3,.document-body .cc-blog-card h3{margin-top:0}.document-body .cc-glossary-card p,.document-body .cc-blog-card p{color:#b2cbbb;font-size:15px}.document-body .cc-glossary-card:hover{border-color:#34e89e66}.desktop-contents{scrollbar-width:thin;border-left:1px solid #ffffff16;max-height:calc(100dvh - 145px);padding-left:24px;position:sticky;top:110px;overflow-y:auto}.desktop-contents nav>p{font:10px var(--cc-mono);letter-spacing:.1em;text-transform:uppercase;color:#6fdb9e;margin:0 0 20px}.desktop-contents ol,.mobile-contents ol{margin:0;padding:0;list-style:none}.desktop-contents li{margin-bottom:12px}.desktop-contents a{color:#99b4a5;font-size:12px;line-height:1.65;display:block}.desktop-contents a:hover,.mobile-contents a:hover{color:var(--cc-mint)}.desktop-contents .back-top{color:#69d29a;font:10px var(--cc-mono);border-top:1px solid #ffffff12;margin-top:24px;padding-top:18px}.mobile-contents{display:none}.resource-related{border-top:1px solid #ffffff15;margin-top:78px;padding-top:36px}.resource-related>h2,.resource-index-heading{font:550 26px var(--cc-display);letter-spacing:-.03em;color:#e4f3eb;margin:0 0 26px}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.resource-explore{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:16px 30px;margin-top:48px;padding-top:28px;display:flex}.resource-explore a{color:#a0c0ae;font:11px/1.7 var(--cc-mono)}.resource-explore a:hover{color:var(--cc-mint)}@media (width<=1050px){.document-layout.has-contents{grid-template-columns:minmax(0,1fr) 205px;gap:35px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.resource-shell{padding:76px 24px 60px}.document-layout.has-contents{max-width:800px;display:block}.desktop-contents{display:none}.mobile-contents{background:#11cc5d05;border:1px solid #34e89e28;border-radius:10px;margin-bottom:30px;padding:0 20px;display:block}.mobile-contents summary{cursor:pointer;min-height:52px;font:12px var(--cc-mono);color:#b9e7ce;padding:16px 0}.mobile-contents summary span{float:right;color:#60de9b}.mobile-contents ol{padding-bottom:16px}.mobile-contents a{color:#afd3be;padding:8px 0;font-size:13px;line-height:1.5;display:block}.resource-related{margin-top:50px}}@media (width<=600px){.resource-shell{padding:56px 20px 44px}.resource-grid{grid-template-columns:minmax(0,1fr);gap:16px}.document-body{font-size:15.5px;line-height:1.85}.document-body h2{margin-top:1.8em;font-size:24px}.document-body h3{font-size:19px}.document-body th,.document-body td{padding:14px 16px}.document-body .author-box,.document-body .assurance-note{padding:22px}.resource-explore{gap:18px;display:grid}.resource-explore a{font-size:12px}}.document-body:has(>.document-faq){flex-direction:column;display:flex}.document-body>.document-faq{order:1}.document-body:has(>.document-faq)>.author-box{order:2}.document-faq>:last-child{margin-bottom:0}.document-body:has(>.document-faq)>.blog-body>:last-child{margin-bottom:0}.document-body .post-meta{color:#9fb8a9;font:11px/1.6 var(--cc-mono);flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.document-body .post-tags{flex-wrap:wrap;gap:7px;margin-bottom:28px;display:flex}.document-body .post-tags>span{color:#a2c9b2;font:10px/1.6 var(--cc-mono);background:#11cc5d04;border:1px solid #34e89e25;border-radius:6px;padding:4px 9px}
