body{background:var(--bg);color:var(--text)}button{background:var(--primary)}.header-wrapper{justify-content:center;align-items:center;width:100%;padding:10px 0;display:flex;position:relative}.header-container{justify-content:center;align-items:center;gap:1rem;display:flex}.header-container .header-item button{gap:10px;display:flex}.header-container .header-item button .header-span{justify-content:center;align-items:center;display:flex}.header-container .header-item button .header-text{justify-content:center;align-items:center;font-size:16px;display:flex}.header-border{cursor:wait;position:absolute;top:5px;right:5px}.btn{cursor:pointer;border:none;border-radius:10px;padding:10px 16px;font-weight:500}.primary{background:var(--primary);color:#fff}.secondary{border:1px solid var(--border);color:var(--text);background:0 0;transition:all .3s}.secondary:hover{transform:translateY(-1px)}.body-wrapper{justify-content:center;align-items:center;width:100%;display:flex}.body-wrapper .body-container{flex-direction:column;width:90%;max-width:800px;min-height:88vh;display:flex}.body-wrapper .body-container .body-title{justify-content:center;align-items:center;font-size:64px;font-weight:900;display:flex}.body-wrapper .body-container .body-subtitle{text-align:center;justify-content:center;align-items:center;font-size:32px;display:flex}.body-wrapper .body-container .line-separation{background:#666;width:100%;height:.1rem;margin:20px}.body-wrapper .body-container .body-bio{text-align:center;opacity:.9;width:100%;font-size:24px;line-height:1.6}.body-wrapper .body-container .body-meta{color:#8a8a8a;letter-spacing:.5px;margin-top:12px;font-size:14px}.body-wrapper .body-container .body-cta{color:#0f0f0f;cursor:pointer;background:#fff;border-radius:10px;margin-top:25px;padding:10px 18px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-block}.body-wrapper .body-container .body-links{margin-top:auto;margin-bottom:.5rem}.body-wrapper .body-container .body-links ul{justify-content:space-evenly;margin:0;padding:0;display:flex}.body-wrapper .body-container .body-links li{cursor:pointer;list-style:none;transition:all .2s}.body-wrapper .body-container .body-links li:hover{transform:translateY(-3px)}.side-menu-wrapper{position:relative}.side-menu-container{z-index:101;transition:transform .5s;position:fixed;top:50%;left:0;transform:translateY(-50%)}.side-menu-container .side-menu-button{cursor:pointer;cursor:pointer;border:0;border-radius:0 8px 8px 0;outline:0;justify-content:center;align-items:center;padding:1rem .5rem;display:flex}.side-menu-container .side-menu-button span.icon{display:inline-flex}.side-menu-container .side-menu-button span.icon svg{transition:transform .5s;display:block;transform:scaleX(1)}.side-menu-container .side-menu-button.active span.icon svg{transform:scaleX(-1)}.side-menu-wrapper.active .side-menu-container{transform:translate(350px,-50%)}.nav-wrapper{position:relative}.nav-wrapper .nav-container{z-index:100;width:350px;height:100vh;transition:transform .5s;position:fixed;top:0;left:0;transform:translate(-100%)}.nav-wrapper .nav-container .title{text-align:center;color:#baaeae;background:#202124;border-radius:0 0 16px 16px;padding:1rem 0;font-size:32px}.nav-wrapper .dark{box-shadow:0 0 16px #2b2b2b3a}.side-menu-wrapper.active .nav-wrapper .nav-container{transform:translate(0)}.nav-item-container{padding:.5rem}.nav-item-container .picture-container{gap:10px;display:flex}.nav-item-container .picture-container .icon img{width:80px;padding:.25rem}.nav-item-container .picture-container .description{flex-direction:column;justify-content:space-evenly;display:flex}.nav-item-container .picture-container .description>*{align-items:center;gap:8px;font-size:18px;display:flex}.nav-item-container .picture-container .description>* span{justify-content:center;align-items:center;display:flex}.nav-item-container .summary-container{flex-direction:column;gap:5px;padding:.5rem;display:flex}.nav-item-container .summary-container>*{border-radius:8px;align-items:center;gap:8px;padding:.5rem;font-size:18px;display:flex}:root{--bg:#f8fafc;--text:#0f172a;--surface:#fff;--border:#cbd5e1}.dark{--bg:#0f172a;--text:#f8fafc;--surface:#1e293b;--border:#334155}body{margin:0;padding:0;font-family:Google Sans,sans-serif}*{transition:background .3s,color .3s,border-color .3s}body{background:var(--bg);color:var(--text);transition:background .3s,color .3s}
