@font-face{font-family:OpenSans;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:OpenSans;src:url(/assets/fonts/open-sans/OpenSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans;src:url(/assets/fonts/open-sans/OpenSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:OpenSans;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/Montserrat-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{interpolate-size:allow-keywords;--background: #0F0F11;--bg-secondary: #232125;--bg-hover: #16181D;--foreground: #FBFBFB;--fg-muted: #A39FA9;--fg-gray-c7: #C7C7C7;--fg-gray-41: #414141;--separator-bg: #413E46;--scroll-bar-bg: #746E7C;--nav-menu-size: 56px;--footer-size: 86px;--font-sans: "OpenSans";--font-montse: "Montserrat";--view-max-width: 1500px;--clr-metalic-gold: #d4af37;--clr-aspen-gold: #ffd662;--clr-dark-gold: #b59410;--clr-gold: #ffd700;--clr-html: #F16529;--clr-js: #F7DF1E;--clr-css: #33A9DC;--clr-btn-action: var(--clr-aspen-gold);--clr-btn-action-40: color-mix(in sgrb, var(--clr-aspen-gold) 40%, transparent)}*{margin:0;padding:0;box-sizing:border-box;font-family:OpenSans,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:16px}body{background-color:var(--background);color:var(--foreground)}.view-content{display:flex;flex-direction:column;align-items:center}.view-content .page-title{font-family:var(--font-montse);color:var(--clr-metalic-gold);font-size:3rem}section{padding:48px;min-height:480px}.section-separator{width:100%;height:2px;background:linear-gradient(to right,var(--separator-bg),transparent);margin-block:4px}.badge{display:inline-block;padding:2px 8px;background-color:#1e3a8a;color:#93c5fd;border-radius:4px;font-size:.875rem;font-weight:500;text-transform:capitalize}.badge.red{background-color:#7f1d1d;color:#fca5a5}.badge.dark{background-color:#374151;color:#d1d5db}.badge.purple{background-color:#4c1d95;color:#c4b5fd}.btn.action{position:relative;padding:8px 24px;background-color:transparent;color:var(--clr-btn-action);border:2px solid var(--clr-btn-action);border-radius:8px;outline:none;font-size:1.4rem;font-weight:600;transition:all .3s cubic-bezier(.23,1,.32,1);cursor:pointer;overflow:hidden}.btn.action:before{content:"";position:absolute;background-color:var(--clr-btn-action);inset:0;margin:auto;width:70px;height:50px;border-radius:inherit;scale:0;transition:all .6s cubic-bezier(.23,1,.32,1);z-index:-1}.btn.action:hover:before{scale:3}.btn.action:hover{color:#212121;scale:1.1;box-shadow:0 0 20px var(--clr-btn-action-40)}.btn.action:active{scale:1}.btn.action.sm:before{width:50px}.btn.action.lg:before{width:120px}.btn.action.secondary{color:var(--fg-gray-c7);border:2px solid var(--fg-gray-c7)}.btn.action.secondary:before{background-color:var(--clr-btn-action)}.btn.action.secondary:hover{color:#212121;border-color:var(--clr-btn-action)}.btn.link{position:relative;padding:8px 24px;background:transparent;color:var(--foreground);border:none;font-size:1rem;font-weight:600;text-transform:capitalize;transition:.3s ease;cursor:pointer;z-index:0}.btn.link:before{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:var(--clr-aspen-gold);transition:.3s ease}.btn.link:hover{color:#1e1e2b;transition-delay:.3s}.btn.link:hover:before{width:100%}.btn.link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:0;background-color:var(--clr-aspen-gold);transition:.3s ease;z-index:-1}.btn.link:hover:after{height:100%;transition-delay:.4s}.btn.link.nav{color:var(--fg-muted)}.btn.link.nav:hover{color:#1e1e2b}.accordion-item details{margin:0;background-color:var(--background);border:1px solid var(--separator-bg);border-radius:.25rem;overflow:hidden}.accordion-item details,.accordion-item summary,.accordion-item .accordion-content{margin-block-end:0}.accordion-item details::details-content{color:var(--fg-gray-c7);block-size:0;transition:block-size .4s,content-visibility .4s;transition-behavior:allow-discrete}.accordion-item details:open::details-content{block-size:auto}.accordion-item details>.accordion-content{padding:1rem 1.6rem;font-size:1.2rem;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;line-height:1.5}.accordion-item summary{position:relative;padding:1rem 1.5rem;background:linear-gradient(to bottom,#2d2d2d,transparent);color:var(--foreground);font-size:1.4rem;line-height:1.3;list-style:none;cursor:pointer;transition:background .3s ease}.accordion-item summary:hover{background-color:var(--fg-gray-41)}.accordion-item summary:after{content:"+";font-size:1.5rem;color:var(--foreground);float:right;margin-left:5px}.accordion-item details:open>summary:after{content:"\2212"}.accordion-item.for-mentions{margin-top:8px}.accordion-item.for-mentions summary{padding:.6rem 1.5rem;background:var(--background);color:var(--fg-gray-c7);font-size:1.2rem}.accordion-item.for-mentions summary:hover{background-color:var(--bg-hover)}.accordion-item.for-mentions summary:after{font-size:1.2rem}.accordion-item.for-mentions .accordion-content{display:flex;column-gap:16px;flex-wrap:wrap;border-top:1px solid var(--separator-bg)}.accordion-item.for-mentions .accordion-content a{position:relative;color:var(--fg-gray-c7);font-size:inherit;text-decoration:none}.accordion-item.for-mentions .accordion-content a:hover{color:var(--foreground);text-decoration:underline}
