@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb))}a{color:inherit;text-decoration:none}@font-face{font-display:swap}.hero-section{min-height:60vh}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}html{scroll-behavior:smooth}body{font-display:swap}img{content-visibility:auto}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.next-image{position:relative;overflow:hidden}.optimize-render{content-visibility:auto;contain-intrinsic-size:0 500px}.loading{opacity:.7;pointer-events:none}:focus-visible{outline:2px solid #2196f3;outline-offset:2px}@media print{.no-print{display:none!important}}[data-mantine-color-scheme]{color-scheme:light}[data-mantine-color-scheme=dark]{color-scheme:dark}.html-content{line-height:1.8;color:var(--mantine-color-dark);font-size:1rem}.html-content h1{font-size:2rem;font-weight:700;margin:2rem 0 1rem}.html-content h1,.html-content h2{color:var(--mantine-color-dark);line-height:1.3}.html-content h2{font-size:1.75rem;font-weight:600;margin:1.75rem 0 .75rem}.html-content h3{font-size:1.5rem;margin:1.5rem 0 .75rem}.html-content h3,.html-content h4{font-weight:600;color:var(--mantine-color-dark);line-height:1.3}.html-content h4{font-size:1.25rem;margin:1.25rem 0 .5rem}.html-content h5{font-size:1.125rem;margin:1.125rem 0 .5rem}.html-content h5,.html-content h6{font-weight:600;color:var(--mantine-color-dark);line-height:1.3}.html-content h6{font-size:1rem;margin:1rem 0 .5rem}.html-content p{margin:0 0 1rem;line-height:1.8}.html-content p:last-child{margin-bottom:0}.html-content br{display:block;margin:.5rem 0}.html-content b,.html-content strong{font-weight:700;color:var(--mantine-color-dark)}.html-content em,.html-content i{font-style:italic;color:var(--mantine-color-dark)}.html-content u{text-decoration:underline;-webkit-text-decoration-color:var(--mantine-color-london-4);text-decoration-color:var(--mantine-color-london-4);text-underline-offset:2px}.html-content a{color:var(--mantine-color-london-6);text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.html-content a:hover{color:var(--mantine-color-london-7);border-bottom-color:var(--mantine-color-london-6)}.html-content a:focus{outline:2px solid var(--mantine-color-london-4);outline-offset:2px;border-radius:2px}.html-content ol,.html-content ul{margin:1rem 0;padding-left:1.5rem}.html-content li{margin:.5rem 0;line-height:1.6}.html-content ul li{list-style-type:disc}.html-content ol li{list-style-type:decimal}.html-content ol ol,.html-content ol ul,.html-content ul ol,.html-content ul ul{margin:.5rem 0}.html-content blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid var(--mantine-color-london-4);background-color:var(--mantine-color-gray-0);border-radius:0 8px 8px 0;font-style:italic;color:var(--mantine-color-gray-7)}.html-content blockquote p{margin:0}.html-content blockquote p:not(:last-child){margin-bottom:.5rem}.html-content pre{margin:1.5rem 0;padding:1rem;border-radius:8px;overflow-x:auto;line-height:1.5;border:1px solid var(--mantine-color-gray-3)}.html-content code,.html-content pre{background-color:var(--mantine-color-gray-1);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.html-content code{padding:.125rem .25rem;border-radius:4px;color:var(--mantine-color-dark);border:1px solid var(--mantine-color-gray-3)}.html-content pre code{background-color:transparent;padding:0;border:none;color:inherit}@media (max-width:768px){.html-content h1{font-size:1.75rem;margin:1.5rem 0 .75rem}.html-content h2{font-size:1.5rem;margin:1.25rem 0 .75rem}.html-content h3{font-size:1.25rem;margin:1rem 0 .5rem}.html-content h4{font-size:1.125rem;margin:1rem 0 .5rem}.html-content h5,.html-content h6{font-size:1rem;margin:.75rem 0 .5rem}.html-content ol,.html-content ul{padding-left:1.25rem}.html-content blockquote{padding:.75rem 1rem;margin:1rem 0}.html-content pre{padding:.75rem;margin:1rem 0}}@media print{.html-content{line-height:1.6}.html-content a{color:var(--mantine-color-dark);text-decoration:underline}.html-content blockquote{background-color:transparent;border-left-color:var(--mantine-color-gray-5)}.html-content code,.html-content pre{background-color:transparent;border:1px solid var(--mantine-color-gray-5)}}@media (prefers-contrast:high){.html-content a{text-decoration:underline}.html-content blockquote{border-left-width:6px}.html-content code,.html-content pre{border-width:2px}}[data-mantine-color-scheme=dark] .html-content{color:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .html-content b,[data-mantine-color-scheme=dark] .html-content em,[data-mantine-color-scheme=dark] .html-content h1,[data-mantine-color-scheme=dark] .html-content h2,[data-mantine-color-scheme=dark] .html-content h3,[data-mantine-color-scheme=dark] .html-content h4,[data-mantine-color-scheme=dark] .html-content h5,[data-mantine-color-scheme=dark] .html-content h6,[data-mantine-color-scheme=dark] .html-content i,[data-mantine-color-scheme=dark] .html-content strong{color:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .html-content blockquote{background-color:var(--mantine-color-dark-5);color:var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .html-content code,[data-mantine-color-scheme=dark] .html-content pre{background-color:var(--mantine-color-dark-5);border-color:var(--mantine-color-dark-4);color:var(--mantine-color-gray-2)}