@import url("https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@font-face{font-family:"Charter";font-style:normal;font-weight:normal;src:url("../fonts/Charter/charter_regular.woff2") format("woff2")}@font-face{font-family:"Charter";font-style:italic;font-weight:normal;src:url("../fonts/Charter/charter_italic.woff2") format("woff2")}@font-face{font-family:"Charter";font-style:normal;font-weight:bold;src:url("../fonts/Charter/charter_bold.woff2") format("woff2")}@font-face{font-family:"Charter";font-style:italic;font-weight:bold;src:url("../fonts/Charter/charter_bold_italic.woff2") format("woff2")}.columns-12{display:grid;-moz-column-gap:2vw;column-gap:2vw;grid-template-columns:repeat(12,1fr)}.columns-10{display:grid;-moz-column-gap:2vw;column-gap:2vw;grid-template-columns:repeat(10,1fr)}.columns-8{display:grid;-moz-column-gap:2vw;column-gap:2vw;grid-template-columns:repeat(8,1fr)}.columns-6{display:grid;-moz-column-gap:2vw;column-gap:2vw;grid-template-columns:repeat(6,1fr)}.columns-5{display:grid;-moz-column-gap:2vw;column-gap:2vw;grid-template-columns:repeat(5,1fr)}.columns-4{display:grid;-moz-column-gap:2vw;column-gap:2vw;grid-template-columns:repeat(4,1fr)}.columns-3{display:grid;-moz-column-gap:2vw;column-gap:2vw;grid-template-columns:repeat(3,1fr)}.columns-2{display:grid;-moz-column-gap:2vw;column-gap:2vw;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:992px){.columns-12{display:grid;-moz-column-gap:2vw;column-gap:2vw;grid-template-columns:repeat(6,1fr)}.columns-10{display:grid;-moz-column-gap:2vw;column-gap:2vw;grid-template-columns:repeat(5,1fr)}.columns-8{display:grid;-moz-column-gap:2vw;column-gap:2vw;grid-template-columns:repeat(4,1fr)}.columns-6{display:grid;-moz-column-gap:2vw;column-gap:2vw;grid-template-columns:repeat(3,1fr)}.columns-5{display:grid;-moz-column-gap:2vw;column-gap:2vw;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:769px){.columns-12{display:grid;-moz-column-gap:2vw;column-gap:2vw;grid-template-columns:repeat(3,1fr)}.columns-2{display:grid;-moz-column-gap:2vw;column-gap:2vw;grid-template-columns:repeat(1,1fr)}}.container.blog.extra-large .slide-content video.carousel-video{width:80%;max-width:700px;height:auto;display:block;margin-left:auto;margin-right:auto}.video-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-width:1200px;margin:0 auto}.video-grid .video-item{flex:1 1 250px;max-width:500px;display:flex;flex-direction:column}.video-grid .video-item video{width:100%;height:auto;border-radius:8px}.hover-container{position:relative;display:inline-block;color:#0f6674}.hover-container .hover-image{display:none;position:absolute;top:100%;left:0;z-index:10;width:400px;height:auto;border:1px solid #ccc;background-color:#fff}.hover-container:hover .hover-image{display:block}.code-demo{--bg:#0b1020;--card:#0e152a;--text:#e6edf3;--muted:#9fb0c2;--caret:#8ab4f8;--accent:#7aa2f7;--ring:rgba(122,162,247,.25);background:0;padding:0;margin:0 auto;max-width:100%;width:100%}.code-demo,.code-demo *{box-sizing:border-box}.code-demo .window{background:linear-gradient(180deg,#0f1830 0%,#0b1227 100%);border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;position:relative;filter:drop-shadow(0 10px 40px rgba(0,0,0,.35))}.code-demo .window::before{content:"";position:absolute;inset:-1px;border-radius:18px;pointer-events:none;background:conic-gradient(from 180deg at 50% 50%,rgba(122,162,247,.25),transparent 25%,rgba(122,162,247,.2) 50%,transparent 75%,rgba(122,162,247,.25));filter:blur(18px) opacity(.55);z-index:0}.code-demo .titlebar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.04))}.code-demo .dot{width:12px;height:12px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.code-demo .dot.red{background:#ff5f57}.code-demo .dot.yellow{background:#febc2e}.code-demo .dot.green{background:#28c840}.code-demo .titlebar .spacer{flex:1}.code-demo .replay{display:none!important}.code-demo .code-wrap{padding:18px clamp(16px,3vw,24px) 22px}.code-demo pre.code{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:clamp(12.5px,1.6vw,15.5px);line-height:1.6;white-space:pre-wrap;color:var(--text);position:relative;min-height:14ch;text-shadow:0 0 1px rgba(0,0,0,.2)}.code-demo pre.code::after{content:"";display:inline-block;width:.6ch;height:1.2em;translate:0 .18em;background:var(--caret);box-shadow:0 0 12px var(--caret);margin-left:.15ch;animation:code-typer-blink 1s steps(1,end) infinite;border-radius:2px}@keyframes code-typer-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.code-demo pre.code::after{display:none}.code-demo .window::before{display:none}.code-demo *{animation:none!important;transition:none!important}}.code-demo .token.comment,.code-demo .token.prolog,.code-demo .token.doctype,.code-demo .token.cdata{color:#9fb0c2;opacity:.85;font-style:italic}.code-demo .token.keyword{color:#7aa2f7}.code-demo .token.builtin{color:#c7a6ff}.code-demo .token.function{color:#c7a6ff}.code-demo .token.string{color:#a6e3a1}.code-demo .token.number{color:#f8bd96}.code-demo .token.operator,.code-demo .token.punctuation{color:#8ab4f8}.code-demo .token.class-name{color:#f5c2e7}.code-demo .token.boolean{color:#f8bd96}.container.zoom{position:relative;margin:0}.container.zoom:hover #magnifier{opacity:1}#magnifier{z-index:9999}#imgSource:hover ~ #magnifier{opacity:1}#imgSource{touch-action:none;max-width:100%}#magnifier{position:fixed;top:0;left:0;width:200px;height:200px;margin:-100px;border-radius:50%;overflow:hidden;border:1px solid #888;box-shadow:0 4px 12px rgba(0,0,0,.25);pointer-events:none;background:0;opacity:0;transition:opacity .15s ease-out;will-change:transform;backface-visibility:hidden;contain:paint}#imgSource:hover+#magnifier{opacity:1}#magnifier>img{position:absolute;top:0;left:0;display:block;max-width:none;transform-origin:0 0;will-change:transform;pointer-events:none;user-select:none}@media(prefers-reduced-motion:reduce){#magnifier{transition:none}}