@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800&display=swap";:root{--text:#3a4a5c;--text-h:#0d1b2e;--text-soft:#5a6e84;--pill-bg:#ffffff8c;--pill-bg-hover:#ffffffd1;--pill-border:#ffffffd9;--pill-text:#1a3a5c;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Nunito,system-ui,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background-image:url(/assets/background-Cgf1r4sP.jpg);background-position:50%;background-size:cover;background-attachment:fixed;min-height:100svh}@supports (-webkit-touch-callout:none){body{background-attachment:scroll}}.page{box-sizing:border-box;justify-content:center;align-items:center;min-height:100svh;padding:16px;display:flex}.layout{flex-direction:column;gap:16px;width:75vw;height:75svh;display:flex}@media (width<=640px){.page{align-items:flex-start;padding:16px}.layout{width:100%;height:auto}.navbar{border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}.nav-brand{padding:0;font-size:.95rem}.nav-right{flex-wrap:wrap;gap:4px;width:100%;padding-right:0}.nav-link{padding:7px 14px;font-size:.875rem}.card{border-radius:20px;flex:none;padding:28px 24px}.card-bio{font-size:1.05rem}.indent{width:1.5em}}.navbar{-webkit-backdrop-filter:blur(22px)saturate(1.8);background:#ffffff61;border:1.5px solid #ffffffb8;border-radius:999px;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:8px;display:flex;box-shadow:0 4px 16px #50a0dc26,0 1px 4px #0000000f,inset 0 1.5px #ffffffd9}.nav-brand{color:var(--text-h);letter-spacing:.02em;-webkit-user-select:none;user-select:none;padding:7px 0 7px 32px;font-size:.95rem;font-weight:700}.nav-right{align-items:center;gap:4px;padding-right:16px;display:flex}.nav-link{color:var(--text-h);letter-spacing:.01em;border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.nav-link:hover{color:#1060b8;background:#ffffff80}.card{-webkit-backdrop-filter:blur(22px)saturate(1.8);box-sizing:border-box;background:#ffffff61;border:1.5px solid #ffffffb8;border-radius:28px;flex:1;justify-content:flex-start;align-items:flex-start;width:100%;padding:48px;display:flex;box-shadow:0 8px 32px #50a0dc2e,0 2px 8px #00000014,inset 0 1px #ffffffd9}.card-bio{color:var(--text);text-align:left;margin:0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:500;line-height:1.75}.indent{width:2.2em;display:inline-block}.card-bio strong{color:var(--text-h);font-weight:800}.easter-egg-overlay{z-index:9999;cursor:pointer;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.easter-egg-popup{color:#f22;text-align:center;letter-spacing:.04em;text-shadow:0 0 40px #ff0000e6,0 0 80px #f009,4px 4px #000;-webkit-user-select:none;user-select:none;padding:40px;font-size:clamp(3rem,12vw,9rem);font-weight:900;line-height:1.1;animation:.25s cubic-bezier(.34,1.56,.64,1) easter-egg-pop}@keyframes easter-egg-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}
