:root{--theme-color: #004de5}.container{max-width:100%!important;min-width:100%!important;margin:0!important;padding:0!important}.section{box-shadow:none!important;background-color:#fff!important}.prose-h2\:font-extrabold :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){color:#000!important;font-weight:700!important}.prose-h2\:text-gray-700 :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity: 1;color:#000!important;font-weight:500!important}.prose-h3\:text-xl :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){color:#3785ef!important;font-size:22px!important;font-weight:500!important}@media (min-width: 768px){.prose-h3\:text-xl :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){color:#3785ef!important;font-size:21px;font-weight:500!important}}@font-face{font-family:Graphik;src:url(/fonts/Graphik/Graphik-400-Regular.otf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Graphik;src:url(/fonts/Graphik/Graphik-500-Medium.otf) format("truetype");font-weight:medium;font-style:normal}@font-face{font-family:Graphik;src:url(/fonts/Graphik/Graphik-600-Semibold.otf) format("truetype");font-weight:semibold;font-style:normal}@font-face{font-family:Graphik;src:url(/fonts/Graphik/Graphik-700-Bold.otf) format("truetype");font-weight:700;font-style:normal}.ais-SearchBox-submitIcon[data-astro-cid-hci76yal] path[data-astro-cid-hci76yal] .ais-SearchBox-resetIcon[data-astro-cid-hci76yal] path[data-astro-cid-hci76yal]{fill:red}[data-astro-cid-hci76yal][id$=-searchbox]{font-size:larger;padding:1rem}.dealiq-card-light[data-astro-cid-orp34bor]{background:#fff;position:relative;overflow:hidden}.dealiq-card-light[data-astro-cid-orp34bor]:before{content:"";position:absolute;right:-15%;top:-15%;width:100%;height:130%;background:radial-gradient(circle at 75% 45%,rgba(92,225,182,.45) 0%,rgba(59,130,246,.35) 45%,rgba(147,51,234,.12) 75%,transparent 100%);filter:blur(18px) contrast(1.1);opacity:.75;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.dealiq-card-light[data-astro-cid-orp34bor]:hover:before{opacity:1;transform:scale(1.1)}.glass-nav{background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(226,232,240,.9);box-shadow:0 4px 20px #00000008}.glass-nav a,.glass-nav button{color:#334155!important}.glass-nav a:hover,.glass-nav button:hover,.glass-nav button.text-blue-600{color:#2563eb!important}.mail-btn{background:#2563eb;border:1px solid rgba(37,99,235,.2);box-shadow:0 4px 12px #2563eb40}.mail-btn:hover{background:#1d4ed8}.ide-preview{background:#0f172a;border-radius:12px;font-family:Fira Code,monospace;padding:12px;color:#e2e8f0;box-shadow:inset 0 2px 8px #0006}.mega-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 30px #0f172a0f}.mega-card-soft{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px}body{font-family:Inter,sans-serif;background-color:#f8fafc;color:#0f172a;overflow-x:hidden;transition:background .3s ease}.ambient-bg{background-color:#f8fafc;background-image:radial-gradient(circle at 50% 30%,#dbeafed9,#e0e7ff80 40%,#f8fafcf2 75%,#f8fafc)}body.mega-active{background:linear-gradient(180deg,#dbeafe,#eff6ff 35%,#f1f5f9)!important}.radial-ripples{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1400px;height:900px;pointer-events:none;z-index:0;overflow:hidden}.ripple-circle{position:absolute;top:28%;left:50%;transform:translate(-50%,-50%);border-radius:50%}.ripple-1{width:420px;height:420px;background:radial-gradient(circle,#bfdbfe99,#c7d2fe40);filter:blur(40px)}.ripple-2{width:720px;height:720px;border:1px solid rgba(147,197,253,.4);filter:blur(1px)}.ripple-3{width:1080px;height:1080px;border:1px solid rgba(165,180,252,.25);filter:blur(2px)}body.header-transparent-page:not(.scrolled) header{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}body.header-transparent-page:not(.scrolled) header nav button,body.header-transparent-page:not(.scrolled) header nav a,body.header-transparent-page:not(.scrolled) header #explore-modal{color:#fffc!important}body.header-transparent-page:not(.scrolled) header nav button:hover,body.header-transparent-page:not(.scrolled) header nav a:hover,body.header-transparent-page:not(.scrolled) header #explore-modal:hover{color:#fff!important}body.header-transparent-page:not(.scrolled) header img{filter:brightness(0) invert(1)!important}
