
body.album.artist-journal{--paper:#fafaf9;--ink:#202521;--muted:#646c68;--accent:#365b53;--line:#dfe2de;background:var(--paper);color:var(--ink);font:13px/1.9 Arial,'Helvetica Neue',sans-serif;letter-spacing:.1px}.artist-journal header,.artist-journal main,.artist-journal footer{max-width:1300px;margin-inline:auto}.album.artist-journal .journal-header{display:flex;align-items:center;justify-content:space-between;padding:46px 5vw 34px;position:relative;min-height:130px}.journal-name{font:400 21px/1.3 'Trebuchet MS',Arial,sans-serif;letter-spacing:1.3px;margin:0}.album.artist-journal .journal-header .wordmark{font:inherit;letter-spacing:inherit}.journal-menu-toggle{border:0;background:transparent;padding:10px 1px;width:26px;display:flex;flex-direction:column;gap:5px;align-items:stretch}.journal-menu-toggle span{display:block;height:1px;background:var(--ink);transition:transform .2s}.journal-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.journal-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.journal-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-6px) rotate(-45deg)}.artist-journal #journal-navigation{position:absolute;z-index:12;top:104px;right:5vw;width:242px;padding:24px 26px;background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column;gap:13px;margin:0;font-size:12px}.artist-journal #journal-navigation[hidden]{display:none}.artist-journal #journal-navigation .journal-cv-link{font-size:10px;color:var(--muted);margin-top:10px}.artist-journal #journal-navigation .languages{margin:10px 0 0;gap:10px;font-size:10px}.album.artist-journal main{padding:0 5vw}.album.artist-journal .album-work{border:0;padding:56px 0 45px}.album.artist-journal .album-gallery{display:block;margin:0;max-width:820px;margin-inline:auto}.album.artist-journal .album-gallery>.project{display:block;width:100%;margin:0 0 105px;max-width:none;align-self:auto;position:static;transform:none}.album.artist-journal .album-gallery .project-image,.album.artist-journal .album-gallery .mother-project .project-image{height:auto;max-height:none;aspect-ratio:auto;background:transparent;border-radius:0;overflow:visible;animation:none;box-shadow:none;will-change:auto}.album.artist-journal .album-gallery .project-image img,.album.artist-journal .album-gallery .mother-project .project-image img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;transform:none;filter:none;opacity:1;padding:0;border-radius:0;transition:opacity .3s}.album.artist-journal .album-gallery .project:hover img{transform:none;opacity:.96}.journal-caption{padding-top:22px;max-width:710px}.journal-meta{font-size:10px;line-height:1.5;letter-spacing:.65px;color:var(--muted);margin-bottom:9px}.album.artist-journal .album-gallery .project h3{font:400 15px/1.65 Arial,sans-serif;letter-spacing:.1px;max-width:none;margin:0 0 8px}.album.artist-journal .album-gallery .project:hover h3{font-style:normal;color:var(--ink)}.journal-copy{font-size:13px;line-height:1.9;max-width:670px;color:var(--ink)}.journal-next{display:block;font-size:16px;line-height:1;margin-top:25px;color:var(--muted)}.album.artist-journal .album-about{max-width:820px;margin:0 auto 100px;grid-template-columns:160px 1fr;gap:50px;align-items:start}.artist-journal .album-about-name{font:400 18px/1.5 'Trebuchet MS',Arial,sans-serif;letter-spacing:.5px}.artist-journal .album-about p:not(.album-about-name){font:13px/1.9 Arial,sans-serif;color:var(--ink)}.artist-journal .album-email{font-size:12px;border:0}.album.artist-journal .album-footer{max-width:820px;margin:0 auto;padding:24px 0 34px;font-size:10px;border-top:1px solid var(--line)}.artist-journal #project-dialog{background:var(--paper);color:var(--ink)}.album.artist-journal .detail-title{font-family:Arial,sans-serif;font-size:38px;line-height:1.2;letter-spacing:-.6px}.artist-journal .detail-lead{font-family:Arial,sans-serif;font-size:21px;line-height:1.6}.artist-journal .detail-copy{line-height:1.9}.artist-journal #project-content{max-width:1060px;margin-inline:auto}.artist-journal .dialog-toolbar{background:var(--paper)}.artist-journal a:focus-visible,.artist-journal button:focus-visible{outline:1px solid var(--accent);outline-offset:5px}
@media(min-width:1400px){.album.artist-journal .album-gallery,.album.artist-journal .album-about,.album.artist-journal .album-footer{max-width:880px}}
@media(max-width:600px){.album.artist-journal .journal-header{padding:30px 20px 25px;min-height:109px;flex-wrap:nowrap;gap:20px}.journal-name{font-size:19px;letter-spacing:1.1px}.journal-menu-toggle{width:23px;padding:7px 0;gap:5px}.album.artist-journal main{padding:0 20px}.album.artist-journal .album-work{padding:54px 0 0}.album.artist-journal .album-gallery>.project{width:100%;margin:0 0 78px}.journal-caption{padding-top:20px}.journal-meta{font-size:9px;letter-spacing:.4px;margin-bottom:9px}.album.artist-journal .album-gallery .project h3{font-size:14px;line-height:1.65;margin:0 0 8px}.journal-copy{font-size:12px;line-height:1.9}.journal-next{font-size:15px;margin-top:23px}.artist-journal #journal-navigation{top:82px;right:20px;font-size:12px;width:230px;order:0}.album.artist-journal .album-about{display:block;margin:24px 0 74px}.artist-journal .album-about figure{width:135px;margin:0 0 28px}.artist-journal .album-about-name{font-size:18px}.artist-journal .album-about p:not(.album-about-name){font-size:12px}.album.artist-journal .album-footer{margin:0 20px;font-size:9px;gap:15px;padding:22px 0 30px}.album.artist-journal .detail-title{font-size:29px;line-height:1.25;letter-spacing:-.4px}.artist-journal .detail-lead{font-size:19px}.artist-journal #project-content{padding-inline:20px}.artist-journal .album-about>div{max-width:none}}
@media(prefers-reduced-motion:reduce){.artist-journal *{scroll-behavior:auto!important}.artist-journal .journal-menu-toggle span,.album.artist-journal .album-gallery .project-image img{transition:none}}

.artist-journal #journal-navigation a:first-child{display:block}

/* One centered reading column keeps image and caption edges identical. */
.album.artist-journal main{max-width:none;padding-inline:0}.album.artist-journal .album-gallery{width:64%;max-width:680px;margin-inline:auto}.artist-journal .journal-caption,.artist-journal .journal-copy{max-width:none;width:100%}.album.artist-journal .album-about{width:64%;max-width:680px;margin:0 auto 100px}.album.artist-journal .album-footer{width:64%;max-width:680px;margin:0 auto}.album.artist-journal .album-gallery>.project{width:100%;margin-inline:0}
@media(max-width:600px){.album.artist-journal .album-gallery{width:82%;max-width:none}.album.artist-journal .album-about{width:82%;max-width:none;margin:24px auto 74px}.album.artist-journal .album-footer{width:82%;max-width:none;margin:0 auto}.artist-journal #journal-navigation{right:20px}.journal-caption{padding-top:20px}}

/* Language controls remain visible immediately before the menu. */
.album.artist-journal .journal-header{justify-content:flex-start;gap:24px}.album.artist-journal .journal-header>.languages{margin-left:auto;flex-shrink:0;gap:8px;font-size:11px;letter-spacing:.3px}.album.artist-journal .journal-header>.journal-menu-toggle{flex-shrink:0}.album.artist-journal .journal-header>.languages button{min-height:32px;padding:4px 2px}.artist-journal .journal-header>.languages>span{color:var(--muted)}
@media(max-width:600px){.album.artist-journal .journal-header{gap:19px}.album.artist-journal .journal-header>.languages{font-size:10px;gap:6px}}
