*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fcfcfa;color:#252522;font-family:Georgia,'Times New Roman',serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible{outline:2px solid #706957;outline-offset:6px}.preview-bar{padding:15px 36px;display:flex;align-items:center;gap:35px;background:#eeeee9;font:12px/1.4 Arial,sans-serif}.preview-bar>span{color:#6b6b62}.preview-bar nav{display:flex;gap:25px;flex-wrap:wrap}.preview-bar a[aria-current]{text-decoration:underline;text-underline-offset:5px}.portfolio{display:grid;grid-template-columns:166px minmax(0,1fr);gap:44px;padding:48px 42px 0;max-width:1660px;margin:auto}aside{position:sticky;top:42px;align-self:start;display:flex;flex-direction:column;min-width:0}.name{font-size:23px;letter-spacing:-.7px}.categories{margin-top:57px;font-size:14px;line-height:1.5}.categories a:before{content:'·';margin-right:9px}.instagram{margin-top:66px;font-size:12px;color:#68685f}.copyright{margin-top:30px;font-size:11px;color:#77776e}main{min-width:0}.page-heading{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin:0 0 48px}.page-heading h1{font-size:19px;font-weight:400;letter-spacing:-.35px;margin:0}.page-heading span{font-size:11px;color:#77776e}figure{margin:0;min-width:0}figure img{display:block;width:100%;height:auto}figcaption{display:flex;justify-content:space-between;gap:8px;margin-top:10px;font:10px/1.5 Arial,sans-serif;color:#77776e;letter-spacing:.4px}.photo-no{font-variant-numeric:tabular-nums}.group{display:flex;align-items:flex-start;width:100%;gap:7%;margin-bottom:150px}.group figure{flex:none}.open .solo figure{width:78%;margin-left:15%}.open .pair figure:first-child{width:31%;margin-left:4%}.open .pair figure:last-child{width:48%;margin-top:130px}.open .wide figure{width:96%}.open .small figure{width:36%;margin-left:57%}.open .pair.alt figure:first-child{width:52%;margin-left:0;margin-top:70px}.open .pair.alt figure:last-child{width:28%;margin-left:8%;margin-top:0}.open .group:nth-child(5n){margin-bottom:200px}.open .small{margin-top:190px}.open .page-heading{margin-bottom:60px}.spreads{background:#f7f5f0}.spreads .name{font-style:italic}.spreads .page-heading h1{font-size:36px}.spreads .page-heading{margin-bottom:65px}.spreads .group{gap:18px;align-items:center;margin-bottom:100px;min-height:470px}.spreads .pair figure:first-child{width:61%}.spreads .pair figure:last-child{width:31%;margin-left:auto;margin-top:180px}.spreads .pair.alt figure:first-child{width:34%;margin:0 7% 0 4%}.spreads .pair.alt figure:last-child{width:50%;margin-top:0}.spreads .solo figure{width:39%;margin:20px auto}.spreads .wide figure{width:100%}.spreads .small figure{width:46%;margin-left:48%}.spreads .group:nth-child(4n){padding-top:80px;padding-bottom:60px}.notes .name{font-family:Arial,sans-serif;letter-spacing:-1px;font-size:22px}.notes .page-heading{display:block;margin-bottom:70px}.notes .page-heading h1{font:400 clamp(38px,5vw,76px)/.95 Arial,sans-serif;letter-spacing:-3px;text-transform:uppercase;max-width:620px}.notes .page-heading span{display:block;margin-top:24px;font-family:Arial,sans-serif}.notes .group{gap:5%;margin-bottom:140px}.notes .trio figure{width:28%}.notes .trio figure:nth-child(2){margin-top:140px;width:25%}.notes .trio figure:nth-child(3){margin-left:6%;margin-top:40px;width:31%}.notes .wide figure{width:100%}.notes .pair figure:first-child{width:35%;margin-left:7%}.notes .pair figure:last-child{width:40%;margin-top:200px;margin-left:8%}.notes .small figure{width:34%;margin-left:58%}.notes .solo figure{width:75%}.contact .page-heading{margin-bottom:50px}.contact #sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:90px;align-items:start}.contact #sequence>figure img{height:255px;object-fit:contain;object-position:center bottom}.contact #sequence>figure:nth-child(3n+2){margin-top:85px}.contact #sequence>figure.pause{grid-column:1/-1;width:94%;margin:55px 0 75px 3%}.contact #sequence>figure.pause img{height:auto}.contact #sequence>figure.pause:first-child{margin-top:0;width:80%;margin-left:20%}.contact figcaption{margin-top:13px}footer{display:flex;justify-content:space-between;gap:24px;margin:140px 0 60px;padding-top:20px;border-top:1px solid #deded7;font:11px/1.5 Arial,sans-serif;color:#6c6c64}body.capture .preview-bar{display:none}body.capture .portfolio{padding-top:40px}body.capture aside{position:static}body.capture footer{display:none}@media(min-width:1400px){.portfolio{gap:70px;padding-left:65px;padding-right:65px}}@media(max-width:760px){.preview-bar{padding:12px 18px;display:block}.preview-bar>span{display:none}.preview-bar nav{gap:12px 20px;font-size:11px}.portfolio{grid-template-columns:118px minmax(0,1fr);padding:30px 20px 0;gap:20px}.name{font-size:19px}.categories{font-size:12px;margin-top:40px}.instagram{margin-top:38px}aside{top:25px}.page-heading{display:block;margin-bottom:32px}.page-heading h1{font-size:17px}.page-heading span{display:block;margin-top:10px}.group{margin-bottom:65px!important}.open .pair figure:last-child{margin-top:60px}.open .small{margin-top:50px}.spreads .group{min-height:0}.spreads .pair figure:last-child{margin-top:65px}.spreads .page-heading h1{font-size:25px}.notes .page-heading h1{font-size:34px;letter-spacing:-1.4px}.notes .trio{flex-wrap:wrap;gap:25px}.notes .trio figure{width:55%}.notes .trio figure:nth-child(2){width:35%;margin:40px 0 0}.notes .trio figure:nth-child(3){width:70%;margin:0 0 0 20%}.notes .pair figure:last-child{margin-top:80px}.contact #sequence{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:35px}.contact #sequence>figure img{height:160px}.contact #sequence>figure:nth-child(3n+2){margin-top:0}.contact #sequence>figure.pause{margin-top:20px;margin-bottom:20px}.contact #sequence>figure.pause:first-child{width:100%;margin-left:0}figcaption{font-size:10px;letter-spacing:0}.era{display:none}footer{display:block;margin-top:60px}footer a{display:block;margin-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.categories{display:flex;flex-direction:column;gap:18px}.categories a{color:#77776e}.categories a[aria-current="page"]{color:#252522}.categories a:before{content:' ';display:inline-block;width:4px}.categories a[aria-current="page"]:before{content:'·'}

.preview-bar .admin-link{margin-left:auto;order:2;color:#646c5b}
.group.feature-spread{display:flex;justify-content:center;margin-top:50px;margin-bottom:160px;min-height:0;padding:0}
.group.feature-spread figure{width:100%;margin:0}
.group.feature-spread figure.portrait{width:65%}
.group.feature-spread img{max-height:900px;object-fit:contain}
.contact #sequence>figure.featured-photo{grid-column:1/-1;width:100%;margin:65px 0}
.contact #sequence>figure.featured-photo.portrait{width:65%;margin-left:auto;margin-right:auto}
.contact #sequence>figure.featured-photo img{height:auto;max-height:900px;object-fit:contain}
@media(max-width:760px){
 .preview-bar .admin-link{display:block;margin:10px 0 0}
 .group.feature-spread{margin-top:20px;margin-bottom:60px}
 .group.feature-spread figure.portrait{width:85%}
}

.categories a.nested-category{font-size:12px;margin-top:0;margin-bottom:15px;color:#74796d}
#gallery-children{display:flex;gap:22px;flex-wrap:wrap;margin:-20px 0 40px;font-size:13px;color:#6a705d}
#gallery-children[hidden]{display:none}
#sequence img{cursor:none}
.preview-bar .edit-layout-link{padding:7px 10px;border:1px solid #bfc7b4;border-radius:4px;font-size:11px;white-space:nowrap}.custom-gallery #sequence{position:relative;container-type:inline-size;display:block;padding:0;min-height:0}.custom-gallery #sequence>figure{position:absolute;margin:0!important;padding:0;max-width:none}.custom-gallery #sequence>figure img{width:100%;height:100%;max-height:none;object-fit:contain;object-position:center}.custom-gallery #sequence figcaption{position:absolute;bottom:7px;left:9px;right:9px;background:#fafaf3dd;padding:2px 5px;font-size:9px;margin:0;opacity:0}.custom-gallery #sequence>figure:hover figcaption,.custom-gallery #sequence>figure:focus-within figcaption{opacity:1}@media(max-width:600px){.custom-gallery #sequence{display:flex;flex-direction:column;gap:28px;height:auto!important;container-type:normal}.custom-gallery #sequence>figure{position:static;width:100%!important;height:auto!important;padding:0}.custom-gallery #sequence>figure img{height:auto;object-fit:contain!important}.custom-gallery #sequence figcaption{position:static;opacity:1;background:none;margin-top:8px}.preview-bar .edit-layout-link{display:inline-block;margin:8px 0}}

@media(max-width:600px){.custom-gallery #sequence{aspect-ratio:auto!important}}

#sequence img{cursor:default}

/* Approved exhibition compositions: every image keeps its complete frame. */
.exhibition{background:#fcfcfa}.exhibition .page-heading{margin-bottom:34px}.exhibition:not(.custom-gallery) #sequence{display:block}
.exhibition-wall{position:relative;container-type:inline-size;width:100%;margin:0 0 6%;}
.exhibition-wall>figure{position:absolute;margin:0;}
.exhibition-wall img{width:100%;height:auto;object-fit:contain;}
.exhibition-wall figcaption{font-size:12px;line-height:1.45;letter-spacing:0;}
.exhibition-wall .photo-no{display:none}.exhibition-wall figcaption:has(.era:empty){display:none}
.exhibition .categories a.nested-category{font-size:14px}.exhibition .instagram{font-size:14px}.exhibition .copyright,.exhibition .page-heading>span,.exhibition footer{font-size:12px}
@media(max-width:1000px) and (min-width:601px){.exhibition .portfolio{grid-template-columns:140px minmax(0,1fr);gap:26px;padding:32px 26px 0}.exhibition .categories{font-size:14px}.exhibition .name{font-size:21px}}
@media(max-width:600px){
 .exhibition .portfolio{display:block;padding:25px 20px 0}.exhibition aside{position:static;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:16px;margin-bottom:38px}.exhibition .name{font-size:25px}.exhibition .instagram{margin:0;font-size:12px}.exhibition .copyright{display:none}
 .exhibition .categories{grid-column:1/-1;grid-row:2;flex-direction:row;flex-wrap:wrap;gap:12px 20px;margin:0;font-size:14px}.exhibition .categories a:before{display:none}.exhibition .categories a.nested-category{margin:0}
 .exhibition .page-heading{display:flex;align-items:baseline;gap:15px;margin-bottom:34px}.exhibition .page-heading h1{font-size:20px}.exhibition .page-heading>span{font-size:12px;margin:0}
 .exhibition-wall{display:flex;flex-direction:column;container-type:normal;aspect-ratio:auto!important;margin-bottom:90px;gap:48px}
 .exhibition-wall>figure{position:static;width:var(--mobile-width)!important;margin-left:var(--mobile-left);margin-right:var(--mobile-right)}
 .exhibition-wall figcaption .era{display:block}.exhibition-wall figcaption{font-size:12px}
 .exhibition-wall[data-composition="L15"]{gap:80px}.exhibition-wall[data-composition="L24"]{gap:80px}.exhibition footer{margin-top:70px;font-size:12px}
}
.exhibition-wall[data-kind="calm"]{margin-bottom:9%}
@media(max-width:600px){.exhibition-wall[data-kind="calm"]{gap:38px;margin-bottom:76px}}
