.pillar-content{--pc-text:#ccd1d9;--pc-strong:#f2f5f9;--pc-muted:#989fa8;--pc-line:#ffffff1a;--pc-surface:#0a0d16b3;--pc-accent:#88afff;--pc-accent-strong:#b2c8ff;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.003em;color:var(--pc-text);word-break:break-word;overflow-wrap:break-word;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:clamp(1rem,.95rem + .25vw,1.0625rem);line-height:1.75}@supports (color:lab(0% 0 0)){.pillar-content{--pc-text:lab(83.735% -.957191 -4.39297);--pc-strong:lab(96.5082% -.492364 -2.2042);--pc-muted:lab(65.1643% -1.23352 -5.83485);--pc-line:lab(100% 0 0/.1);--pc-surface:lab(3.60994% .496283 -5.35383/.7);--pc-accent:lab(70.9758% 5.6791 -53.7565);--pc-accent-strong:lab(80.3773% 6.6638 -47.1146)}}.pillar-content :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--pc-strong);text-wrap:balance;scroll-margin-top:6rem;position:relative}.pillar-content h1{letter-spacing:-.03em;margin:2.5rem 0 1rem;font-size:clamp(1.875rem,4vw,2.375rem);font-weight:700;line-height:1.15}.pillar-content h2{border-top:1px solid var(--pc-line);letter-spacing:-.026em;margin:clamp(2.75rem,5vw,3.5rem) 0 1rem;padding-top:clamp(1.5rem,3vw,2rem);font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem);font-weight:700;line-height:1.22}.pillar-content h3{letter-spacing:-.02em;margin:clamp(2rem,4vw,2.5rem) 0 .625rem;font-size:clamp(1.1875rem,1.05rem + .6vw,1.4375rem);font-weight:650;line-height:1.3}.pillar-content h4{margin:1.75rem 0 .5rem;font-size:1.0625rem;font-weight:650;line-height:1.35}.pillar-content :is(h5,h6){letter-spacing:.08em;text-transform:uppercase;color:var(--pc-muted);margin:1.5rem 0 .5rem;font-size:.8125rem;font-weight:650}.pillar-content>:first-child{margin-top:0}.pillar-content>h2:first-child{border-top:0;padding-top:0}.pillar-content .pc-anchor{color:var(--pc-accent);opacity:0;margin-left:.5rem;font-weight:500;text-decoration:none;transition:opacity .16s}.pillar-content :is(h2,h3):hover .pc-anchor,.pillar-content .pc-anchor:focus-visible{opacity:.85}.pillar-content p{margin:0 0 1.25rem}.pillar-content>p:first-child{color:#e0e5eb;color:lab(90.6996% -.806779 -3.66584);font-size:1.125em;line-height:1.7}.pillar-content a{color:var(--pc-accent);text-underline-offset:.22em;-webkit-text-decoration:underline #88afff66;text-decoration:underline #88afff66;-webkit-text-decoration:underline lab(70.9758% 5.6791 -53.7565/.4);text-decoration:underline lab(70.9758% 5.6791 -53.7565/.4);text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s,text-decoration-thickness .16s}.pillar-content a:hover,.pillar-content a:focus-visible{color:var(--pc-accent-strong);text-decoration-color:currentColor;text-decoration-thickness:2px}.pillar-content a:focus-visible{outline-offset:3px;border-radius:.2em;outline:2px solid #88afffb3;outline:2px solid lab(70.9758% 5.6791 -53.7565/.7)}.pillar-content :is(strong,b){color:var(--pc-strong);font-weight:650}.pillar-content :is(em,i,cite){font-style:italic}.pillar-content u{text-underline-offset:.2em;-webkit-text-decoration:underline #88afff8c;text-decoration:underline #88afff8c;-webkit-text-decoration:underline lab(70.9758% 5.6791 -53.7565/.55);text-decoration:underline lab(70.9758% 5.6791 -53.7565/.55);text-decoration-thickness:2px}.pillar-content :is(s,del){color:var(--pc-muted);text-decoration-thickness:1px}.pillar-content ins{border-bottom:2px solid #00c38099;border-bottom:2px solid lab(69.7519% -57.1084 22.3853/.6);text-decoration:none}.pillar-content mark{color:#fdefba;color:lab(94.5616% -.957817 27.6949);background:#e3b83138;background:lab(77.158% 6.76 68.9724/.22);border-radius:.25em;padding:.1em .3em}.pillar-content small{color:var(--pc-muted);font-size:.875em}.pillar-content abbr[title]{text-underline-offset:.2em;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pillar-content :is(ul,ol){margin:0 0 1.5rem;padding:0}.pillar-content ul{list-style:none}.pillar-content ol{padding-left:1.6rem;list-style:decimal}.pillar-content li{margin:0 0 .5rem;transition:color .16s;position:relative}.pillar-content ul>li{padding-left:1.5rem}.pillar-content ol>li{padding-left:.35rem}.pillar-content ol>li::marker{font-variant-numeric:tabular-nums;color:var(--pc-accent);font-weight:650}.pillar-content ul>li:before{content:"";background:linear-gradient(135deg,#80baff,#a379ff);background:linear-gradient(135deg,lab(73.7836% -3.60543 -48.8371),lab(59.8733% 40.5663 -64.7159));border-radius:9999px;width:.375rem;height:.375rem;transition:transform .18s,box-shadow .18s;position:absolute;top:.72em;left:.3rem}.pillar-content ul>li:hover:before{transform:scale(1.5);box-shadow:0 0 .6rem #899affb3;box-shadow:0 0 .6rem lab(65.4929% 19.4206 -64.083/.7)}.pillar-content :is(ul,ol)>li:hover{color:var(--pc-strong)}.pillar-content li>:is(ul,ol){margin:.5rem 0 0}.pillar-content li>ul>li:before{box-sizing:border-box;background:0 0;border:1.5px solid #8da7f7;border:1.5px solid lab(68.8411% 6.43843 -43.4281)}.pillar-content li>p{margin-bottom:.5rem}.pillar-content li:last-child{margin-bottom:0}.pillar-content li:has(>input[type=checkbox]){padding-left:0}.pillar-content li:has(>input[type=checkbox]):before{display:none}.pillar-content input[type=checkbox]{appearance:none;vertical-align:-.18em;cursor:default;background:#08090f;background:lab(2.42285% .502713 -2.74035);border:1.5px solid #78818c;border:1.5px solid lab(53.552% -1.47837 -7.26241);border-radius:.3em;width:1.05em;height:1.05em;margin-right:.6em}.pillar-content input[type=checkbox]:checked{background-color:#286ef9;background-color:lab(48.7974% 19.2836 -77.1469);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E");background-position:50%;background-size:100%;border-color:#286ef9;border-color:lab(48.7974% 19.2836 -77.1469)}.pillar-content blockquote{border:1px solid var(--pc-line);background:linear-gradient(135deg, #3b51d324, transparent 60%), var(--pc-surface);color:#e0e5eb;color:lab(90.6996% -.806779 -3.66584);border-radius:.875rem;margin:2rem 0;padding:1.25rem 1.5rem 1.25rem 1.75rem;font-size:1.0625em;font-style:normal;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.pillar-content blockquote{background:linear-gradient(135deg, lab(39.2214% 26.9192 -70.8472/.14), transparent 60%), var(--pc-surface)}}.pillar-content blockquote:before{content:"";background:linear-gradient(#76b4ff,#9e70ff);background:linear-gradient(lab(71.3627% -2.91216 -52.1654),lab(57.302% 43.6056 -67.8408));width:3px;position:absolute;inset:0 auto 0 0}.pillar-content blockquote>:last-child{margin-bottom:0}.pillar-content blockquote cite{color:var(--pc-muted);margin-top:.75rem;font-size:.875em;font-style:normal;display:block}.pillar-content blockquote cite:before{content:"— "}.pillar-content pre{border:1px solid var(--pc-line);-webkit-overflow-scrolling:touch;tab-size:2;background:#04050a;background:lab(1.33015% .363417 -2.23656);border-radius:.875rem;margin:1.75rem 0;padding:1.125rem 1.25rem;overflow-x:auto}.pillar-content pre code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#d2d8df;color:lab(86.055% -.958324 -4.39358);white-space:pre;word-break:normal;overflow-wrap:normal;background:0 0;border:0;border-radius:0;padding:0;font-size:.875rem;line-height:1.7;display:block}.pillar-content :not(pre)>code{border:1px solid var(--pc-line);font-family:var(--font-geist-mono), ui-monospace, monospace;color:#c9d4ff;color:lab(85.2372% 6.59457 -36.4332);word-break:break-word;background:#12161fcc;background:lab(7.09447% .629641 -7.27823/.8);border-radius:.375em;padding:.15em .4em;font-size:.875em}.pillar-content .pc-code{border:1px solid var(--pc-line);background:#04050a;background:lab(1.33015% .363417 -2.23656);border-radius:.875rem;margin:1.75rem 0;overflow:hidden}.pillar-content .pc-code pre{border:0;border-radius:0;margin:0}.pillar-content .pc-code__bar{border-bottom:1px solid var(--pc-line);background:#ffffff08;background:lab(100% 0 0/.03);justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .5rem .4rem 1.25rem;display:flex}.pillar-content .pc-code__lang{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:lowercase;color:var(--pc-muted);font-size:.75rem}.pillar-content .pc-code__copy{border:1px solid var(--pc-line);color:#d2d8df;color:lab(86.055% -.958324 -4.39358);cursor:pointer;background:#ffffff0a;background:lab(100% 0 0/.04);border-radius:.5rem;margin-left:auto;padding:.3rem .7rem;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s}.pillar-content .pc-code__copy:hover{color:#fff;background:#ffffff1a;background:lab(100% 0 0/.1);border-color:#ffffff38;border-color:lab(100% 0 0/.22)}.pillar-content .pc-code__copy:focus-visible{outline-offset:2px;outline:2px solid #88afffcc;outline:2px solid lab(70.9758% 5.6791 -53.7565/.8)}.pillar-content .pc-code__copy[data-copied=true]{color:#59e1a2;color:lab(81.1049% -49.7159 19.5647);border-color:#00c38080;border-color:lab(69.7519% -57.1084 22.3853/.5)}.pillar-content .pc-table{border:1px solid var(--pc-line);background:var(--pc-surface);-webkit-overflow-scrolling:touch;border-radius:.875rem;margin:1.75rem 0;overflow-x:auto}.pillar-content .pc-table:focus-visible{outline-offset:2px;outline:2px solid #88afffb3;outline:2px solid lab(70.9758% 5.6791 -53.7565/.7)}.pillar-content table{border-collapse:separate;border-spacing:0;width:100%;font-size:.9375rem;line-height:1.55}.pillar-content>table{border:1px solid var(--pc-line);border-radius:.875rem;margin:1.75rem 0;display:block;overflow-x:auto}.pillar-content caption{caption-side:bottom;text-align:left;color:var(--pc-muted);padding:.75rem 1rem;font-size:.8125rem}.pillar-content th{letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;color:var(--pc-strong);background:#ffffff0a;background:lab(100% 0 0/.04);border-bottom:1px solid #ffffff24;border-bottom:1px solid lab(100% 0 0/.14);padding:.8rem 1.1rem;font-size:.8125rem;font-weight:650}.pillar-content td{vertical-align:top;border-bottom:1px solid #ffffff12;border-bottom:1px solid lab(100% 0 0/.07);min-width:8rem;padding:.85rem 1.1rem}.pillar-content td:first-child{color:var(--pc-strong);font-weight:600}.pillar-content tbody tr:nth-child(2n) td{background:#ffffff05;background:lab(100% 0 0/.02)}.pillar-content tbody tr:last-child td{border-bottom:0}.pillar-content tbody tr{transition:background-color .14s}.pillar-content tbody tr:hover td{background:#5874ea1a;background:lab(51.5554% 17.9614 -64.0229/.1)}.pillar-content :is(img,video){border:1px solid var(--pc-line);border-radius:.875rem;max-width:100%;height:auto;margin:2rem auto;display:block;box-shadow:0 12px 40px #00000059;box-shadow:0 12px 40px lab(0% 0 0/.35)}.pillar-content figure{margin:2rem 0}.pillar-content figure :is(img,video){margin:0 auto}.pillar-content figcaption{text-align:center;max-width:40rem;color:var(--pc-muted);margin:.75rem auto 0;font-size:.875rem;line-height:1.5}.pillar-content p>img:only-child{margin-block:1.5rem}.pillar-content hr{background:linear-gradient(90deg,#0000,#ffffff29 20% 80%,#0000);background:linear-gradient(90deg,#0000,lab(100% 0 0/.16) 20% 80%,#0000);border:0;height:1px;margin:3rem 0}.pillar-content dl{margin:0 0 1.5rem}.pillar-content dt{color:var(--pc-strong);margin-top:1rem;font-weight:650}.pillar-content dd{color:var(--pc-text);margin:.25rem 0 .5rem 1.25rem}.pillar-content details{border:1px solid var(--pc-line);background:var(--pc-surface);border-radius:.875rem;margin:1.25rem 0;padding:.9rem 1.15rem;transition:border-color .16s}.pillar-content details:hover{border-color:#ffffff2e;border-color:lab(100% 0 0/.18)}.pillar-content summary{color:var(--pc-strong);cursor:pointer;font-weight:600;list-style:none}.pillar-content summary::-webkit-details-marker{display:none}.pillar-content details[open] summary{border-bottom:1px solid var(--pc-line);margin-bottom:.75rem;padding-bottom:.75rem}.pillar-content ::selection{color:#fff;background:#3061ef73;background:lab(45.0182% 24.3683 -77.5942/.45)}@media (prefers-reduced-motion:reduce){.pillar-content *,.pillar-content :before{transition:none!important}}@media (max-width:639.98px){.pillar-content>p:first-child{font-size:1.0625em}.pillar-content th,.pillar-content td{padding:.7rem .85rem}.pillar-content blockquote{padding:1rem 1.1rem 1rem 1.35rem}}
