*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#f6f8fc;color:#071b45;font:16px/1.55 Arial,sans-serif}header{background:#03152f;color:white;padding:16px 4%;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}a{color:#092b88;text-underline-offset:4px}header a{color:white;text-decoration:none}.brand{font-size:26px;font-weight:800}.brand b{color:#ffd349}.brand small{display:block;font-size:10px;letter-spacing:1px}nav{display:flex;gap:14px;flex-wrap:wrap}nav a{padding:12px;min-height:44px}.notice{background:#fff2c4;padding:10px 4%;font-size:14px}.hero{width:100%;aspect-ratio:1024/356;background-image:url('/people/approved-board.png');background-size:100% auto;background-position:center 6.03%;background-repeat:no-repeat}main{max-width:1220px;margin:auto;padding:24px}.identity{display:grid;grid-template-columns:170px 1fr;gap:24px;align-items:center}.portrait{width:170px;height:170px;border-radius:50%;border:5px solid white;background-image:url('/people/approved-board.png');background-size:1100px auto;background-position:-20px -432px;box-shadow:0 4px 20px #0b1e4520}h1{font:700 42px/1.12 Georgia,serif;margin:4px 0 12px;overflow-wrap:anywhere}h2{font:700 24px/1.25 Georgia,serif;margin:0 0 16px}h3{margin:8px 0}.identity h2{font-size:21px}.eyebrow{font-size:12px;letter-spacing:1.2px;color:#775700}.tags{display:flex;gap:8px;flex-wrap:wrap}.tags span{background:#eaf0fb;border-radius:6px;padding:5px 9px;font-size:13px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 4px}button,.button,summary{font:700 15px/1.3 Arial,sans-serif;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;min-height:46px;border:1px solid #dce2ed;border-radius:7px;background:white;color:#08205b;text-decoration:none;cursor:pointer}#edit,.invite button,.projects .button{background:#ffda45;border-color:#ffda45}details{position:relative}details a{display:block;padding:12px}button:hover,.button:hover{filter:brightness(.95)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #8848ca;outline-offset:3px}.tabs{margin:20px 0;gap:6px}.tabs a{background:white;border:1px solid #e2e7f1;border-radius:8px;text-decoration:none;font-weight:700;flex:1 1 100px;text-align:center}.columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}.panel{background:white;border:1px solid #e5e9f0;border-radius:12px;padding:22px;margin:0 0 20px;overflow-wrap:anywhere;box-shadow:0 4px 16px #071b4505}.projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.projects article{min-width:0}.projects .button{width:100%;padding:12px 8px}.crop{aspect-ratio:210/145;border-radius:8px;background-image:url('/people/approved-board.png');background-size:490% auto}.imagine{background-position:2.5% 70.3%}.appi{background-position:29.2% 70.3%}.notflix{background-position:55.9% 70.3%}.invite{background:#061b3c;color:white}.invite h2{color:#ffda45}p{margin:8px 0 14px}.founder{background:#edf2ff}small{font-size:13px}footer{padding:25px 0}dialog{width:min(620px,95vw);max-height:90vh;border:1px solid #d9dfea;border-radius:12px;padding:24px;color:#071b45}dialog::backdrop{background:#071b4599}label{display:block;margin:12px 0}input,textarea{display:block;width:100%;font:inherit;padding:10px;border:1px solid #b1bdcc;border-radius:6px}textarea{min-height:100px}#message{min-height:24px}section{scroll-margin-top:16px}@media(max-width:700px){main{padding:16px}.identity{grid-template-columns:88px minmax(0,1fr);gap:12px}.portrait{width:88px;height:88px;background-size:570px auto;background-position:-10px -224px}h1{font-size:30px}.identity h2{font-size:17px}.columns{grid-template-columns:1fr}.projects{grid-template-columns:1fr}.crop{max-height:270px}.hero{aspect-ratio:1024/356}header nav{gap:0}.panel{padding:18px}.actions>*{flex:1 1 140px}.tabs a{flex-basis:110px}.tags{grid-column:1/-1}h2{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

[hidden]{display:none!important}

button:disabled{cursor:not-allowed;opacity:.65} .columns>*{min-width:0}
