:root{font-family:'Courier New',Courier,monospace;color:#151515;background:#fff;font-size:13px}*{box-sizing:border-box}body{margin:0;padding:27px 30px 55px}a{color:inherit}header{margin:0 0 36px}.brand{display:inline-block;text-decoration:none;margin:0 0 17px}.brand img{display:block;width:240px;max-width:75vw;height:auto}nav{display:flex;flex-wrap:wrap;gap:24px}nav a{font-size:12px;text-decoration:none}nav a:hover,nav a[aria-current]{text-decoration:underline;text-underline-offset:3px}.home{max-width:510px}.home h1,.inner h1{font-size:13px;margin:0 0 28px;font-weight:700}.gallery{display:block}.art{margin:0 0 34px}.art img{display:block;width:100%;height:auto}.art a{display:block}.art figcaption{margin-top:10px;font-weight:700;line-height:1.45}.art:not(:has(figcaption)){margin-bottom:32px}.inner{max-width:650px}.inner h1{margin-bottom:35px}.inner p{font-size:14px;line-height:1.6;margin:0 0 20px}.section{display:grid;grid-template-columns:145px 1fr;gap:20px;margin:32px 0}.section h2{font-size:13px;margin:0}.section p{font-size:13px;line-height:1.5;margin:0 0 14px}.contact-link{font-size:17px;overflow-wrap:anywhere}footer{max-width:650px;font-size:11px;color:#777;margin-top:45px}.brand:focus-visible,nav a:focus-visible,a:focus-visible{outline:2px solid #151515;outline-offset:3px}@media(max-width:600px){body{padding:23px 19px 40px}.brand img{width:210px}nav{gap:16px}nav a{font-size:11px}.home{width:100%}.section{grid-template-columns:1fr;gap:10px}.inner p{font-size:14px}}
nav{max-width:650px;row-gap:9px}.album-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.album{text-decoration:none;font-weight:700;display:block}.album img,.album-placeholder{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:9px}.album-placeholder{background:#f0f0f0;display:grid;place-items:center;color:#888;font-size:18px;font-weight:400;letter-spacing:.02em}.album:hover span:last-child{text-decoration:underline;text-underline-offset:3px}.album-empty{font-size:13px;color:#555;margin:0 0 120px}@media(max-width:420px){.album-list{gap:22px 12px}.album-placeholder{font-size:13px}}

.home-menu{margin-top:0}.home-menu .category-list{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.home-menu .category-list a{font-size:16px;font-weight:700;text-decoration:none}.home-menu .category-list a:hover,.home-menu .secondary-list a:hover{text-decoration:underline;text-underline-offset:4px}.home-menu .secondary-list{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:38px}.home-menu .secondary-list a{font-size:12px;text-decoration:none}.home-menu~footer{margin-top:100px}
body:has(.home-menu) header{margin-bottom:14px}
.home-slideshow{width:100%;max-width:510px;margin:37px 0 0;min-height:240px}.home-slideshow img{display:block;max-width:100%;width:auto;height:auto;max-height:72vh;object-fit:contain;object-position:left top}.home-menu~footer{margin-top:40px}
/* Correct artwork 13's display and trim the photographed top and left edges. */
img[src*="IMG_2635.jpg"]{filter:saturate(.55) brightness(1.28) contrast(1.2);transform:scale(1.065);transform-origin:right bottom}
.featured-trigger:has(img[src*="IMG_2635.jpg"]),.art a:has(img[src*="IMG_2635.jpg"]),.index-image:has(img[src*="IMG_2635.jpg"]),.viewer-image-frame,.artwork-crop{overflow:hidden}
.painting-index .painting-categories{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.painting-categories a{font-size:15px;font-weight:700;text-decoration:none}.painting-categories a:hover{text-decoration:underline;text-underline-offset:4px}.album-page .back-link{display:inline-block;font-size:12px;text-decoration:none;margin-bottom:30px}.album-page .back-link:hover{text-decoration:underline}.album-page h1{font-size:16px;margin-bottom:24px}
.featured-trigger{display:block;padding:0;border:0;background:none;cursor:zoom-in;text-align:left}.featured-trigger img{display:block}#artwork-viewer{width:min(1000px,calc(100vw - 28px));max-height:calc(100vh - 28px);padding:28px;border:0;background:#fff;color:#151515;overflow:auto}#artwork-viewer::backdrop{background:rgba(0,0,0,.86)}.viewer-close{position:absolute;top:13px;right:18px;border:0;background:none;font:28px Arial,sans-serif;cursor:pointer;line-height:1}.viewer-info{text-align:left;padding-right:34px;margin-bottom:22px}.viewer-eyebrow{font-size:11px;margin:0 0 14px}.viewer-info h2{font-size:18px;line-height:1.3;margin:0 0 10px}.viewer-info p:last-child{font-size:13px;line-height:1.5;margin:0}#viewer-image{display:block;max-width:100%;width:auto;height:auto;max-height:calc(100vh - 190px);object-fit:contain;object-position:left top}@media(max-width:600px){#artwork-viewer{padding:20px}.viewer-close{top:9px;right:12px}#viewer-image{max-height:calc(100vh - 170px)}}
.album-art-trigger{display:block;padding:0;border:0;background:none;cursor:zoom-in;text-align:left;width:100%}.album-art-trigger img{display:block;width:100%;height:auto}
body:has(.home-menu){background:#fff3f6;min-height:100vh}
body:has(.painting-index){background:#f0f8ff;min-height:100vh}

body:has(.sculpture-page){background:#f1faef;min-height:100vh}
body:has(.film-page){background:#eeeeee;min-height:100vh}
/* Display crop for artwork 14: the canvas begins roughly 3% in from the left,
   4% from the top, and ends roughly 5% in from the right and 4% from the bottom. */
.featured-trigger:has(img[src*="IMG_2640.jpg"]),
.art a:has(img[src*="IMG_2640.jpg"]),
.index-image:has(img[src*="IMG_2640.jpg"]),
.viewer-image-frame:has(img[src*="IMG_2640.jpg"]),
.artwork-crop-14{display:block;overflow:hidden;aspect-ratio:1}
.featured-trigger:has(img[src*="IMG_2640.jpg"]){width:100%}
.viewer-image-frame:has(img[src*="IMG_2640.jpg"]){width:min(100%,calc(100vh - 190px),750px)}
.artwork-crop-14{width:min(100%,800px)}
img[src*="IMG_2640.jpg"]{display:block;width:108.4%;max-width:none;max-height:none;height:auto;margin-left:-2.9%;margin-top:-4.1%}
body:has(.drawing-page){background:#fffdea;min-height:100vh}
