*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.4}.site-header{position:sticky;top:0;z-index:20;background:#fff;display:flex;align-items:flex-start;justify-content:space-between;padding:22px 28px 20px;border-bottom:1px solid #eee}.site-name{font-size:16px;text-decoration:none;color:#111;white-space:nowrap}.site-header nav{display:flex;gap:24px;font-size:13px}.site-header a{color:#111;text-decoration:none}.home-image{padding:20px 28px 80px}.home-image img{display:block;width:min(100%,1100px);max-height:78vh;object-fit:contain;margin:0 auto}.year{padding:70px 28px 110px;border-top:1px solid #eee}.year>h1{font-size:18px;font-weight:400;margin:0 0 45px}.year-nav{display:flex;gap:24px}.year-nav a{color:#111;text-decoration:none;font-size:13px}.year article{max-width:1120px;margin:0 auto 90px}.year article img{display:block;width:100%;max-height:78vh;object-fit:contain;object-position:center;margin:0 auto}.year article div{padding-top:14px}.year h2{font-size:14px;font-weight:400;margin:0 0 3px}.year p{font-size:12px;color:#666;margin:0}.prep-toggle{margin-top:10px;padding:0;border:0;background:none;color:#666;font:12px Arial,Helvetica,sans-serif;text-decoration:underline;cursor:pointer}.prep{padding-top:18px}.prep img{width:min(620px,100%)!important;max-height:none!important;margin:0!important}.about{padding:90px 28px 120px;border-top:1px solid #eee;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:70px;align-items:start}.about-image{min-height:420px;background:#f5f5f3;display:flex;align-items:center;justify-content:center;overflow:hidden}.about-image img{display:block;width:100%;height:auto;max-height:720px;object-fit:cover}.about-image small{display:block;margin-top:8px;font-size:11px;color:#999}.about-copy{max-width:470px}.about h1,.contact h1{font-size:18px;font-weight:400;margin:0 0 24px}.about p,.contact p{font-size:13px;color:#666;max-width:520px}.contact{padding:90px 28px 150px;border-top:1px solid #eee;max-width:700px}footer{border-top:1px solid #eee;padding:20px 28px 40px;font-size:11px;color:#777}@media(max-width:700px){.site-header{position:relative;padding:18px}.site-header nav{gap:16px}.home-image{padding:10px 12px 55px}.year{padding:45px 12px 70px}.year>h1{margin-bottom:30px}.year-nav{gap:16px;flex-wrap:wrap}.year article{margin-bottom:65px}.year article img{max-height:none}.about{padding:60px 18px 90px;display:block}.about-image{min-height:300px;margin-bottom:45px}.contact{padding:60px 18px 100px}footer{padding-left:18px}}

/* Archive additions */
.archive-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 42px}.archive-card{margin:0}.archive-card>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.archive-meta{padding-top:12px}.archive-meta h2{font-size:14px;font-weight:400;margin:0 0 3px}.archive-meta p{font-size:12px;color:#666;margin:0}.archive-meta .prep-toggle{margin-top:9px}.paintings-2024 .archive-card{border:0}.paintings-2024 .prep{padding-top:18px}.paintings-2024 .prep img{width:min(620px,100%)!important;max-height:none!important;margin:0!important}.contact a{color:#111;text-decoration:none;border-bottom:1px solid #bbb}.contact a:hover{border-bottom-color:#111}@media(max-width:700px){.archive-grid{grid-template-columns:1fr;gap:55px 0}}

/* Archive additions */
.archive-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 42px}.archive-card{margin:0}.archive-card>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.archive-meta{padding-top:12px}.archive-meta h2{font-size:14px;font-weight:400;margin:0 0 3px}.archive-meta p{font-size:12px;color:#666;margin:0}.archive-meta .prep-toggle{margin-top:9px}.paintings-2024 .archive-card{border:0}.paintings-2024 .prep{padding-top:18px}.paintings-2024 .prep img{width:min(620px,100%)!important;max-height:none!important;margin:0!important}.contact a{color:#111;text-decoration:none;border-bottom:1px solid #bbb}.contact a:hover{border-bottom-color:#111}@media(max-width:700px){.archive-grid{grid-template-columns:1fr;gap:55px 0}}

.show-note{max-width:1120px;margin:0 auto 34px}.show-note p{margin:4px 0;color:#666}.show-note .section-label{color:#111;margin-bottom:6px}.coronation-grid{margin-bottom:90px}.coronation-grid .prep{padding-top:18px}.coronation-grid .prep img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}

.cv-page{max-width:1120px;margin:0 auto;padding:110px 28px 140px}.cv-intro{padding-bottom:70px}.cv-intro h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,6vw,76px);font-weight:400;line-height:1.05;margin:14px 0 0}.cv-section{border-top:1px solid #d8d8d8;padding:30px 0 42px}.cv-section h2{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:500;margin:0 0 24px}.cv-row{display:grid;grid-template-columns:140px 1fr;gap:28px;padding:7px 0;font-size:14px;line-height:1.45}.cv-row span:first-child{color:#777}@media(max-width:700px){.cv-page{padding:80px 20px 100px}.cv-row{grid-template-columns:95px 1fr;gap:16px}}

/* Junction */
.junction-piece .junction-main img{display:block;width:100%;max-height:78vh;object-fit:contain;object-position:center}
.junction-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px}
.junction-details img{display:block;width:100%;height:auto;max-height:none!important;object-fit:contain}
@media(max-width:700px){.junction-details{grid-template-columns:1fr;gap:18px}}

/* Junction detail dropdown */
.junction-piece .detail-panel{padding-top:18px}.junction-detail-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.junction-detail-images img{display:block;width:100%;height:auto;max-height:none!important;object-fit:contain}.junction-piece .detail-toggle{display:inline-block}@media(max-width:700px){.junction-detail-images{grid-template-columns:1fr;gap:18px}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.4}.site-header{position:sticky;top:0;z-index:20;background:#fff;display:flex;align-items:flex-start;justify-content:space-between;padding:22px 28px 20px;border-bottom:1px solid #eee}.site-name{font-size:16px;text-decoration:none;color:#111;white-space:nowrap}.site-header nav{display:flex;gap:24px;font-size:13px}.site-header a{color:#111;text-decoration:none}.home-image{padding:20px 28px 80px}.home-image img{display:block;width:min(100%,1100px);max-height:78vh;object-fit:contain;margin:0 auto}.year{padding:70px 28px 110px;border-top:1px solid #eee}.year>h1{font-size:18px;font-weight:400;margin:0 0 45px}.year-nav{display:flex;gap:24px}.year-nav a{color:#111;text-decoration:none;font-size:13px}.year article{max-width:1120px;margin:0 auto 90px}.year article img{display:block;width:100%;max-height:78vh;object-fit:contain;object-position:center;margin:0 auto}.year article div{padding-top:14px}.year h2{font-size:14px;font-weight:400;margin:0 0 3px}.year p{font-size:12px;color:#666;margin:0}.prep-toggle{margin-top:10px;padding:0;border:0;background:none;color:#666;font:12px Arial,Helvetica,sans-serif;text-decoration:underline;cursor:pointer}.prep{padding-top:18px}.prep img{width:min(620px,100%)!important;max-height:none!important;margin:0!important}.about{padding:90px 28px 120px;border-top:1px solid #eee;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:70px;align-items:start}.about-image{min-height:420px;background:#f5f5f3;display:flex;align-items:center;justify-content:center;overflow:hidden}.about-image img{display:block;width:100%;height:auto;max-height:720px;object-fit:cover}.about-image small{display:block;margin-top:8px;font-size:11px;color:#999}.about-copy{max-width:470px}.about h1,.contact h1{font-size:18px;font-weight:400;margin:0 0 24px}.about p,.contact p{font-size:13px;color:#666;max-width:520px}.contact{padding:90px 28px 150px;border-top:1px solid #eee;max-width:700px}footer{border-top:1px solid #eee;padding:20px 28px 40px;font-size:11px;color:#777}@media(max-width:700px){.site-header{position:relative;padding:18px}.site-header nav{gap:16px}.home-image{padding:10px 12px 55px}.year{padding:45px 12px 70px}.year>h1{margin-bottom:30px}.year-nav{gap:16px;flex-wrap:wrap}.year article{margin-bottom:65px}.year article img{max-height:none}.about{padding:60px 18px 90px;display:block}.about-image{min-height:300px;margin-bottom:45px}.contact{padding:60px 18px 100px}footer{padding-left:18px}}

/* Archive additions */
.archive-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 42px}.archive-card{margin:0}.archive-card>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.archive-meta{padding-top:12px}.archive-meta h2{font-size:14px;font-weight:400;margin:0 0 3px}.archive-meta p{font-size:12px;color:#666;margin:0}.archive-meta .prep-toggle{margin-top:9px}.paintings-2024 .archive-card{border:0}.paintings-2024 .prep{padding-top:18px}.paintings-2024 .prep img{width:min(620px,100%)!important;max-height:none!important;margin:0!important}.contact a{color:#111;text-decoration:none;border-bottom:1px solid #bbb}.contact a:hover{border-bottom-color:#111}@media(max-width:700px){.archive-grid{grid-template-columns:1fr;gap:55px 0}}

/* Archive additions */
.archive-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 42px}.archive-card{margin:0}.archive-card>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.archive-meta{padding-top:12px}.archive-meta h2{font-size:14px;font-weight:400;margin:0 0 3px}.archive-meta p{font-size:12px;color:#666;margin:0}.archive-meta .prep-toggle{margin-top:9px}.paintings-2024 .archive-card{border:0}.paintings-2024 .prep{padding-top:18px}.paintings-2024 .prep img{width:min(620px,100%)!important;max-height:none!important;margin:0!important}.contact a{color:#111;text-decoration:none;border-bottom:1px solid #bbb}.contact a:hover{border-bottom-color:#111}@media(max-width:700px){.archive-grid{grid-template-columns:1fr;gap:55px 0}}

.show-note{max-width:1120px;margin:0 auto 34px}.show-note p{margin:4px 0;color:#666}.show-note .section-label{color:#111;margin-bottom:6px}.coronation-grid{margin-bottom:90px}.coronation-grid .prep{padding-top:18px}.coronation-grid .prep img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}

.cv-page{max-width:1120px;margin:0 auto;padding:110px 28px 140px}.cv-intro{padding-bottom:70px}.cv-intro h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,6vw,76px);font-weight:400;line-height:1.05;margin:14px 0 0}.cv-section{border-top:1px solid #d8d8d8;padding:30px 0 42px}.cv-section h2{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:500;margin:0 0 24px}.cv-row{display:grid;grid-template-columns:140px 1fr;gap:28px;padding:7px 0;font-size:14px;line-height:1.45}.cv-row span:first-child{color:#777}@media(max-width:700px){.cv-page{padding:80px 20px 100px}.cv-row{grid-template-columns:95px 1fr;gap:16px}}

/* Junction */
.junction-piece .junction-main img{display:block;width:100%;max-height:78vh;object-fit:contain;object-position:center}
.junction-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px}
.junction-details img{display:block;width:100%;height:auto;max-height:none!important;object-fit:contain}
@media(max-width:700px){.junction-details{grid-template-columns:1fr;gap:18px}}

/* Junction detail dropdown */
.junction-piece .detail-panel{padding-top:18px}.junction-detail-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.junction-detail-images img{display:block;width:100%;height:auto;max-height:none!important;object-fit:contain}.junction-piece .detail-toggle{display:inline-block}@media(max-width:700px){.junction-detail-images{grid-template-columns:1fr;gap:18px}}
