/* Last-Modified: Sat, 1 Jan 2000 10:00:30 GMT [ver: ] */
/* Current-Time:Thu, 22 Oct 2026 00:24:32 -0500*/
/*Enso-Remove archived works link- BR - 3-18-26*/
.faso-works-link-archived-works {display:none;}

/* Four-collection gallery rebuild, 20 October 2026. Artwork files are unchanged. */
body,.page-border{background:#faf9f6 !important;color:#292b29 !important;}
h1,h2,h3,h4,h1 a,h2 a,h3 a{color:#292b29 !important;}
a,a:visited{color:#22565a;}
.faso-nav a,.faso-nav a:visited{color:#303a36;}
.faso-nav a:hover,.faso-nav a:focus{color:#22565a;text-decoration:underline;text-underline-offset:5px;}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #22565a;outline-offset:4px;}
.row:has(.hb-home)>.col-1-2:first-child{display:none;}
.row:has(.hb-home)>.col-1-2:last-child{width:100%;float:none;}
.hb-home{max-width:1120px;margin:0 auto;}
.hb-intro{max-width:700px;font-size:20px;line-height:1.65;margin:0 0 44px;}
.hb-collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 56px;}
.hb-collection{min-width:0;}
.hb-art-link{height:320px;display:flex;align-items:center;justify-content:center;background:#f2f0eb;padding:18px;box-sizing:border-box;}
.hb-art-link img{max-width:100% !important;max-height:100% !important;width:auto !important;height:auto !important;object-fit:contain;display:block;border:0;padding:0;}
.hb-collection h2{font-size:29px;margin:18px 0 8px;}
.hb-collection p{margin:0 0 10px;line-height:1.55;}
.hb-view{font-size:15px;letter-spacing:.03em;text-decoration:underline;text-underline-offset:4px;}
.hb-home-note{border-top:1px solid #d8d8d0;margin-top:48px;padding-top:28px;}
@media(max-width:700px){.hb-collections{grid-template-columns:1fr;gap:34px;}.hb-art-link{height:280px;padding:12px;}.hb-intro{font-size:18px;margin-bottom:28px;}.hb-collection h2{font-size:27px;}.hb-home-note{margin-top:32px;}.faso-nav a{min-height:44px;display:inline-block;box-sizing:border-box;padding-top:10px;padding-bottom:10px;} .page-border{margin:10px;} h1{font-size:32px;line-height:1.2;} .faso-header>a{overflow-wrap:anywhere;}}

/* Artwork information stays below the complete image on mouse and touch screens. */
.faso-nav-heading a,.faso-nav a,.faso-nav a:visited{color:#303a36 !important;}
.faso-nav a:hover,.faso-nav a:focus{color:#22565a !important;}
.contained.works{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px;}
.contained.works .faso-works-section-thumbnail-item{width:auto !important;height:auto !important;float:none !important;margin:0 !important;padding:0 !important;min-width:0;}
.contained.works .faso-works-section-thumbnail-item:before{display:none !important;}
.contained.works figure{position:relative !important;display:grid !important;grid-template-rows:300px auto;width:100% !important;height:auto !important;min-height:0;overflow:visible !important;margin:0 !important;background:transparent !important;}
.contained.works figure:before,.contained.works figure:after{display:none !important;}
.contained.works figure img{position:static !important;place-self:center;display:block;width:auto !important;height:auto !important;max-width:100% !important;max-height:300px !important;margin:0 auto !important;padding:0 !important;object-fit:contain !important;transform:none !important;opacity:1 !important;}
.contained.works figcaption{position:static !important;display:block !important;width:100% !important;height:auto !important;padding:16px 0 0 !important;background:transparent !important;}
.contained.works .faso-works-expanded-section-title{position:static !important;display:block !important;opacity:1 !important;transform:none !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;font-size:20px !important;line-height:1.3 !important;text-align:left !important;background:transparent !important;color:#292b29 !important;}
.contained.works .faso-works-expanded-section-title small{font-size:13px !important;line-height:1.55 !important;color:#535b55 !important;}
@media(max-width:900px){.contained.works{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:700px){.contained.works{grid-template-columns:1fr;gap:32px;}.contained.works figure{grid-template-rows:280px auto;}.contained.works figure img{max-height:280px !important;}}

.contained.works .faso-works-section-thumbnail-item{background:transparent !important;}
