*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:#080808;color:#eee;font-family:Helvetica,Arial,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}.header{height:78px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#080808;border-bottom:1px solid #333;position:sticky;top:0;z-index:20}.wordmark{font:600 17px Helvetica,Arial,sans-serif;letter-spacing:3px;white-space:nowrap}.wordmark span{font-weight:300}.wordmark small{display:block;font:9px Helvetica,Arial,sans-serif;letter-spacing:4px;color:#888;margin-top:5px}.header nav{display:flex;gap:30px}.header nav a,.langs button{font-size:10px;letter-spacing:2px;color:#ddd}.header nav a:hover,.langs button:hover{color:#fff;border-bottom:1px solid #fff}.langs{display:flex;gap:8px}.langs button{background:none;border:0;padding:6px;cursor:pointer}.langs .chosen{border-bottom:1px solid #fff}.menu{display:none;background:none;color:#fff;border:1px solid #555;padding:8px}.hero{min-height:670px;position:relative;display:flex;align-items:center;padding:90px 8vw;overflow:hidden}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,#080808 0%,#080808e8 34%,#08080865 75%,#080808a8),url('../img/kena-retrato-bn.jpg') center 33%/cover no-repeat;filter:grayscale(1);opacity:.72}.hero-copy{position:relative;max-width:670px;z-index:1}.kicker,.section-label{font-size:9px;letter-spacing:3px;color:#aaa}.hero h1{font:400 clamp(46px,7vw,86px)/.98 Georgia,serif;letter-spacing:-2px;margin:28px 0 18px}.hero h1 span{font-size:.7em;color:#bbb}.roles p{font-size:14px;line-height:1.8;color:#ddd}.archive-label{font-size:10px;letter-spacing:4px;color:#999;margin-top:40px}.hero-intro{font:400 23px/1.4 Georgia,serif;max-width:550px}.text-link{display:inline-flex;gap:25px;border-bottom:1px solid #aaa;padding:14px 0;margin-top:28px;font-size:9px;letter-spacing:3px}.hero-index{position:absolute;bottom:28px;right:5vw;color:#888;font-size:10px;letter-spacing:3px}.section{padding:100px 9vw;border-top:1px solid #282828}.section-label{margin-bottom:50px}.bio-grid{display:grid;grid-template-columns:minmax(200px,.7fr) 1.3fr;gap:8vw;align-items:start}.bio-grid figure{margin:0;max-width:410px}.bio-grid figure img{width:100%;display:block;filter:grayscale(1)}h2{font:400 clamp(34px,4.5vw,58px)/1.1 Georgia,serif;letter-spacing:-1px;margin:0 0 25px}.bio p,.section-intro p,.interviews p,.contact p{font-size:14px;line-height:1.9;color:#c0c0c0}.bio .lead{font:400 21px/1.55 Georgia,serif;color:#eee}.timeline,.books{margin:85px 0 0 30%;max-width:820px}.timeline h3,.books h3{font:400 28px Georgia,serif;margin-bottom:28px}.timeline-row{display:grid;grid-template-columns:90px 1fr;gap:20px;border-top:1px solid #333;padding:17px 0}.timeline-row b{font-size:12px;color:#aaa}.timeline-row p{margin:0;font-size:13px;line-height:1.7;color:#c6c6c6}.book-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px}.book-grid div{border-top:1px solid #333;padding:14px 0;display:flex;flex-direction:column;gap:6px}.book-grid b{font-size:11px;color:#888}.book-grid span{font:16px Georgia,serif}.work{background:#101010}.section-intro{max-width:780px;margin-bottom:40px}.galleries{display:grid;gap:45px}.gallery-block h3{font:400 28px Georgia,serif;margin:0 0 8px}.gallery-block>p{font-size:12px;color:#888;margin:0 0 18px}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.photo-card{border:0;padding:0;background:#1b1b1b;color:#fff;text-align:left;cursor:pointer;min-width:0}.photo-card img,.photo-placeholder{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;filter:grayscale(1);transition:filter .25s}.photo-card:hover img{filter:grayscale(0)}.photo-placeholder{display:flex;align-items:center;justify-content:center;color:#777;font:italic 14px Georgia;background:linear-gradient(135deg,#242424,#111)}.photo-card span{display:block;padding:10px 9px;font-size:11px;line-height:1.4;color:#ccc}.empty-category{border:1px dashed #444;padding:25px;color:#777;font-size:12px}.interviews{display:grid;grid-template-columns:1fr 1.5fr;gap:8vw}.placeholder-note{font-size:9px!important;letter-spacing:3px;color:#888!important;margin-top:35px}.contact{min-height:350px}.contact-note{border-top:1px solid #444;padding-top:20px;max-width:620px;font-size:11px!important;color:#888!important}footer{border-top:1px solid #333;display:flex;align-items:center;justify-content:space-between;padding:28px 6vw;color:#888;font-size:10px;letter-spacing:1px}.viewer{display:none;position:fixed;inset:0;background:#050505f5;z-index:50;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:35px;padding:55px 7vw}.viewer.open{display:grid}.viewer-photo{display:flex;align-items:center;justify-content:center;min-width:0}.viewer-photo img{max-width:100%;max-height:calc(100vh - 110px);object-fit:contain}.viewer-meta{align-self:center;padding:0 10px}.viewer-meta small{font-size:9px;letter-spacing:2px;color:#8d8d8d}.viewer-meta h2{font-size:32px;margin:22px 0 12px}.viewer-meta p{font-size:13px;color:#bbb;line-height:1.8}.meta-rule{width:50px;height:1px;background:#777;margin:24px 0}.credit{display:block;margin-top:65px}.close,.prev,.next{position:absolute;background:none;border:0;color:#fff;cursor:pointer}.close{top:12px;right:25px;font-size:38px}.prev,.next{top:50%;font-size:36px}.prev{left:18px}.next{right:18px}@media(max-width:850px){.header{padding:0 20px}.header nav{gap:14px}.hero{padding:75px 7vw}.section{padding:75px 7vw}.bio-grid{gap:35px}.timeline,.books{margin-left:0}.gallery-grid{grid-template-columns:repeat(3,1fr)}.viewer{padding:55px 35px;grid-template-columns:minmax(0,1fr) 260px;gap:18px}}@media(max-width:620px){.header{height:68px}.menu{display:block}.header nav{display:none;position:absolute;top:68px;left:0;right:0;background:#080808;flex-direction:column;padding:18px 25px;border-bottom:1px solid #444}.header nav.open{display:flex}.header nav a{padding:9px 0}.langs{margin-left:auto}.hero{min-height:680px;padding:65px 25px}.hero h1{font-size:52px}.hero-image{background-position:58% center;opacity:.55}.section{padding:65px 25px}.bio-grid{grid-template-columns:1fr}.bio-grid figure{max-width:260px}.timeline,.books{margin-top:55px}.timeline-row{grid-template-columns:65px 1fr;gap:12px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:7px}.interviews{display:block}.interviews>div{margin-top:30px}.viewer.open{display:flex;flex-direction:column;overflow:auto;padding:65px 22px 35px;gap:20px}.viewer-photo{min-height:35vh}.viewer-photo img{max-height:43vh}.viewer-meta{align-self:stretch}.viewer-meta h2{font-size:26px}.credit{margin-top:28px}footer{flex-wrap:wrap;gap:15px}}
