:root{--font-cambria:"Cambria","PT Serif",serif;--font-graphik:"GraphikLC",sans-serif;--font-ptmono:"PTMonoRegular",monospace;--font-aastetica:"AAStetica",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100vw;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}body{color:#333;background:#fff;min-height:100vh;display:flex;flex-direction:column;margin:0}main{flex:1 0 auto;margin-block-start:190px}@media(max-width:768px){main{margin-block-start:300px}}@media(max-width:320px){main{margin-block-start:290px}}a{color:inherit;text-decoration:none}.container{max-width:1366px;width:100%;margin:0 auto;padding:0 15px}@media(max-width:1366px){.container{padding:0 30px}}@media(max-width:768px){.container{padding:0 20px}}@media(max-width:480px){.container{padding:0 5px}}.hidden{display:none}.seo-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gallery-name-title{display:flex;justify-content:center;font-family:var(--font-graphik);font-weight:500;margin-block:20px;color:#983939;font-size:28px}@media(max-width:1024px){.gallery-name-title{padding-inline:20px}}@media(max-width:768px){.gallery-name-title{font-size:24px}}@media(max-width:576px){.gallery-name-title{font-size:20px}}.pure-text{margin:10px auto;max-width:1150px;font-size:clamp(.6875rem,.5919rem + .478vw,1rem);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500}@media(max-width:1024px){.pure-text{padding-inline:10px;max-width:95%}}.arrow{transition:filter .3s;color:#983939;display:block}.container-for-head-category-arow{display:flex;justify-content:center}.container-for-head-category-arow .arrow{padding-block-start:15px;margin-inline-end:20px}.container-for-head-work-arow{display:flex;justify-content:center}.container-for-head-work-arow .arrow{padding-block-start:11px;margin-inline-end:10px}.arrow:hover{filter:drop-shadow(0 0 2px rgba(0,0,0,.5));color:gold}.category-name,.work-name{display:flex;justify-content:center;font-family:var(--font-graphik);font-weight:500;margin-block:20px;color:#983939}@media(max-width:1024px){.work-name{padding-inline:20px}}@media(max-width:768px){.work-name{font-size:20px}}@media(max-width:576px){.work-name{font-size:16px}}.breadcrumbs{margin:20px 0;z-index:10000}.breadcrumbs,.breadcrumbs ol{display:flex;justify-content:center}.breadcrumbs ol{flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:10px}@media(max-width:576px){.breadcrumbs ol{flex-direction:column;align-items:flex-start;gap:8px}}.breadcrumbs li{position:relative;padding-right:15px;display:flex;align-items:center}.breadcrumbs li:not(:last-child):after{content:"›";position:absolute;right:0;top:50%;transform:translateY(-50%);color:#983939}@media(max-width:576px){.breadcrumbs li{padding-right:0}.breadcrumbs li:not(:last-child):after{display:none}}.breadcrumbs li a{text-decoration:none;color:#333;transition:color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:500px}@media(max-width:768px){.breadcrumbs li a{max-width:200px}}@media(max-width:1024px){.breadcrumbs li a{max-width:300px}}.breadcrumbs li a:hover{color:#25d366;text-decoration:underline}@media(max-width:576px){.breadcrumbs li a{white-space:normal;max-width:100%}}.breadcrumbs li[aria-current]{color:#983939;font-weight:500}@media(max-width:576px){.breadcrumbs li[aria-current]{font-weight:600;font-size:.9em}}.generalDescription{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:.9rem;color:#333;max-width:1150px;margin:2vh auto;padding:3vh;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.1);background-color:#f9f9f9}.generalDescription ol,.generalDescription ul{list-style-position:inside}.generalDescription h3{font-weight:500;color:#983939;font-size:1.1rem;font-family:var(--font-graphik)}.generalDescription p{padding-block:1vh;padding-inline:1vw;color:#333}@media(max-width:576px){.generalDescription p{max-width:95%;padding-inline:10px}}