:root{color-scheme:dark;--cyan:#66ffff;--yellow:#ffff66;--pink:#ff88ff;--ink:#e8e8ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:#070725;background-image:radial-gradient(circle at 15px 23px,#9595bd 0 1px,transparent 1.3px),radial-gradient(circle at 68px 74px,#464670 0 1px,transparent 1.3px);background-size:103px 97px,151px 139px;color:var(--ink);font-family:'Times New Roman',Times,serif}main{width:min(820px,calc(100% - 32px));margin:30px auto;padding:10px;background:#090925;border:5px ridge #9b9bbe;box-shadow:8px 8px 0 #0008}.hero{text-align:center;padding:28px 16px 0;border:2px inset #9191ae;background:#000016}h1{font-family:'Arial Black',Impact,Arial,sans-serif;font-size:clamp(2.3rem,7.2vw,4.5rem);font-weight:900;line-height:1.08;letter-spacing:.025em;color:var(--cyan);text-shadow:3px 3px #8625ae,5px 5px #23239b;margin:0 0 26px}.disciplines{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;font-family:'Courier New',monospace;font-size:.9375rem;font-weight:bold;text-transform:uppercase;color:var(--yellow);padding:16px 5px;border-top:2px groove #9595b1;line-height:1.55}.statement{display:flex;flex-direction:column;gap:27px;padding:32px 20px 34px;text-align:center;border-bottom:5px ridge #9393ae}blockquote{font-size:clamp(1.45rem,4.5vw,1.95rem);font-weight:bold;line-height:1.35;color:var(--pink);margin:0}blockquote em{color:var(--cyan)}img{display:block;width:310px;max-width:100%;height:auto;border:6px ridge #babacb;box-shadow:5px 5px #000}.about{margin-top:9px;border:2px inset #9191ae;background:#080819}h2{text-align:center;font-family:'Courier New',monospace;letter-spacing:.08em;font-size:1.2rem;color:var(--yellow);background:#18185b;border-bottom:2px outset #9191ae;padding:11px;margin:0}.bio{padding:24px 30px 12px}.bio p{font-size:1.125rem;line-height:1.6;margin:0 0 22px}.bio .intro{font-size:1.3rem;color:var(--cyan);font-weight:bold}.bio i{color:#fff}details{margin:26px 0;border:2px groove #9595b1;background:#111133}summary{cursor:pointer;color:var(--cyan);text-decoration:underline;font-family:'Courier New',monospace;font-weight:bold;font-size:.9375rem;display:flex;justify-content:space-between;gap:16px;padding:13px;list-style:none}summary::-webkit-details-marker{display:none}summary span{font-size:1.2rem;text-decoration:none}details[open] summary span{transform:rotate(45deg)}summary:hover,a:hover{color:var(--yellow)}summary:focus-visible,a:focus-visible{outline:2px dotted var(--yellow);outline-offset:3px}.credits{padding:4px 16px 0}.credits p{font-size:1rem;line-height:1.8;color:#c9c9ed}.bio .personal{color:var(--pink);border-top:2px groove #8a8aa3;padding-top:20px}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;text-align:center;padding:20px 12px 12px;font-family:'Courier New',monospace;font-size:.875rem;color:#d0d0ee}a{color:var(--cyan);text-decoration:underline}@media(max-width:540px){main{width:calc(100% - 16px);margin:12px auto;padding:6px;border-width:4px}.hero{padding:24px 8px 0}h1{font-size:clamp(1.8rem,8.5vw,3rem)}.disciplines{font-size:.875rem;gap:5px 14px}.statement{padding:26px 12px}.bio{padding:20px 16px 5px}.bio p{font-size:1.0625rem}.bio .intro{font-size:1.2rem}footer{justify-content:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.contact{margin:0;padding:4px 8px 20px;font-family:Courier New,monospace;font-size:1rem;overflow-wrap:anywhere}

.statement img{width:520px;max-width:100%;height:auto}
