:root{--btw-background:transparent;--btw-text:var(--theme-oxford-blue);--btw-text-secondary:var(--theme-oxford-blue);--btw-heading:var(--theme-oxford-blue);--btw-card-bg:var(--theme-wheat);--btw-card-text:var(--theme-oxford-blue);--btw-pink:var(--theme-oxford-blue);--btw-lavender:var(--theme-royal-blue);--btw-purple:var(--theme-oxford-blue);--btw-periwinkle:var(--theme-lion);--btw-blue:var(--theme-royal-blue);--lang-html:#e34f26;--lang-css:#1572b6;--lang-js:#f7df1e;--lang-python:#3776ab;--lang-c:#555555;--lang-csharp:#9b4f96;--lang-cpp:#00599c}.born-to-web-full-page,.born-to-web-page{background-color:transparent!important;color:var(--btw-text)!important;margin:0!important;padding:0!important;width:100%!important;overflow-x:hidden!important}.born-to-web-full-page main,.born-to-web-page main{max-width:6xl;margin:0 auto}.born-to-web-container{max-width:100%!important;padding:0!important;margin:0!important;width:100%!important;background-color:transparent!important;overflow-x:hidden!important}body:has(.born-to-web-full-page),body:has(.born-to-web-page){background-color:#1a1a1a!important;margin:0!important;padding:0!important;overflow-x:hidden!important}html.force-dark-born-to-web body{background-color:#1a1a1a!important;color:white!important;margin:0!important;padding:0!important;overflow-x:hidden!important}html.force-dark-born-to-web .born-to-web-page{background-color:transparent!important;color:white!important;width:100%!important;max-width:100%!important}html.force-dark-born-to-web .bg-white .text-orange-500{color:#e34f26!important}html.force-dark-born-to-web .bg-white .text-blue-500{color:#1572b6!important}html.force-dark-born-to-web .bg-white .text-yellow-500{color:#f7df1e!important}html.force-dark-born-to-web .bg-white .text-blue-600{color:#3776ab!important}html.force-dark-born-to-web .bg-white .text-gray-600:not(p):not(span){color:#555555!important}html.force-dark-born-to-web .bg-white .text-purple-600{color:#9b4f96!important}html.force-dark-born-to-web .bg-white .text-blue-700{color:#00599c!important}.born-to-web-page,body main .born-to-web-page,html .born-to-web-page{background-color:transparent!important;background:transparent!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.born-to-web-page{color:var(--btw-text);min-height:100vh;width:100%;position:relative;overflow-x:hidden}.born-to-web-full-page h1,.born-to-web-full-page h2,.born-to-web-full-page h3,.born-to-web-page h1,.born-to-web-page h2,.born-to-web-page h3{color:var(--btw-heading)!important}.born-to-web-full-page .text-gray-600,.born-to-web-full-page .text-gray-700,.born-to-web-full-page p:not(.bg-white *,.card-white *),.born-to-web-page .text-gray-600,.born-to-web-page .text-gray-700,.born-to-web-page p:not(.bg-white *,.card-white *){color:var(--btw-text-secondary)!important}.born-to-web-full-page,.born-to-web-full-page *,.born-to-web-page,.born-to-web-page *{color:var(--theme-oxford-blue)!important}.born-to-web-full-page svg,.born-to-web-full-page svg *,.born-to-web-page svg,.born-to-web-page svg *{fill:var(--theme-oxford-blue)!important;stroke:var(--theme-oxford-blue)!important;color:var(--theme-oxford-blue)!important}.born-to-web-full-page .bg-white .text-theme-purple,.born-to-web-full-page .text-2xl,.born-to-web-full-page .text-theme-purple,.born-to-web-full-page .u-bg-white .text-theme-purple,.born-to-web-full-page [class*=Icon],.born-to-web-full-page [class*=icon],.born-to-web-page .bg-white .text-theme-purple,.born-to-web-page .text-2xl,.born-to-web-page .text-theme-purple,.born-to-web-page .u-bg-white .text-theme-purple,.born-to-web-page [class*=Icon],.born-to-web-page [class*=icon]{color:var(--theme-oxford-blue)!important}.born-to-web-full-page .bg-gradient-to-r *,.born-to-web-page .bg-gradient-to-r *{color:white!important}.born-to-web-full-page .animate-blink,.born-to-web-full-page .hero-text,.born-to-web-full-page .hero-text span,.born-to-web-full-page .u-text-2xl.hero-text,.born-to-web-full-page .u-text-xl.hero-text,.born-to-web-full-page h1,.born-to-web-full-page h2,.born-to-web-full-page p.hero-text,.born-to-web-page .animate-blink,.born-to-web-page .hero-text,.born-to-web-page .hero-text span,.born-to-web-page .u-text-2xl.hero-text,.born-to-web-page .u-text-xl.hero-text,.born-to-web-page h1,.born-to-web-page h2,.born-to-web-page p.hero-text{color:var(--theme-wheat)!important}.born-to-web-full-page .bg-white,.born-to-web-full-page .card-white,.born-to-web-full-page .dark\:bg-gray-800,.born-to-web-full-page .u-bg-white,.born-to-web-page .bg-white,.born-to-web-page .card-white,.born-to-web-page .dark\:bg-gray-800,.born-to-web-page .u-bg-white{background-color:var(--btw-card-bg)!important;color:var(--btw-card-text)!important;border:2px solid var(--theme-oxford-blue)!important;box-shadow:0 4px 6px rgba(0,21,52,.2),0 1px 3px rgba(0,21,52,.1);border-radius:.75rem}.born-to-web-full-page .bg-white :not(h1,h2,h3,h4,h5,h6),.born-to-web-full-page .bg-white div:not(.text-theme-purple):not(.text-theme-pink),.born-to-web-full-page .bg-white h1,.born-to-web-full-page .bg-white h2,.born-to-web-full-page .bg-white h3,.born-to-web-full-page .bg-white h4,.born-to-web-full-page .bg-white h5,.born-to-web-full-page .bg-white h6,.born-to-web-full-page .bg-white li,.born-to-web-full-page .bg-white p,.born-to-web-full-page .bg-white span,.born-to-web-full-page .bg-white time,.born-to-web-full-page .card-white :not(h1,h2,h3,h4,h5,h6),.born-to-web-full-page .card-white h1,.born-to-web-full-page .card-white h2,.born-to-web-full-page .card-white h3,.born-to-web-full-page .card-white h4,.born-to-web-full-page .card-white h5,.born-to-web-full-page .card-white h6,.born-to-web-full-page .dark\:bg-gray-800 :not(h1,h2,h3,h4,h5,h6),.born-to-web-full-page .dark\:bg-gray-800 h1,.born-to-web-full-page .dark\:bg-gray-800 h2,.born-to-web-full-page .dark\:bg-gray-800 h3,.born-to-web-full-page .dark\:bg-gray-800 h4,.born-to-web-full-page .dark\:bg-gray-800 h5,.born-to-web-full-page .dark\:bg-gray-800 h6,.born-to-web-full-page .u-bg-white :not(h1,h2,h3,h4,h5,h6),.born-to-web-full-page .u-bg-white div:not(.text-theme-purple):not(.text-theme-pink),.born-to-web-full-page .u-bg-white h1,.born-to-web-full-page .u-bg-white h2,.born-to-web-full-page .u-bg-white h3,.born-to-web-full-page .u-bg-white h4,.born-to-web-full-page .u-bg-white h5,.born-to-web-full-page .u-bg-white h6,.born-to-web-full-page .u-bg-white li,.born-to-web-full-page .u-bg-white p,.born-to-web-full-page .u-bg-white span,.born-to-web-full-page .u-bg-white time,.born-to-web-page .bg-white :not(h1,h2,h3,h4,h5,h6),.born-to-web-page .bg-white div:not(.text-theme-purple):not(.text-theme-pink),.born-to-web-page .bg-white h1,.born-to-web-page .bg-white h2,.born-to-web-page .bg-white h3,.born-to-web-page .bg-white h4,.born-to-web-page .bg-white h5,.born-to-web-page .bg-white h6,.born-to-web-page .bg-white li,.born-to-web-page .bg-white p,.born-to-web-page .bg-white span,.born-to-web-page .bg-white time,.born-to-web-page .card-white :not(h1,h2,h3,h4,h5,h6),.born-to-web-page .card-white h1,.born-to-web-page .card-white h2,.born-to-web-page .card-white h3,.born-to-web-page .card-white h4,.born-to-web-page .card-white h5,.born-to-web-page .card-white h6,.born-to-web-page .dark\:bg-gray-800 :not(h1,h2,h3,h4,h5,h6),.born-to-web-page .dark\:bg-gray-800 h1,.born-to-web-page .dark\:bg-gray-800 h2,.born-to-web-page .dark\:bg-gray-800 h3,.born-to-web-page .dark\:bg-gray-800 h4,.born-to-web-page .dark\:bg-gray-800 h5,.born-to-web-page .dark\:bg-gray-800 h6,.born-to-web-page .u-bg-white :not(h1,h2,h3,h4,h5,h6),.born-to-web-page .u-bg-white div:not(.text-theme-purple):not(.text-theme-pink),.born-to-web-page .u-bg-white h1,.born-to-web-page .u-bg-white h2,.born-to-web-page .u-bg-white h3,.born-to-web-page .u-bg-white h4,.born-to-web-page .u-bg-white h5,.born-to-web-page .u-bg-white h6,.born-to-web-page .u-bg-white li,.born-to-web-page .u-bg-white p,.born-to-web-page .u-bg-white span,.born-to-web-page .u-bg-white time{color:var(--theme-oxford-blue)!important}.born-to-web-full-page .bg-theme-gradient,.born-to-web-page .bg-theme-gradient{background:linear-gradient(to right,var(--theme-oxford-blue),var(--theme-lion))}.born-to-web-full-page .bg-theme-gradient *,.born-to-web-page .bg-theme-gradient *{color:var(--btw-background)}.born-to-web-full-page .text-theme-purple,.born-to-web-page .text-theme-purple{color:var(--theme-oxford-blue)!important}.born-to-web-full-page .text-theme-pink,.born-to-web-page .text-theme-pink{color:var(--theme-lion)!important}.born-to-web-full-page .bg-theme-blue-dark,.born-to-web-page .bg-theme-blue-dark{background-color:var(--theme-oxford-blue)!important}.born-to-web-full-page .from-theme-purple,.born-to-web-page .from-theme-purple{--tw-gradient-from:var(--theme-oxford-blue)}.born-to-web-full-page .to-theme-pink,.born-to-web-page .to-theme-pink{--tw-gradient-to:var(--theme-lion)}.born-to-web-full-page .background-effect,.born-to-web-page .background-effect{position:fixed;inset:0;pointer-events:none;z-index:0;width:100vw;height:100vh;background-color:#1a1a1a!important}.born-to-web-full-page main,.born-to-web-page main{position:relative;z-index:1;width:100%;padding:2rem 1rem}.born-to-web-full-page .hover-lift,.born-to-web-page .hover-lift{transition:transform .3s ease,box-shadow .3s ease}.born-to-web-full-page .hover-lift:hover,.born-to-web-page .hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.born-to-web-full-page .button-hover,.born-to-web-page .button-hover{transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.born-to-web-full-page .button-hover:hover,.born-to-web-page .button-hover:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.1)}.born-to-web-full-page .timeline-line,.born-to-web-page .timeline-line{position:absolute;left:50%;transform:translateX(-50%);height:100%;width:2px;background:linear-gradient(to bottom,var(--theme-oxford-blue),var(--theme-lion))}.born-to-web-full-page .timeline-dot,.born-to-web-page .timeline-dot{width:1rem;height:1rem;background-color:var(--theme-lion);border:2px solid var(--theme-oxford-blue);border-radius:50%;position:absolute;left:50%;transform:translateX(-50%)}.born-to-web-full-page .hero-text,.born-to-web-page .hero-text{color:var(--btw-text)!important;background:transparent!important}.born-to-web-full-page .bg-white .text-orange-500,.born-to-web-full-page .dark\:bg-gray-800 .text-orange-500,.born-to-web-full-page .u-bg-white .text-orange-500,.born-to-web-page .bg-white .text-orange-500,.born-to-web-page .dark\:bg-gray-800 .text-orange-500,.born-to-web-page .u-bg-white .text-orange-500{color:var(--lang-html)!important}.born-to-web-full-page .bg-white .text-blue-500,.born-to-web-full-page .dark\:bg-gray-800 .text-blue-500,.born-to-web-full-page .u-bg-white .text-blue-500,.born-to-web-page .bg-white .text-blue-500,.born-to-web-page .dark\:bg-gray-800 .text-blue-500,.born-to-web-page .u-bg-white .text-blue-500{color:var(--lang-css)!important}.born-to-web-full-page .bg-white .text-yellow-500,.born-to-web-full-page .dark\:bg-gray-800 .text-yellow-500,.born-to-web-full-page .u-bg-white .text-yellow-500,.born-to-web-page .bg-white .text-yellow-500,.born-to-web-page .dark\:bg-gray-800 .text-yellow-500,.born-to-web-page .u-bg-white .text-yellow-500{color:var(--lang-js)!important}.born-to-web-full-page .bg-white .text-blue-600,.born-to-web-full-page .dark\:bg-gray-800 .text-blue-600,.born-to-web-full-page .u-bg-white .text-blue-600,.born-to-web-page .bg-white .text-blue-600,.born-to-web-page .dark\:bg-gray-800 .text-blue-600,.born-to-web-page .u-bg-white .text-blue-600{color:var(--lang-python)!important}.born-to-web-full-page .bg-white .text-gray-600:not(p):not(span),.born-to-web-full-page .dark\:bg-gray-800 .text-gray-600:not(p):not(span),.born-to-web-full-page .u-bg-white .text-gray-600:not(p):not(span),.born-to-web-page .bg-white .text-gray-600:not(p):not(span),.born-to-web-page .dark\:bg-gray-800 .text-gray-600:not(p):not(span),.born-to-web-page .u-bg-white .text-gray-600:not(p):not(span){color:var(--lang-c)!important}.born-to-web-full-page .bg-white .text-purple-600,.born-to-web-full-page .dark\:bg-gray-800 .text-purple-600,.born-to-web-full-page .u-bg-white .text-purple-600,.born-to-web-page .bg-white .text-purple-600,.born-to-web-page .dark\:bg-gray-800 .text-purple-600,.born-to-web-page .u-bg-white .text-purple-600{color:var(--lang-csharp)!important}.born-to-web-full-page .bg-white .text-blue-700,.born-to-web-full-page .dark\:bg-gray-800 .text-blue-700,.born-to-web-full-page .u-bg-white .text-blue-700,.born-to-web-page .bg-white .text-blue-700,.born-to-web-page .dark\:bg-gray-800 .text-blue-700,.born-to-web-page .u-bg-white .text-blue-700{color:var(--lang-cpp)!important}