:root{--bg:#0d0e10;--ink:#f4efe6;--gold:#d7ad62;--muted:#aaa394;--line:#ffffff20}body{background:#090b10;color:#f4efe6}#profile,#opensource,#process{background-color:#090b1038;color:#f4efe6}#profile .lead{font-size:clamp(22px,2.1vw,28px);line-height:1.8;color:#e0d5c0;margin:24px 0}#profile .profile-body{font-size:clamp(18px,1.55vw,21px);line-height:1.95;color:#c5bfb4;margin:23px 0;max-width:none}#profile .lead strong,#profile .profile-body strong{font-weight:600;color:#e4bf7c}#profile .profile-body .identity-highlight{color:#ede6d8}#profile .record{margin-top:36px}#profile .record div{padding:21px 0;align-items:baseline}#profile .record span{font-size:15px;color:#b7a582}#profile .record strong{font-size:18px;font-weight:600;line-height:1.7;color:#e4dbca;text-align:right}#profile .about-grid h2{font-size:clamp(35px,3.5vw,53px);line-height:1.5}#profile .eyebrow{font-size:11px;line-height:1.8}
.about-grid,.team-layout,.story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;align-items:start}.profile-portrait,.team-photo,.journey{width:100%;max-width:none;margin-left:0;margin-right:0;transform:none;border-radius:12px;overflow:hidden}.profile-portrait{position:sticky;top:130px;margin-top:0;background:#11151c;border:1px solid #d7ad6238;box-shadow:0 15px 45px #0004}.profile-portrait:after{display:none}#profile .profile-portrait img,.team-photo img,.journey img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:4/3;object-fit:contain;object-position:center;background:#11151c;border-radius:0;border:0;filter:none;box-sizing:border-box}.profile-portrait figcaption{position:static;display:grid;gap:10px;padding:19px 22px;background:#11151c;line-height:1.7}.profile-portrait figcaption span{font-size:12px;color:#e4c58c;letter-spacing:2px}.profile-portrait figcaption small{font-size:11px;color:#aba293}.team-photo,.journey{background:#11151c;border:1px solid #d7ad6238}.team-photo figcaption,.journey figcaption{padding:16px 20px;line-height:1.8;font-size:11px;color:#b6a586;max-width:none}.journey{margin-top:30px;display:block}.film-frame{padding:0;border:1px solid #d7ad6238;border-radius:12px;overflow:hidden;background:#11151c}.film-frame video{width:100%;height:auto;max-height:none;aspect-ratio:4/3;object-fit:contain;background:#11151c;border-radius:0;display:block}.film-frame>p{margin:0;padding:18px 20px;line-height:1.8}.gallery-shell{width:47%;max-width:none;margin:0 auto;padding:0;border:1px solid #d7ad6238;border-radius:12px;overflow:hidden;background:#11151c}.gallery-stage{width:100%;aspect-ratio:4/3;max-height:none;border-radius:0;background:#11151c}.gallery-slide>img{width:100%;height:100%;object-fit:contain;object-position:center}.gallery-slide:before{background-size:contain;opacity:.22;filter:blur(30px) brightness(.5)}.gallery-controls{padding:18px 20px;gap:12px;flex-wrap:wrap}.gallery-copy span{display:block;font-size:10px}.gallery-actions{margin-left:auto}.gallery-slide figcaption{left:18px;right:18px;bottom:17px;display:block}.gallery-slide figcaption b{font-size:15px;line-height:1.8}.gallery-slide figcaption small{display:block;font-size:8px;letter-spacing:1px;margin-top:5px}.gallery-thumbs{width:47%;margin-left:auto;margin-right:auto;gap:8px}.gallery-thumb img{width:58px;height:auto;aspect-ratio:4/3;object-fit:cover}.service,.repo-card{background:linear-gradient(145deg,#25241f90,#111215 70%)}@media(max-width:1000px) and (min-width:801px){#profile .profile-body{font-size:18px}#profile .record strong{font-size:16px}.gallery-controls{padding:16px 13px}.gallery-actions{gap:7px}.gallery-actions button{width:34px;height:34px}.gallery-actions .gallery-toggle{font-size:10px;padding:0 12px}.gallery-thumbs{gap:5px}.gallery-thumb img{width:44px}}
@media(max-width:800px){.about-grid,.team-layout,.story-grid{grid-template-columns:minmax(0,1fr);gap:34px}#profile .lead{font-size:23px;line-height:1.8;margin:24px 0}#profile .profile-body{font-size:18px;line-height:1.95;margin:22px 0}#profile .about-grid h2{font-size:35px;line-height:1.5}#profile .record span{font-size:14px}#profile .record strong{font-size:16px}#profile .record div{gap:18px;padding:19px 0}.profile-portrait{position:relative;top:auto;width:100%}#profile .profile-portrait img,.team-photo img,.journey img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.journey{display:block;max-width:none;margin-top:30px}.journey figcaption{max-width:none}.film-frame video{width:100%;height:auto;max-height:none;aspect-ratio:4/3}.gallery-shell,.gallery-thumbs{width:100%;max-width:none}.gallery-stage{aspect-ratio:4/3;max-height:none}.gallery-thumbs{gap:7px}.gallery-thumb img{width:43px;height:auto;aspect-ratio:4/3}.gallery-controls{padding:16px 15px}.gallery-slide figcaption b{font-size:13px}.gallery-slide figcaption small{font-size:7px}.profile-portrait figcaption{padding:17px 20px}}
