@font-face{font-family:__Red_Hat_Text_618921;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/db0fddcdae7cf88c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Red_Hat_Text_618921;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/feec6f6f0d18f76b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Red_Hat_Text_Fallback_618921;src:local("Arial");ascent-override:101.53%;descent-override:30.42%;line-gap-override:0.00%;size-adjust:100.27%}.__className_618921{font-family:__Red_Hat_Text_618921,__Red_Hat_Text_Fallback_618921;font-style:normal}:root{--max-width:1100px;--border-radius:12px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--foreground-rgb:#121212;--background-rgb:#fff;--primary-colour:#ff78a8;--accent-colour:#ffabc9}@media(prefers-color-scheme:dark){:root{--foreground-rgb:#fff;--background-rgb:#121212;--primary-colour:#ff78a8;--accent-colour:#ffabc9}}[data-theme=dark]{--foreground-rgb:#fff;--background-rgb:#121212;--primary-colour:#ff78a8;--accent-colour:#ffabc9}[data-theme=light]{--foreground-rgb:#121212;--background-rgb:#fff;--primary-colour:#ff78a8;--accent-colour:#ffabc9}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground-rgb);background:var(--background-rgb)}@media(prefers-color-scheme:dark){html{color-scheme:dark}}a{color:inherit;text-decoration:none;color:var(--primary-colour);font-weight:430}a:hover{color:var(--accent-colour)}a svg{color:var(--foreground-rgb)}a svg:hover{color:var(--primary-colour)}::selection{background:var(--primary-colour);color:#fff}nav.navbar{padding:10px;display:flex;justify-content:space-between;align-items:center;height:60px}nav.navbar.light .hamburger svg,nav.navbar.light .theme-toggle-icon{color:#121212}nav.navbar.dark{background-color:#121212}nav.navbar.dark .center-section a,nav.navbar.dark .hamburger svg,nav.navbar.dark .theme-toggle-icon{color:#fff}nav.navbar .left-section{display:flex;align-items:center;gap:15px;padding-left:5px}nav.navbar .left-section svg{height:35px;width:35px}nav.navbar .center-section{display:flex;gap:20px;margin-left:auto;margin-right:10px}nav.navbar .center-section a{text-decoration:none;font-weight:500;font-size:16px;color:#121212}@media(max-width:768px){nav.navbar .center-section{display:none}}nav.navbar .right-section{display:flex;align-items:center;gap:5px}nav.navbar .right-section .hamburger{display:none;padding:8px}nav.navbar .right-section .hamburger svg{width:28px;height:28px}@media(max-width:768px){nav.navbar .right-section .hamburger svg{width:24px;height:24px}nav.navbar .right-section .hamburger{display:inline-flex!important}nav.navbar .desktop-only{display:none!important}}nav.navbar .mobile-only{display:none}@media(max-width:768px){nav.navbar .mobile-only{display:inline-flex!important}}.side-menu{position:fixed;top:0;right:-100%;width:50vw;max-width:300px;height:100vh;background-color:#fff;z-index:1000;display:flex;flex-direction:column;padding:15px;transition:right .3s ease}.side-menu.open{right:0}.side-menu.light .close-btn svg,.side-menu.light .theme-toggle-icon,.side-menu.light a{color:#121212}.side-menu.dark{background-color:#121212}.side-menu.dark .close-btn svg,.side-menu.dark .theme-toggle-icon,.side-menu.dark a{color:#fff}.side-menu .side-menu-header{display:flex;justify-content:space-between;align-items:center;padding:0 5px}.side-menu .side-menu-header .side-menu-header-left{display:flex;align-items:center;gap:10px}.side-menu .side-menu-header .side-menu-header-left svg{height:35px;width:35px}.side-menu .side-menu-header .side-menu-header-left .toggle-btn{background:none;border:none;cursor:pointer;padding:5px}.side-menu .side-menu-header .side-menu-header-left .toggle-btn svg.theme-toggle-icon{width:25px;height:25px}.side-menu .side-menu-header .close-btn{padding:5px}.side-menu .side-menu-header .close-btn svg{width:22px;height:22px}.side-menu .side-menu-items{margin-top:30px;display:flex;flex-direction:column;gap:15px;padding:0 5px}.side-menu .side-menu-items a{text-decoration:none;font-size:18px}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.3);z-index:999}