@layer components{.rich-content{color:var(--color-body);overflow-wrap:break-word;font-size:15px;line-height:25px}}.rich-content>:first-child{margin-top:0}.rich-content h1,.rich-content h2,.rich-content h3,.rich-content h4,.rich-content h5,.rich-content h6{color:var(--color-ink);text-wrap:balance;margin:20px 0 10px;scroll-margin-top:130px;font-weight:700;line-height:1.25}.rich-content h1{font-size:32px;line-height:40px}.rich-content h2{font-size:24px;line-height:32px}.rich-content h3{font-size:20px;line-height:28px}.rich-content h4{font-size:18px;line-height:26px}.rich-content h5,.rich-content h6{font-size:16px;line-height:24px}.rich-content p{margin:0 0 10px}.rich-content a{color:var(--color-accent-700);transition:color .15s var(--ease-a3,cubic-bezier(.22, 1, .36, 1));text-decoration:none}.rich-content a:hover{color:var(--color-brand-600);text-underline-offset:2px;text-decoration:underline}.rich-content ul,.rich-content ol{margin:20px 0;padding-left:0}.rich-content ol{padding-left:1.5em;list-style:decimal}.rich-content ol>li{margin:0 0 6px}.rich-content li>p{margin:0}.rich-content ul{list-style:none}.rich-content ul>li{margin:0 0 8px;padding-left:30px;line-height:1.7;position:relative}.rich-content ul>li:before,.toc-content li:before{background:var(--color-accent-500);color:var(--color-ink);content:"✔";text-align:center;border-radius:50%;width:20px;height:20px;font-size:11px;line-height:20px;position:absolute;top:4px;left:0}.rich-content ul ul{margin:6px 0}.rich-content ul ul>li{margin-bottom:4px;padding-left:28px}.rich-content ul ul>li:before,.toc-content li li:before,.toc-content li.toc-sub:before{width:18px;height:18px;font-size:10px;line-height:18px}.rich-content .toc-list,.toc-list{padding-left:0;list-style:none}.rich-content ul.toc-list>li{padding-left:0}.rich-content ul.toc-list>li:before{content:none}.rich-content blockquote{background:var(--color-surface-tint);border-left:4px solid var(--color-accent-500);margin:20px 0;padding:12px 16px}.rich-content pre{background:var(--color-surface-alt);border:1px solid var(--color-line);border-radius:var(--radius-md);margin:0 0 1em;padding:.75em 1em;overflow-x:auto}.rich-content code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.rich-content hr{border:0;border-top:1px solid var(--color-line);margin:2em 0}.rich-content img,.rich-content video{max-width:100%;height:auto}.rich-content iframe{aspect-ratio:16/9;border-radius:var(--radius-lg);border:0;width:100%;max-width:100%;height:auto;margin:20px 0}.rich-content table{background:var(--color-surface);border:1px solid var(--color-line);border-collapse:separate;border-radius:var(--radius-lg);border-spacing:0;box-shadow:var(--shadow-sm);width:100%;margin:30px 0;overflow:hidden}.rich-content th,.rich-content td{border-bottom:1px solid var(--color-line);border-right:1px solid var(--color-line);text-align:left;vertical-align:middle;padding:15px 18px;font-size:15px;line-height:1.6}.rich-content tr>:last-child{border-right:0}.rich-content tr:last-child>td{border-bottom:0}.rich-content tbody tr:nth-child(2n)>td{background:var(--color-surface-alt)}.rich-content tbody tr>td{transition:background-color .15s var(--ease-a3,cubic-bezier(.22, 1, .36, 1))}.rich-content tbody tr:hover>td{background:var(--color-brand-50)}.rich-content th,.rich-content thead td,.blog-content table>tbody:first-child>tr:first-child>td{background:var(--color-brand-600);color:#fff;font-weight:600}.blog-content table>tbody:first-child>tr:first-child>td *{color:inherit}@media (max-width:768px){.rich-content table{white-space:nowrap;display:block;overflow-x:auto}.rich-content th,.rich-content td{padding:12px 14px;font-size:14px}}.rich-content .table{width:100%}.rich-content .table-bordered th,.rich-content .table-bordered td{border:1px solid var(--color-line)}.rich-content .img-fluid{max-width:100%;height:auto}.rich-content .text-justify{text-align:justify}.rich-content .note-float-left{float:left;margin:0 1em .5em 0}.rich-content .note-float-right{float:right;margin:0 0 .5em 1em}.toc-content ul,.toc-content ol{margin:0;padding:0;list-style:none}.toc-content ul ul,.toc-content ol ol{margin:6px 0 0 14px}.toc-content li{border-bottom:1px dashed color-mix(in oklab, var(--color-accent-500) 40%, transparent);color:var(--color-ink-muted);padding:10px 0 10px 32px;font-size:16px;line-height:1.6;position:relative}.toc-content li:last-child{border-bottom:0}.toc-content li:before{top:10px}.toc-content li li,.toc-content li.toc-sub{border-bottom:0;padding:6px 0 6px 32px;font-size:15px}.toc-content li.toc-sub{margin-left:14px}.toc-content li li:before,.toc-content li.toc-sub:before{top:8px}.toc-content a{color:var(--color-ink);transition:color .15s var(--ease-a3,cubic-bezier(.22, 1, .36, 1));font-weight:500;text-decoration:none}.toc-content a:hover{color:var(--color-accent-700)}.toc-content i,.toc-content svg{display:none}@media (max-width:576px){.toc-content li{font-size:15px}}.rich-content .a3-callout{--callout-ink:var(--color-a3-blue);--callout-soft:color-mix(in oklab, var(--color-a3-blue-100) 55%, white);--callout-line:var(--color-a3-blue-100);--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E");background:var(--callout-soft);border:1px solid var(--callout-line);border-left:4px solid var(--callout-ink);border-radius:14px;margin:28px 0;padding:16px 20px 16px 58px;position:relative}.rich-content .a3-callout:before{background:var(--callout-ink);content:"";height:22px;-webkit-mask:var(--callout-icon) center / contain no-repeat;-webkit-mask:var(--callout-icon) center / contain no-repeat;mask:var(--callout-icon) center / contain no-repeat;width:22px;position:absolute;top:18px;left:20px}.rich-content .a3-callout>:last-child{margin-bottom:0}.rich-content .a3-callout p{margin:0 0 8px}.rich-content .a3-callout ul{margin:8px 0}.rich-content .a3-callout__title{color:var(--callout-ink);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800;line-height:22px}.rich-content .a3-callout--tip{--callout-ink:var(--color-a3-green);--callout-soft:color-mix(in oklab, var(--color-a3-green-300) 22%, white);--callout-line:color-mix(in oklab, var(--color-a3-green-300) 70%, white);--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 22h4M15.09 14c.18-.98.65-1.74 1.41-2.5A4.65 4.65 0 0 0 18 8 6 6 0 0 0 6 8c0 1 .23 2.23 1.5 3.5A4.61 4.61 0 0 1 8.91 14'/%3E%3C/svg%3E")}.rich-content .a3-callout--warning{--callout-ink:var(--color-a3-orange-deep);--callout-soft:color-mix(in oklab, var(--color-a3-orange-100) 45%, white);--callout-line:var(--color-a3-orange-100);--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E");border-left-color:var(--color-a3-orange)}.rich-content .a3-callout--takeaway{--callout-ink:var(--color-a3-night);--callout-soft:white;--callout-line:var(--color-a3-border);--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 11l3 3L22 4'/%3E%3Cpath d='M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11'/%3E%3C/svg%3E");box-shadow:var(--shadow-md,0 6px 20px #0f172a14);border-top:0;border-left-width:1px;padding-top:20px;overflow:hidden}.rich-content .a3-callout--takeaway:after{background:linear-gradient(90deg, var(--color-a3-blue), var(--color-a3-orange));content:"";height:4px;position:absolute;inset:0 0 auto}.rich-content .a3-callout--takeaway:before{top:22px}.rich-content .a3-callout--quote{border:0;border-left:4px solid var(--color-a3-orange);color:var(--color-a3-night);background:0 0;border-radius:0;padding:6px 0 6px 56px;font-size:20px;font-weight:600;line-height:1.5}.rich-content .a3-callout--quote:before{color:var(--color-a3-orange-200);content:"“";background:0 0;width:auto;height:auto;font-family:Georgia,serif;font-size:64px;line-height:1;top:2px;left:16px;-webkit-mask:none;mask:none}.rich-content .a3-callout--quote .a3-callout__title{color:var(--color-a3-muted);font-size:12px}.rich-content .a3-cta{--cta-fill:var(--color-a3-orange);--cta-fill-hover:var(--color-a3-orange-deep);--cta-ink:white;--cta-accent:var(--color-a3-orange-deep);--cta-soft:color-mix(in oklab, var(--color-a3-orange-100) 40%, white);--cta-line:var(--color-a3-orange-100);--cta-banner:linear-gradient(120deg, var(--color-a3-orange) 0%, #d96400 100%);--cta-banner-fill:white;--cta-banner-ink:var(--color-a3-orange-deep)}.rich-content .a3-cta--blue{--cta-fill:var(--color-a3-blue);--cta-fill-hover:var(--color-a3-blue-deep);--cta-accent:var(--color-a3-blue);--cta-soft:color-mix(in oklab, var(--color-a3-blue-100) 45%, white);--cta-line:var(--color-a3-blue-100);--cta-banner:linear-gradient(120deg, var(--color-a3-blue-300) 0%, var(--color-a3-blue-deep) 100%);--cta-banner-ink:var(--color-a3-blue-deep)}.rich-content .a3-cta--green{--cta-fill:var(--color-a3-green);--cta-fill-hover:#2d5000;--cta-accent:var(--color-a3-green);--cta-soft:color-mix(in oklab, var(--color-a3-green-300) 20%, white);--cta-line:color-mix(in oklab, var(--color-a3-green-300) 70%, white);--cta-banner:linear-gradient(120deg, var(--color-a3-green-500) 0%, var(--color-a3-green) 100%);--cta-banner-ink:var(--color-a3-green)}.rich-content .a3-cta--dark{--cta-fill:var(--color-a3-night);--cta-fill-hover:var(--color-a3-night-2);--cta-accent:var(--color-a3-night);--cta-soft:var(--color-a3-page);--cta-line:var(--color-a3-border);--cta-banner:linear-gradient(120deg, var(--color-a3-night-2) 0%, var(--color-a3-night) 100%);--cta-banner-fill:var(--color-a3-orange);--cta-banner-ink:white}.rich-content a.a3-cta__button{background:var(--cta-fill);color:var(--cta-ink);transition:background-color .2s var(--ease-a3,cubic-bezier(.22, 1, .36, 1)), scale .2s var(--ease-a3,cubic-bezier(.22, 1, .36, 1));border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.rich-content a.a3-cta__button:after{content:"→";transition:translate .2s var(--ease-a3,cubic-bezier(.22, 1, .36, 1))}.rich-content a.a3-cta__button:hover{background:var(--cta-fill-hover);color:var(--cta-ink);text-decoration:none}.rich-content a.a3-cta__button:active{scale:.98}.rich-content a.a3-cta__button:hover:after{translate:3px}.rich-content a.a3-cta__button:focus-visible{outline:3px solid color-mix(in oklab, var(--cta-fill) 45%, white);outline-offset:2px}.rich-content .a3-cta--button{margin:24px 0}.rich-content .a3-cta--card,.rich-content .a3-cta--banner{border-radius:16px;margin:32px 0;padding:24px 28px}.rich-content .a3-cta--card{background:var(--cta-soft);border:1px solid var(--cta-line)}.rich-content .a3-cta--center{text-align:center}.rich-content .a3-cta p{margin:0}.rich-content .a3-cta__eyebrow{color:var(--cta-accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.rich-content .a3-cta .a3-cta__title{color:var(--color-a3-night);margin-top:4px;font-size:21px;font-weight:800;line-height:1.3}.rich-content .a3-cta .a3-cta__text{color:var(--color-a3-muted);margin-top:6px}.rich-content .a3-cta .a3-cta__action{margin-top:16px}.rich-content .a3-cta--banner{background:var(--cta-banner);color:#fff;grid-template-columns:minmax(0,1fr) auto;gap:0 24px;display:grid;box-shadow:0 10px 30px #0f172a26}.rich-content .a3-cta--banner>p{grid-column:1}.rich-content .a3-cta.a3-cta--banner .a3-cta__eyebrow{color:#fffc}.rich-content .a3-cta.a3-cta--banner .a3-cta__title{color:#fff}.rich-content .a3-cta.a3-cta--banner .a3-cta__text{color:#ffffffd9}.rich-content .a3-cta.a3-cta--banner .a3-cta__action{grid-area:1/2/span 3;align-self:center;margin-top:0}.rich-content .a3-cta--banner a.a3-cta__button{--cta-fill:var(--cta-banner-fill);--cta-fill-hover:color-mix(in oklab, var(--cta-banner-fill) 88%, black);--cta-ink:var(--cta-banner-ink);white-space:nowrap}@media (max-width:640px){.rich-content .a3-callout{padding-left:50px}.rich-content .a3-callout:before{left:16px}.rich-content .a3-callout--quote{padding-left:46px;font-size:18px}.rich-content .a3-cta--card,.rich-content .a3-cta--banner{padding:20px}.rich-content .a3-cta--banner{grid-template-columns:minmax(0,1fr)}.rich-content .a3-cta.a3-cta--banner .a3-cta__action{grid-area:auto/1;margin-top:16px}.rich-content a.a3-cta__button{justify-content:center;width:100%}.rich-content .a3-cta--banner a.a3-cta__button{white-space:normal}}.rich-content .a3-faq{background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;margin:28px 0;overflow:hidden}.rich-content .a3-faq__item+.a3-faq__item{border-top:1px solid var(--color-line)}.rich-content .a3-faq__q{color:var(--color-ink);cursor:pointer;transition:background-color .15s var(--ease-a3,cubic-bezier(.22, 1, .36, 1));padding:14px 48px 14px 20px;font-weight:700;list-style:none;display:block;position:relative}.rich-content .a3-faq__q::-webkit-details-marker{display:none}.rich-content .a3-faq__q:after{color:var(--color-a3-blue);content:"+";font-size:20px;font-weight:600;line-height:1;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.rich-content details[open]>.a3-faq__q:after{content:"−"}.rich-content .a3-faq__q:hover{background:var(--color-surface-alt)}.rich-content .a3-faq__q:focus-visible{outline:2px solid var(--color-a3-blue);outline-offset:-2px}.rich-content .a3-faq__a{padding:0 20px 16px}.rich-content .a3-faq__a>:last-child{margin-bottom:0}.rich-content figure{text-align:center;margin:24px 0}.rich-content figure img{display:inline-block}.rich-content figcaption{color:var(--color-ink-muted);margin-top:8px;font-size:13px;line-height:20px}
