@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.lm-typography.lm-blog-content{isolation:isolate;overflow-wrap:break-word;--blog-color-gray:#404040;--blog-color-gray-bg:#ebeced;--blog-color-brown:#64473a;--blog-color-brown-bg:#e9e5e3;--blog-color-orange:#9e5102;--blog-color-orange-bg:#faebdd;--blog-color-yellow:#806101;--blog-color-yellow-bg:#fbf3db;--blog-color-green:#4d6461;--blog-color-green-bg:#ddedea;--blog-color-blue:#086d98;--blog-color-blue-bg:#ddebf1;--blog-color-purple:#6940a5;--blog-color-purple-bg:#eae4f2;--blog-color-pink:#ad1b72;--blog-color-pink-bg:#f4dfeb;--blog-color-red:#c72129;--blog-color-red-bg:#fbe4e4;--site-theme-inline-code-color:var(--blog-color-red);--site-theme-inline-code-background:var(--blog-color-gray-bg);--blog-color-muted:#586878;--blog-callout-tint:30%;--blog-prism-foreground:#24292f;--blog-prism-background:#f6f8fa;--blog-prism-border:#d0d7de;--blog-prism-comment:#67707a;--blog-prism-string:#0a3069;--blog-prism-literal:#0550ae;--blog-prism-keyword:#cf222e;--blog-prism-function:#8250df;--blog-prism-deleted:#82071e;--blog-prism-inserted:#116329;--blog-prism-class:#953800;--blog-prism-selector:#0550ae;--blog-prism-tag:#116329;line-height:1.7;position:relative}@supports (color:lab(0% 0 0)){.lm-typography.lm-blog-content{--blog-color-gray:lab(27.036% 0 0);--blog-color-gray-bg:lab(93.3876% -.247449 -.706482);--blog-color-brown:lab(33.147% 11.3696 12.9112);--blog-color-brown-bg:lab(91.1622% 1.10766 1.44352);--blog-color-orange:lab(43.6503% 29.6252 52.428);--blog-color-orange-bg:lab(93.9497% 3.58313 8.81355);--blog-color-yellow:lab(43.3049% 7.28932 49.8769);--blog-color-yellow-bg:lab(95.992% -.142604 12.7768);--blog-color-green:lab(40.4762% -9.47487 -1.28168);--blog-color-green-bg:lab(92.4356% -5.75537 -.448251);--blog-color-blue:lab(42.6078% -14.1086 -31.144);--blog-color-blue-bg:lab(92.0799% -3.95378 -4.5975);--blog-color-purple:lab(36.118% 34.9948 -48.9448);--blog-color-purple-bg:lab(91.4113% 4.02626 -6.13033);--blog-color-pink:lab(39.7416% 60.8429 -11.1263);--blog-color-pink-bg:lab(90.8024% 9.01273 -3.14313);--blog-color-red:lab(44.0373% 63.022 41.151);--blog-color-red-bg:lab(92.4317% 8.04025 2.97443);--blog-color-muted:lab(43.1056% -3.03951 -11.3998);--blog-prism-foreground:lab(16.3363% -1.05783 -4.65164);--blog-prism-background:lab(97.4473% -.368804 -1.05995);--blog-prism-border:lab(85.6111% -1.43242 -4.22261);--blog-prism-comment:lab(46.6122% -1.82894 -6.75373);--blog-prism-string:lab(20.2192% 6.01451 -37.617);--blog-prism-literal:lab(34.7104% 10.0127 -56.8653);--blog-prism-keyword:lab(45.9301% 65.0988 40.5612);--blog-prism-function:lab(45.8827% 45.0543 -66.7151);--blog-prism-deleted:lab(27.2829% 48.43 25.1502);--blog-prism-inserted:lab(36.3684% -34.8852 25.5187);--blog-prism-class:lab(37.0082% 38.3418 48.4977);--blog-prism-selector:lab(34.7104% 10.0127 -56.8653);--blog-prism-tag:lab(36.3684% -34.8852 25.5187)}}.dark .lm-typography.lm-blog-content{--blog-color-gray:#d4d4d4;--blog-color-gray-bg:#73737333;--blog-color-brown:#d6b489;--blog-color-brown-bg:#92644033;--blog-color-orange:#fdba74;--blog-color-orange-bg:#f9731529;--blog-color-yellow:#fde68a;--blog-color-yellow-bg:#eab30529;--blog-color-green:#86efac;--blog-color-green-bg:#22c55e29;--blog-color-blue:#93c5fd;--blog-color-blue-bg:#3b82f629;--blog-color-purple:#c4b5fd;--blog-color-purple-bg:#a855f729;--blog-color-pink:#f9a8d4;--blog-color-pink-bg:#ec489929;--blog-color-red:#fca5a5;--blog-color-red-bg:#ef444429;--blog-color-muted:var(--muted-foreground);--blog-callout-tint:75%;--blog-prism-foreground:#e6edf3;--blog-prism-background:#161b22;--blog-prism-border:#30363d;--blog-prism-comment:#8b949e;--blog-prism-string:#a5d6ff;--blog-prism-literal:#79c0ff;--blog-prism-keyword:#ff7b72;--blog-prism-function:#d2a8ff;--blog-prism-deleted:#ffdcd7;--blog-prism-inserted:#aff5b4;--blog-prism-class:#ffa657;--blog-prism-selector:#7ee787;--blog-prism-tag:#7ee787}@supports (color:lab(0% 0 0)){.dark .lm-typography.lm-blog-content{--blog-color-gray:lab(84.92% 0 -.0000119209);--blog-color-gray-bg:lab(48.496% 0 0/.2);--blog-color-brown:lab(75.5316% 8.18276 26.613);--blog-color-brown-bg:lab(46.8097% 16.0625 28.0015/.2);--blog-color-orange:lab(80.8499% 19.5254 45.3735);--blog-color-orange-bg:lab(64.5087% 49.4503 68.821/.16);--blog-color-yellow:lab(91.706% -.602573 47.5477);--blog-color-yellow-bg:lab(76.4284% 11.8338 77.6334/.16);--blog-color-green:lab(86.8189% -42.7144 22.6285);--blog-color-green-bg:lab(70.2486% -57.9946 39.4067/.16);--blog-color-blue:lab(77.553% -6.27139 -33.3867);--blog-color-blue-bg:lab(54.6101% 8.74797 -65.7824/.16);--blog-color-purple:lab(76.8825% 16.4989 -33.8094);--blog-color-purple-bg:lab(52.8066% 56.406 -68.8859/.16);--blog-color-pink:lab(77.9688% 35.3802 -9.68167);--blog-color-pink-bg:lab(57.3141% 67.9387 -7.13557/.16);--blog-color-red:lab(76.6679% 32.8878 13.9874);--blog-color-red-bg:lab(55.8022% 65.6723 40.777/.16);--blog-prism-foreground:lab(93.3952% -1.57744 -3.74913);--blog-prism-background:lab(9.46393% -.818685 -5.77234);--blog-prism-border:lab(22.2509% -1.28606 -5.34982);--blog-prism-comment:lab(60.7684% -1.78576 -6.415);--blog-prism-string:lab(83.253% -9.15188 -25.6055);--blog-prism-literal:lab(74.9312% -9.8944 -38.4619);--blog-prism-keyword:lab(67.5655% 50.8771 30.1624);--blog-prism-function:lab(75.1861% 27.9724 -37.4316);--blog-prism-deleted:lab(90.5981% 12.0401 7.24566);--blog-prism-inserted:lab(90.6389% -31.8912 24.1141);--blog-prism-class:lab(76.1538% 28.7168 53.9383);--blog-prism-selector:lab(83.6966% -46.5242 36.7755);--blog-prism-tag:lab(83.6966% -46.5242 36.7755)}}.lm-typography.lm-blog-content :not(pre)>code{-webkit-box-decoration-break:clone;box-decoration-break:clone}.lm-typography.lm-blog-content :is(.nd-color--gray,.notion-color--gray){color:var(--blog-color-gray)}.lm-typography.lm-blog-content :is(.nd-color--gray_background,.notion-color--gray_background){background-color:var(--blog-color-gray-bg)}.lm-typography.lm-blog-content :is(.nd-color--gray_background,.notion-color--gray_background).alert{border-color:var(--blog-color-gray)}@supports (color:color-mix(in lab, red, red)){.lm-typography.lm-blog-content :is(.nd-color--gray_background,.notion-color--gray_background).alert{border-color:color-mix(in oklab, var(--blog-color-gray) 20%, transparent)}}.lm-typography.lm-blog-content :is(.nd-color--gray_background,.notion-color--gray_background).alert{background-color:var(--blog-color-gray-bg)}@supports (color:color-mix(in lab, red, red)){.lm-typography.lm-blog-content :is(.nd-color--gray_background,.notion-color--gray_background).alert{background-color:color-mix(in oklab, var(--blog-color-gray-bg) var(--blog-callout-tint), transparent)}}.lm-typography.lm-blog-content :is(.nd-color--gray_background,.notion-color--gray_background).alert{color:var(--blog-color-gray)}.lm-typography.lm-blog-content :is(.nd-color--brown,.notion-color--brown){color:var(--blog-color-brown)}.lm-typography.lm-blog-content :is(.nd-color--brown_background,.notion-color--brown_background){background-color:var(--blog-color-brown-bg)}.lm-typography.lm-blog-content :is(.nd-color--brown_background,.notion-color--brown_background).alert{border-color:var(--blog-color-brown)}@supports (color:color-mix(in lab, red, red)){.lm-typography.lm-blog-content :is(.nd-color--brown_background,.notion-color--brown_background).alert{border-color:color-mix(in oklab, var(--blog-color-brown) 20%, transparent)}}.lm-typography.lm-blog-content :is(.nd-color--brown_background,.notion-color--brown_background).alert{background-color:var(--blog-color-brown-bg)}@supports (color:color-mix(in lab, red, red)){.lm-typography.lm-blog-content :is(.nd-color--brown_background,.notion-color--brown_background).alert{background-color:color-mix(in oklab, var(--blog-color-brown-bg) var(--blog-callout-tint), transparent)}}.lm-typography.lm-blog-content :is(.nd-color--brown_background,.notion-color--brown_background).alert{color:var(--blog-color-brown)}.lm-typography.lm-blog-content :is(.nd-color--orange,.notion-color--orange){color:var(--blog-color-orange)}.lm-typography.lm-blog-content :is(.nd-color--orange_background,.notion-color--orange_background){background-color:var(--blog-color-orange-bg)}.lm-typography.lm-blog-content :is(.nd-color--orange_background,.notion-color--orange_background).alert{border-color:var(--blog-color-orange)}@supports (color:color-mix(in lab, red, red)){.lm-typography.lm-blog-content :is(.nd-color--orange_background,.notion-color--orange_background).alert{border-color:color-mix(in oklab, var(--blog-color-orange) 20%, transparent)}}.lm-typography.lm-blog-content :is(.nd-color--orange_background,.notion-color--orange_background).alert{background-color:var(--blog-color-orange-bg)}@supports (color:color-mix(in lab, red, red)){.lm-typography.lm-blog-content :is(.nd-color--orange_background,.notion-color--orange_background).alert{background-color:color-mix(in oklab, var(--blog-color-orange-bg) var(--blog-callout-tint), transparent)}}.lm-typography.lm-blog-content :is(.nd-color--orange_background,.notion-color--orange_background).alert{color:var(--blog-color-orange)}.lm-typography.lm-blog-content :is(.nd-color--yellow,.notion-color--yellow){color:var(--blog-color-yellow)}.lm-typography.lm-blog-content :is(.nd-color--yellow_background,.notion-color--yellow_background){background-color:var(--blog-color-yellow-bg)}.lm-typography.lm-blog-content :is(.nd-color--yellow_background,.notion-color--yellow_background).alert{border-color:var(--blog-color-yellow)}@supports (color:color-mix(in lab, red, red)){.lm-typography.lm-blog-content :is(.nd-color--yellow_background,.notion-color--yellow_background).alert{border-color:color-mix(in oklab, var(--blog-color-yellow) 20%, transparent)}}.lm-typography.lm-blog-content :is(.nd-color--yellow_background,.notion-color--yellow_background).alert{background-color:var(--blog-color-yellow-bg)}@supports (color:color-mix(in lab, red, red)){.lm-typography.lm-blog-content :is(.nd-color--yellow_background,.notion-color--yellow_background).alert{background-color:color-mix(in oklab, var(--blog-color-yellow-bg) var(--blog-callout-tint), transparent)}}.lm-typography.lm-blog-content :is(.nd-color--yellow_background,.notion-color--yellow_background).alert{color:var(--blog-color-yellow)}.lm-typography.lm-blog-content :is(.nd-color--green,.notion-color--green){color:var(--blog-color-green)}.lm-typography.lm-blog-content :is(.nd-color--green_background,.notion-color--green_background){background-color:var(--blog-color-green-bg)}.lm-typography.lm-blog-content :is(.nd-color--green_background,.notion-color--green_background).alert{border-color:var(--blog-color-green)}@supports (color:color-mix(in lab, red, red)){.lm-typography.lm-blog-content :is(.nd-color--green_background,.notion-color--green_background).alert{border-color:color-mix(in oklab, var(--blog-color-green) 20%, transparent)}}.lm-typography.lm-blog-content :is(.nd-color--green_background,.notion-color--green_background).alert{background-color:var(--blog-color-green-bg)}@supports (color:color-mix(in lab, red, red)){.lm-typography.lm-blog-content :is(.nd-color--green_background,.notion-color--green_background).alert{background-color:color-mix(in oklab, var(--blog-color-green-bg) var(--blog-callout-tint), transparent)}}.lm-typography.lm-blog-content :is(.nd-color--green_background,.notion-color--green_background).alert{color:var(--blog-color-green)}.lm-typography.lm-blog-content :is(.nd-color--blue,.notion-color--blue){color:var(--blog-color-blue)}.lm-typography.lm-blog-content :is(.nd-color--blue_background,.notion-color--blue_background){background-color:var(--blog-color-blue-bg)}.lm-typography.lm-blog-content :is(.nd-color--blue_background,.notion-color--blue_background).alert{border-color:var(--blog-color-blue)}@supports (color:color-mix(in lab, red, red)){.lm-typography.lm-blog-content :is(.nd-color--blue_background,.notion-color--blue_background).alert{border-color:color-mix(in oklab, var(--blog-color-blue) 20%, transparent)}}.lm-typography.lm-blog-content :is(.nd-color--blue_background,.notion-color--blue_background).alert{background-color:var(--blog-color-blue-bg)}@supports (color:color-mix(in lab, red, red)){.lm-typography.lm-blog-content :is(.nd-color--blue_background,.notion-color--blue_background).alert{background-color:color-mix(in oklab, var(--blog-color-blue-bg) var(--blog-callout-tint), transparent)}}.lm-typography.lm-blog-content :is(.nd-color--blue_background,.notion-color--blue_background).alert{color:var(--blog-color-blue)}.lm-typography.lm-blog-content :is(.nd-color--purple,.notion-color--purple){color:var(--blog-color-purple)}.lm-typography.lm-blog-content :is(.nd-color--purple_background,.notion-color--purple_background){background-color:var(--blog-color-purple-bg)}.lm-typography.lm-blog-content :is(.nd-color--purple_background,.notion-color--purple_background).alert{border-color:var(--blog-color-purple)}@supports (color:color-mix(in lab, red, red)){.lm-typography.lm-blog-content :is(.nd-color--purple_background,.notion-color--purple_background).alert{border-color:color-mix(in oklab, var(--blog-color-purple) 20%, transparent)}}.lm-typography.lm-blog-content :is(.nd-color--purple_background,.notion-color--purple_background).alert{background-color:var(--blog-color-purple-bg)}@supports (color:color-mix(in lab, red, red)){.lm-typography.lm-blog-content :is(.nd-color--purple_background,.notion-color--purple_background).alert{background-color:color-mix(in oklab, var(--blog-color-purple-bg) var(--blog-callout-tint), transparent)}}.lm-typography.lm-blog-content :is(.nd-color--purple_background,.notion-color--purple_background).alert{color:var(--blog-color-purple)}.lm-typography.lm-blog-content :is(.nd-color--pink,.notion-color--pink){color:var(--blog-color-pink)}.lm-typography.lm-blog-content :is(.nd-color--pink_background,.notion-color--pink_background){background-color:var(--blog-color-pink-bg)}.lm-typography.lm-blog-content :is(.nd-color--pink_background,.notion-color--pink_background).alert{border-color:var(--blog-color-pink)}@supports (color:color-mix(in lab, red, red)){.lm-typography.lm-blog-content :is(.nd-color--pink_background,.notion-color--pink_background).alert{border-color:color-mix(in oklab, var(--blog-color-pink) 20%, transparent)}}.lm-typography.lm-blog-content :is(.nd-color--pink_background,.notion-color--pink_background).alert{background-color:var(--blog-color-pink-bg)}@supports (color:color-mix(in lab, red, red)){.lm-typography.lm-blog-content :is(.nd-color--pink_background,.notion-color--pink_background).alert{background-color:color-mix(in oklab, var(--blog-color-pink-bg) var(--blog-callout-tint), transparent)}}.lm-typography.lm-blog-content :is(.nd-color--pink_background,.notion-color--pink_background).alert{color:var(--blog-color-pink)}.lm-typography.lm-blog-content :is(.nd-color--red,.notion-color--red){color:var(--blog-color-red)}.lm-typography.lm-blog-content :is(.nd-color--red_background,.notion-color--red_background){background-color:var(--blog-color-red-bg)}.lm-typography.lm-blog-content :is(.nd-color--red_background,.notion-color--red_background).alert{border-color:var(--blog-color-red)}@supports (color:color-mix(in lab, red, red)){.lm-typography.lm-blog-content :is(.nd-color--red_background,.notion-color--red_background).alert{border-color:color-mix(in oklab, var(--blog-color-red) 20%, transparent)}}.lm-typography.lm-blog-content :is(.nd-color--red_background,.notion-color--red_background).alert{background-color:var(--blog-color-red-bg)}@supports (color:color-mix(in lab, red, red)){.lm-typography.lm-blog-content :is(.nd-color--red_background,.notion-color--red_background).alert{background-color:color-mix(in oklab, var(--blog-color-red-bg) var(--blog-callout-tint), transparent)}}.lm-typography.lm-blog-content :is(.nd-color--red_background,.notion-color--red_background).alert{color:var(--blog-color-red)}.lm-typography.lm-blog-content :is(.nd-color--default,.notion-color--default){color:inherit}.lm-typography.lm-blog-content :is(.nd-color--default_background,.notion-color--default_background){background-color:#0000}.lm-typography.lm-blog-content :is([class*=nd-color--],[class*=notion-color--])[class*=_background]{--muted-foreground:var(--blog-color-muted)}.lm-typography.lm-blog-content :is(.nd-page-content,.notion-page-content){white-space:break-spaces}.lm-typography.lm-blog-content :is(.nd-page-content,.notion-page-content) .table-cell{white-space:initial}.lm-typography.lm-blog-content :is(.nd-tab-content,.notion-tab-content,.alert>.d-flex>.flex-grow-1,details>.ms-2,blockquote)>:is(.nd-page-content,.notion-page-content)>:nth-last-child(1 of :not(.lm-file-download)){margin-bottom:0}.lm-typography.lm-blog-content .blank-line{vertical-align:top;min-height:1lh}.lm-typography.lm-blog-content :is(h2,h3,h4,h5,h6)[data-heading-level="1"]{margin-top:calc(var(--spacing,.25rem) * 8);padding-bottom:calc(var(--spacing,.25rem) * 2);font-size:1.75em;line-height:1.3}.lm-typography.lm-blog-content :is(h2,h3,h4,h5,h6)[data-heading-level="2"]{margin-top:calc(var(--spacing,.25rem) * 10);padding-bottom:0;font-size:1.5em;line-height:1.3}.lm-typography.lm-blog-content :is(h2,h3,h4,h5,h6)[data-heading-level="3"]{margin-top:calc(var(--spacing,.25rem) * 8);padding-bottom:0;font-size:1.25em;line-height:1.3}.lm-typography.lm-blog-content :is(h2,h3,h4,h5,h6)[data-heading-level="4"]{margin-top:calc(var(--spacing,.25rem) * 6);padding-bottom:0;font-size:1.125em;line-height:1.3}.lm-typography.lm-blog-content :is(h2,h3,h4,h5,h6)[data-heading-level="5"],.lm-typography.lm-blog-content :is(h2,h3,h4,h5,h6)[data-heading-level="6"]{margin-top:calc(var(--spacing,.25rem) * 4);padding-bottom:0;font-size:1em;line-height:1.3}.lm-typography.lm-blog-content details summary :is(h2,h3,h4,h5,h6)[data-heading-level="1"],.lm-typography.lm-blog-content details summary :is(h2,h3,h4,h5,h6)[data-heading-level="2"],.lm-typography.lm-blog-content details summary :is(h2,h3,h4,h5,h6)[data-heading-level="3"],.lm-typography.lm-blog-content details summary :is(h2,h3,h4,h5,h6)[data-heading-level="4"],.lm-typography.lm-blog-content details summary :is(h2,h3,h4,h5,h6)[data-heading-level="5"],.lm-typography.lm-blog-content details summary :is(h2,h3,h4,h5,h6)[data-heading-level="6"]{margin-block:0}@media (hover:none){.lm-typography.lm-blog-content .block-heading:hover:not(:focus-within) .heading-anchor-link{opacity:0}}.lm-typography.lm-blog-content .block-heading:focus-within .heading-anchor-link{opacity:1}.lm-typography.lm-blog-content :is(.nd-icon,.notion-icon){font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));margin:0;line-height:1lh;display:block}.lm-typography.lm-blog-content img:not(.notion-icon):not(.notion-emoji):is(.nd-icon,.nd-emoji),.lm-typography.lm-blog-content img:is(.notion-icon,.notion-emoji){cursor:auto}.lm-typography.lm-blog-content img:not(.notion-icon):not(.notion-emoji).nd-icon,.lm-typography.lm-blog-content img.notion-icon{width:20px;height:20px;margin:0;display:block}.lm-typography.lm-blog-content img:not(.notion-icon):not(.notion-emoji).nd-emoji,.lm-typography.lm-blog-content img.notion-emoji{vertical-align:middle;width:1.2em;height:1.2em;margin:0 .1em;display:inline-block}.lm-typography.lm-blog-content img:not(.notion-icon):not(.notion-emoji){cursor:auto}.lm-typography.lm-blog-content .lm-image-zoom-trigger img:not(.notion-icon):not(.notion-emoji){cursor:zoom-in;pointer-events:auto}.lm-typography.lm-blog-content img:not(.notion-icon):not(.notion-emoji):is(.mx-auto,.ml-auto){display:block}.lm-typography.lm-blog-content img:not(.notion-icon):not(.notion-emoji).max-w-xs{max-width:min(100%,20rem)}.lm-typography.lm-blog-content img:not(.notion-icon):not(.notion-emoji).max-w-md{max-width:min(100%,28rem)}.lm-typography.lm-blog-content img:not(.notion-icon):not(.notion-emoji).max-w-2xl{max-width:min(100%,42rem)}.lm-typography.lm-blog-content .lm-image-zoom-trigger{width:100%;color:inherit;font:inherit;text-align:inherit;pointer-events:none;background:0 0;border:0;padding:0;display:block}.lm-typography.lm-blog-content button.lm-image-zoom-trigger:focus-visible{outline:none}.lm-typography.lm-blog-content button.lm-image-zoom-trigger:focus-visible img{outline:2px solid var(--ring);outline-offset:2px}.lm-typography.lm-blog-content .text-muted{color:var(--muted-foreground)}.lm-typography.lm-blog-content .h-100{height:auto}.lm-typography.lm-blog-content .w-100{width:100%}.lm-typography.lm-blog-content .w-75{width:75%}.lm-typography.lm-blog-content .d-block{display:block}.lm-typography.lm-blog-content :is(.nd-page-content,.notion-page-content) table thead th{text-transform:none;letter-spacing:normal;font-size:inherit}.lm-typography.lm-blog-content :where(.nd-page-content,.notion-page-content) :where(table thead) th{color:inherit}.lm-typography.lm-blog-content :is(.nd-asset-caption,.notion-asset-caption){white-space:pre-wrap;overflow-wrap:break-word;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);line-height:1.4}.lm-typography.lm-blog-content details :is(.nd-page-content,.notion-page-content){margin:1rem}.lm-typography.lm-blog-content .alert :is(.nd-icon,.notion-icon){pointer-events:none}.lm-typography.lm-blog-content .alert span:is(.nd-icon,.notion-icon){justify-content:center;width:20px;display:flex}.lm-typography.lm-blog-content .col :is(.nd-page-content,.notion-page-content){height:100%}.lm-typography.lm-blog-content .col :is(.nd-page-content,.notion-page-content) .alert{height:auto}.lm-typography.lm-blog-content .col :is(.nd-page-content,.notion-page-content)>.alert:only-child{height:100%}.lm-typography.lm-blog-content .col{min-width:0}.lm-typography.lm-blog-content .alert>.d-flex{width:100%}.lm-typography.lm-blog-content .alert>.d-flex>.flex-grow-1{min-width:0}.lm-typography.lm-blog-content blockquote:is([class*=nd-color--],[class*=notion-color--]):not([class*=_background]){border-left-color:currentColor}.lm-typography.lm-blog-content .form-check-input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lm-typography.lm-blog-content .toc-list li a:focus-visible{border-radius:.25rem}.lm-typography.lm-blog-content .toc-list li a:hover{color:var(--muted-foreground);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}@media (hover:hover){.lm-typography.lm-blog-content .toc-list li a:hover{color:var(--foreground)}}.lm-typography.lm-blog-content span.card-title{display:block}.lm-typography.lm-blog-content .embed-container:has(>iframe[data-html-preview]){position:relative}.lm-typography.lm-blog-content .embed-container:has(>iframe[data-html-preview]):after{content:"";position:absolute;inset:0}.lm-typography.lm-blog-content iframe[data-html-preview]{pointer-events:none;border:1px solid var(--border);border-radius:.5rem}.lm-typography.lm-blog-content iframe[height="580"],.lm-typography.lm-blog-content iframe[src^="https://demo.arcade.software/"]{height:580px;display:block}.lm-typography.lm-blog-content iframe[src^="https://open.spotify.com/embed/"]{border-radius:12px;height:352px;display:block}.lm-typography.lm-blog-content .video-embed-container{position:static}.lm-typography.lm-blog-content .video-embed-container:not(.video-embed-container-file){aspect-ratio:auto}.lm-typography.lm-blog-content .video-embed-container iframe,.lm-typography.lm-blog-content iframe[allowfullscreen]:not([title=Spotify\ player],[title=Arcade]){aspect-ratio:16/9;width:100%;height:auto;display:block;position:static}.lm-typography.lm-blog-content :is(video,audio,iframe,canvas){max-width:100%}.lm-typography.lm-blog-content iframe{border:0}.lm-typography.lm-blog-content :is(.embed-container,.audio-embed-container){margin-bottom:1rem}.lm-typography.lm-blog-content .lm-embed-card{border:1px solid var(--border);background-color:var(--muted);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 .5rem;padding:1rem;display:flex;position:relative}.lm-typography.lm-blog-content .lm-embed-card>p{flex:12rem;margin:0}.lm-typography.lm-blog-content .lm-embed-card>iframe{flex-basis:100%}.lm-typography.lm-blog-content .lm-embed-card>.lm-embed-load{inset-inline-start:1rem;position:absolute;bottom:1rem}.lm-typography.lm-blog-content .lm-file-download{position:relative}.lm-typography.lm-blog-content .lm-file-download>button{inset-inline-end:0;position:absolute;top:-2.125rem}.lm-typography.lm-blog-content :is(.nd-tab-content,.notion-tab-content,.alert>.d-flex>.flex-grow-1,details>.ms-2,blockquote)>:is(.nd-page-content,.notion-page-content)>.lm-file-download:last-child>button{top:-1.625rem}.lm-typography.lm-blog-content .alert a.d-block{text-decoration:none}.lm-typography.lm-blog-content .lm-file-icon{vertical-align:-.125em;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktZmlsZS1lYXJtYXJrLWFycm93LXVwIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGQ9Ik04LjUgMTEuNWEuNS41IDAgMCAxLTEgMFY3LjcwN0w2LjM1NCA4Ljg1NGEuNS41IDAgMSAxLS43MDgtLjcwOGwyLTJhLjUuNSAwIDAgMSAuNzA4IDBsMiAyYS41LjUgMCAwIDEtLjcwOC43MDhMOC41IDcuNzA3eiIvPgogIDxwYXRoIGQ9Ik0xNCAxNFY0LjVMOS41IDBINGEyIDIgMCAwIDAtMiAydjEyYTIgMiAwIDAgMCAyIDJoOGEyIDIgMCAwIDAgMi0yTTkuNSAzQTEuNSAxLjUgMCAwIDAgMTEgNC41aDJWMTRhMSAxIDAgMCAxLTEgMUg0YTEgMSAwIDAgMS0xLTFWMmExIDEgMCAwIDEgMS0xaDUuNXoiLz4KPC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktZmlsZS1lYXJtYXJrLWFycm93LXVwIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGQ9Ik04LjUgMTEuNWEuNS41IDAgMCAxLTEgMFY3LjcwN0w2LjM1NCA4Ljg1NGEuNS41IDAgMSAxLS43MDgtLjcwOGwyLTJhLjUuNSAwIDAgMSAuNzA4IDBsMiAyYS41LjUgMCAwIDEtLjcwOC43MDhMOC41IDcuNzA3eiIvPgogIDxwYXRoIGQ9Ik0xNCAxNFY0LjVMOS41IDBINGEyIDIgMCAwIDAtMiAydjEyYTIgMiAwIDAgMCAyIDJoOGEyIDIgMCAwIDAgMi0yTTkuNSAzQTEuNSAxLjUgMCAwIDAgMTEgNC41aDJWMTRhMSAxIDAgMCAxLTEgMUg0YTEgMSAwIDAgMS0xLTFWMmExIDEgMCAwIDEgMS0xaDUuNXoiLz4KPC9zdmc+);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lm-typography.lm-blog-content figure[data-type=pdf]>a[data-type=file]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));align-items:center;gap:.75rem;padding-block:.5rem;text-decoration:none;display:flex}.lm-typography.lm-blog-content figure[data-type=pdf]>a[data-type=file]>span:first-of-type{overflow-wrap:break-word;flex:1;min-width:0}@media not all and (min-width:640px){.lm-typography.lm-blog-content figure[data-type=pdf]>a[data-type=file]>.small{display:none}}.lm-typography.lm-blog-content figure[data-type=pdf]:has(>.lm-pdf-preview:not(:empty)){display:grid}@media (scripting:enabled){.lm-typography.lm-blog-content figure[data-type=pdf]:has(>a[data-type=file][href]):not(:has(>.lm-pdf-preview:empty)){grid-template-rows:minmax(calc(20rem + 2px),auto);display:grid}.lm-typography.lm-blog-content figure[data-type=pdf]:has(>a[data-type=file][href]):not(:has(>.lm-pdf-preview:empty))>a[data-type=file]{padding-inline:.75rem}.lm-typography.lm-blog-content figure[data-type=pdf]:has(>a[data-type=file][href]):not(:has(>.lm-pdf-preview:empty))>a[data-type=file]>.small{color:var(--foreground)}}.lm-typography.lm-blog-content figure[data-type=pdf]>:is(a[data-type=file],.lm-pdf-preview){grid-area:1/1}.lm-typography.lm-blog-content figure[data-type=pdf]>a[data-type=file]{z-index:1;align-self:start;position:relative}.lm-typography.lm-blog-content .lm-pdf-preview p{margin:0}.lm-typography.lm-blog-content figure[data-type=pdf]>a[data-type=file]>.nd-pdf-action{white-space:nowrap}.lm-typography.lm-blog-content figure[data-type=pdf]>figcaption{margin-top:.5rem}.lm-typography.lm-blog-content figure[data-type=pdf]:has(>* [data-pdf-ready=true])>a[data-type=file]{display:none}.lm-typography.lm-blog-content :is(.nd-tabs,.notion-tabs){border:1px solid var(--border);border-radius:.5rem;min-width:0;max-width:100%;margin-block:1rem}.lm-typography.lm-blog-content :is(.nd-tabs,.notion-tabs)>:is(.nd-tab,.notion-tab){min-width:0;padding:1rem}.lm-typography.lm-blog-content :is(.nd-tabs,.notion-tabs)>:is(.nd-tab,.notion-tab)+:is(.nd-tab,.notion-tab){border-top:1px solid var(--border)}.lm-typography.lm-blog-content :is(.nd-tab,.notion-tab)>:is(.nd-tab-label,.notion-tab-label){align-items:flex-start;gap:.5rem;margin-bottom:.75rem;font-weight:600;display:flex}.lm-typography.lm-blog-content :is(.nd-tab-label,.notion-tab-label)>:is(.nd-icon,.notion-icon){flex-shrink:0;margin-top:.125rem}.lm-typography.lm-blog-content :is(.nd-tabs,.notion-tabs):has(>.lm-tabs-navigation:not(:empty)){border:0;border-radius:0}.lm-typography.lm-blog-content :is(.nd-tabs,.notion-tabs)>.lm-tabs-navigation~:is(.nd-tab,.notion-tab)[role=tabpanel]{border-top:0;margin-top:.5rem;padding:1rem 0 0}.lm-typography.lm-blog-content :is(.nd-tabs,.notion-tabs)>.lm-tabs-navigation~:is(.nd-tab,.notion-tab)[role=tabpanel]:focus-visible{outline-offset:4px}.lm-typography.lm-blog-content :is(.nd-tabs,.notion-tabs)>:is(.nd-tab,.notion-tab)[hidden]{display:none}.lm-typography.lm-blog-content :is(.nd-tabs,.notion-tabs)>.lm-tabs-navigation~:is(.nd-tab,.notion-tab)[role=tabpanel]>:is(.nd-tab-label,.notion-tab-label):not(:target):not(:has(:target)){display:none}@media (scripting:enabled){.lm-typography.lm-blog-content pre:has(>code){padding-top:2.75rem}.lm-typography.lm-blog-content :not(figure[data-type=pdf])>a.d-block:has(>i.lm-file-icon){padding-inline-end:2.75rem}.lm-typography.lm-blog-content .lm-embed-card[data-lm-embed-url]:not(:has(>iframe)){padding-bottom:3.5rem}.lm-typography.lm-blog-content .lm-tabs:not(:has(>.lm-tabs-navigation:not(:empty))){border:0;border-radius:0;padding-top:2.25rem}.lm-typography.lm-blog-content .lm-tabs:not(:has(>.lm-tabs-navigation:not(:empty)))>:is(.nd-tab,.notion-tab){margin-top:.5rem;padding:1rem 0 0}.lm-typography.lm-blog-content .lm-tabs:not(:has(>.lm-tabs-navigation:not(:empty)))>:is(.nd-tab,.notion-tab)~:is(.nd-tab,.notion-tab){display:none}.lm-typography.lm-blog-content .lm-tabs:not(:has(>.lm-tabs-navigation:not(:empty)))>:is(.nd-tab,.notion-tab)>:is(.nd-tab-label,.notion-tab-label):not(:target):not(:has(:target)){display:none}}.lm-typography.lm-blog-content .lm-tabs-navigation [role=tablist]{overscroll-behavior-x:contain;scrollbar-width:none;width:100%;max-width:100%;box-shadow:inset 0 -1px var(--border);justify-content:flex-start;align-items:flex-start;overflow:auto hidden}.lm-typography.lm-blog-content .lm-tabs-navigation [role=tablist]::-webkit-scrollbar{display:none}.lm-typography.lm-blog-content .lm-tabs-navigation [role=tab]{flex-shrink:0;max-width:16rem}.lm-typography.lm-blog-content .lm-tabs-navigation [role=tab]>span:last-of-type{text-overflow:ellipsis;min-width:0;overflow:hidden}.lm-typography.lm-blog-content .lm-tabs-navigation [role=tab][data-state=inactive]{color:var(--muted-foreground)}@media (hover:hover){.lm-typography.lm-blog-content .lm-tabs-navigation [role=tab][data-state=inactive]:hover{color:var(--foreground)}}.lm-typography.lm-blog-content .lm-tabs-navigation [role=tab]:after{bottom:-4px}.lm-typography.lm-blog-content .lm-tabs-navigation [role=tab]:focus-visible{outline-offset:-2px}.lm-typography.lm-blog-content .lm-tabs-navigation img{cursor:inherit;margin:0}.lm-typography.lm-blog-content pre{border-color:var(--blog-prism-border);background-color:var(--blog-prism-background);color:var(--blog-prism-foreground);position:relative}.lm-typography.lm-blog-content pre code{white-space:pre;word-break:normal}.lm-typography.lm-blog-content .lm-code-toolbar{z-index:1;height:2.75rem;color:var(--foreground);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:-2.75rem;padding-inline:calc(1rem + 1px) calc(.375rem + 1px);display:flex;position:relative}.lm-typography.lm-blog-content .lm-code-language{margin-inline-end:auto;font-weight:500}.lm-typography.lm-blog-content .lm-code-copy{border:1px solid var(--border);background-color:var(--background);min-height:2rem;color:var(--foreground);border-radius:.375rem;align-items:center;gap:.25rem;padding:0 .5rem;display:inline-flex}.lm-typography.lm-blog-content .token:is(.comment,.prolog,.doctype,.cdata){color:var(--blog-prism-comment)}.lm-typography.lm-blog-content .token:is(.string,.char,.attr-value,.template-string,.regex,.url){color:var(--blog-prism-string)}.lm-typography.lm-blog-content .token:is(.number,.boolean,.builtin,.property,.operator,.constant,.symbol,.attr-name,.entity){color:var(--blog-prism-literal)}.lm-typography.lm-blog-content .token:is(.keyword,.atrule,.important){color:var(--blog-prism-keyword)}.lm-typography.lm-blog-content .token.function{color:var(--blog-prism-function)}.lm-typography.lm-blog-content .token.deleted{color:var(--blog-prism-deleted)}.lm-typography.lm-blog-content .token.inserted{color:var(--blog-prism-inserted)}.lm-typography.lm-blog-content .token:is(.class-name,.namespace,.variable){color:var(--blog-prism-class)}.lm-typography.lm-blog-content .token.punctuation{color:var(--blog-prism-foreground)}.lm-typography.lm-blog-content .token.selector{color:var(--blog-prism-selector)}.lm-typography.lm-blog-content .token.tag{color:var(--blog-prism-tag)}.lm-typography.lm-blog-content .token.italic{font-style:italic}.lm-typography.lm-blog-content .token:is(.bold,.important){font-weight:600}.lm-typography.lm-blog-content .katex-error{color:var(--blog-color-red)!important}.lm-typography.lm-blog-content .katex-display{overflow:auto hidden}.lm-typography.lm-blog-content .table-responsive:focus-visible,.lm-typography.lm-blog-content :is(a,button,input,iframe,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lm-typography.lm-blog-content summary:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.lm-typography.lm-blog-content details summary:before{background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath d='M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath d='M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lm-typography.lm-blog-content details:not([open])>summary:before{rotate:none}.lm-typography.lm-blog-content a[href]:not(.card,.d-block,.heading-anchor-link,.toc-list a,:is(.lm-pdf-preview,.lm-tabs-navigation) a){--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground);text-decoration-line:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:4px}@media (prefers-reduced-motion:no-preference){.lm-typography.lm-blog-content .lm-image-zoom-trigger,.lm-typography.lm-blog-content .lm-code-copy{transition:box-shadow .15s ease-out,background-color .15s ease-out}}@media (prefers-reduced-motion:reduce){.lm-typography.lm-blog-content,.lm-typography.lm-blog-content *,.lm-typography.lm-blog-content :before,.lm-typography.lm-blog-content :after{transition:none!important;animation:none!important}}@property --tw-font-weight{syntax:"*";inherits:false}
/*# sourceMappingURL=383l_bvnd_r1z.css.map*/