/* Shared editorial system: authentic objects, legible records and clear routes. */
html{scroll-padding-top:25px}img{max-width:100%}button,textarea{font-family:inherit}button,input,select,textarea{font-size:16px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #255c79;outline-offset:5px}h1,h2,h3{overflow-wrap:break-word}.page,.section,.record-page,.curated-works{max-width:1680px;margin-left:auto;margin-right:auto}.breadcrumbs{display:flex;gap:13px;margin:32px 4% -28px;font-size:11px;letter-spacing:.2px;color:var(--muted)}.breadcrumbs+.record-page,.breadcrumbs+.curated-works{padding-top:55px}.page-sections{display:flex;flex-wrap:wrap;gap:8px 28px;border-block:1px solid var(--line);padding:16px 0;margin:30px 0 48px;font-size:12px}.page-sections a{padding:7px 0}.page [id],.record-page [id]{scroll-margin-top:30px}.profile-grid{grid-template-columns:minmax(0,2fr) minmax(210px,1fr)}.profile-grid .prose{max-width:64ch}.selected-collections{border-top:1px solid var(--line);padding-top:30px;margin-top:45px}.selected-collections h2{margin-top:15px}.selected-collections p{font-size:14px;line-height:1.8}.selected-collections .text-link{margin-bottom:15px}.artist-portrait{max-width:860px}.artist-portrait img{height:auto}.series-atlas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 7%;margin-top:55px}.series-atlas article{min-width:0}.series-atlas-image{display:flex;align-items:center;justify-content:center;height:370px;background:#fafafa;padding:20px}.series-atlas-image img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain}.series-atlas-copy{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.series-atlas h2{font-size:29px;line-height:1.2;letter-spacing:-.7px;font-weight:400;margin:12px 0}.series-atlas p{max-width:460px;font-size:14px;line-height:1.8;color:var(--muted)}.series-notes{margin-top:70px;border-top:1px solid var(--line);padding-top:30px}.series-notes article{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-bottom:1px solid var(--line);padding:25px 0}.series-notes h2{font-size:26px;font-weight:400;margin:0}.series-notes p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.series-object-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;align-items:start}.series-object-grid figure{margin:0}.series-object-grid .artwork-zoom{height:360px;display:flex;justify-content:center;align-items:center;position:relative}.series-object-grid img{max-width:100%;max-height:100%;height:auto;width:auto;object-fit:contain}.series-object-grid .artwork-zoom>span{position:absolute;bottom:0;right:0;padding:8px;background:white;font-size:10px}.series-object-grid h3{font-size:16px;font-weight:400;margin:20px 0 8px;line-height:1.5}.series-object-grid p,.series-opening figcaption{font-size:12px;line-height:1.75;color:var(--muted)}.series-opening figcaption{margin-top:16px}.series-opening .artwork-zoom{display:block;position:relative}.series-opening .artwork-zoom>span{font-size:10px;display:block;text-align:right;margin-top:12px}.record-note{font-size:13px;line-height:1.8;color:var(--muted)}.work-medium{font-size:11px!important;line-height:1.7!important;max-width:350px}.detail{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.detail h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,3.3vw,47px);line-height:1.15;letter-spacing:-1.1px;margin-top:22px}.artwork-facts>div{grid-template-columns:90px minmax(0,1fr)}.artwork-facts dd{overflow-wrap:anywhere}.detail .artwork-zoom img{width:auto;height:auto;max-width:100%;max-height:760px;object-fit:contain}.detail>.artwork-zoom{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.detail>.artwork-zoom>span{align-self:flex-end;font-size:11px;letter-spacing:.5px}.inquiry-artwork{display:grid;grid-template-columns:95px minmax(0,1fr);gap:22px;padding:0 0 28px;margin-bottom:30px;border-bottom:1px solid var(--line)}.inquiry-artwork img{max-height:110px;width:95px;height:110px;object-fit:contain}.inquiry-artwork h2{font-size:20px;font-weight:400;margin:7px 0}.inquiry-artwork p,.inquiry-artwork a{font-size:12px;color:var(--muted);line-height:1.6}.contact-form select,.contact-form textarea,.contact-form input{font-size:16px!important}.viewer-load-status{position:absolute;bottom:32px;left:25px;right:25px;text-align:center;background:#fff;font-size:13px;margin:0;pointer-events:auto}.viewer-load-status:empty{display:none}.viewer-load-status a{text-decoration:underline}.viewer-toolbar button{min-width:44px;min-height:44px}.contact-email a{overflow-wrap:anywhere}.ih-banner-footer>span{max-width:550px}.ih-opening img{background:#c4d5df}.series-atlas-image:hover{background:#f4f5f6}.gallery-work-grid img{content-visibility:auto}
@media(max-width:1000px){header{gap:20px}header nav{gap:15px;font-size:10px}.series-atlas-image{height:300px}.series-object-grid .artwork-zoom{height:280px}.series-atlas h2{font-size:25px}}
@media(max-width:760px){.breadcrumbs{margin:22px 6% -12px;font-size:11px}.breadcrumbs+.record-page{padding-top:35px}.page-sections{gap:5px 22px;margin:25px 0 35px}.page-sections a{min-height:44px;display:flex;align-items:center}.profile-grid{grid-template-columns:1fr;gap:35px}.series-atlas{grid-template-columns:1fr;gap:42px;margin-top:35px}.series-atlas-image{height:350px}.series-atlas-copy{margin-top:20px}.series-atlas h2{font-size:27px}.series-notes article{grid-template-columns:1fr;gap:15px}.series-object-grid{grid-template-columns:1fr;gap:40px}.series-object-grid .artwork-zoom{height:420px}.series-object-grid figure{max-width:460px;width:100%;justify-self:center}.detail{grid-template-columns:1fr;gap:35px}.detail h1{font-size:34px}.detail>.artwork-zoom img{max-height:550px}.artwork-facts>div{grid-template-columns:85px minmax(0,1fr)}.work-medium{font-size:11px!important}.viewer-toolbar{gap:7px;flex-wrap:wrap}.viewer-toolbar h2{flex:1 1 100%;max-width:100%;font-size:16px}.viewer-toolbar button{padding:8px}.viewer-hint{font-size:10px;padding:0 10px}.ih-banner-footer>span{max-width:65%;font-size:19px}.series-atlas-image{padding:15px}.contact-grid{gap:35px}footer .top{gap:35px}.profile-aside .text-link{min-height:44px}}
@media(max-width:390px){.series-atlas-image{height:290px}.series-object-grid .artwork-zoom{height:350px}.ih-banner-footer>span{font-size:17px}.viewer-toolbar button{font-size:12px}.viewer-toolbar output{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.early-exhibitions{margin-top:55px;border-top:1px solid var(--line);padding-top:25px;display:grid;grid-template-columns:1fr 2fr;gap:8%}.early-exhibitions p{font-size:14px;line-height:1.8;margin:0 0 18px}.early-exhibitions p>span{display:inline-block;min-width:55px;color:var(--muted)}.ih-banner-footer>span{font-size:13px;max-width:65%;line-height:1.7}.gallery-work-grid .curated-image img{content-visibility:visible}
@media(max-width:760px){.viewer-toolbar{height:112px;align-content:center}.viewer-stage{height:calc(100dvh - 148px)}.early-exhibitions{grid-template-columns:1fr;gap:25px}.ih-banner-footer>span{font-size:12px;max-width:63%}}
.research-note{padding:25px 0;border-block:1px solid var(--line);margin:40px 0}.research-note h2{font-size:24px;margin-top:13px}.research-note p{font-size:14px;line-height:1.85;margin-bottom:0}
/* Full-screen detail, capped at the photograph's real pixel dimensions. */
.ih-banner{height:100svh;background:#687b89}.ih-banner-art{display:flex;align-items:center;justify-content:center}.ih-banner img{width:100%;height:100%;max-width:1536px;max-height:2048px;object-fit:cover;object-position:50% 47%;background:transparent}
@media(max-width:760px){.ih-banner img{object-position:50% 50%}}
/* Studio correspondence — a typographic invitation, with verified artist profiles. */
@font-face{font-family:'Studio Anton';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/studio-anton.ttf') format('truetype')}
.studio-footer{border-top:1px solid var(--line);padding:64px 5% 28px;background:#fff}.studio-signup{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12%;padding-bottom:30px}.studio-signup-copy h2{font-family:'Studio Anton',Impact,'Arial Narrow',sans-serif;font-size:clamp(42px,4.2vw,62px);font-weight:400;letter-spacing:-.025em;line-height:1.08;margin:0 0 25px;max-width:680px}.studio-signup-copy h2>span{display:block}.studio-signup-copy>p{font-size:16px;line-height:1.65;margin:0 0 17px}.studio-footer .subscribe-form{max-width:500px}.studio-footer .signup-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.studio-footer .subscribe-form input[type=email]{display:block;width:100%;height:44px;min-height:44px;border:0;border-radius:0;background:#f1f1f1;padding:9px 12px;font:16px/1.5 Arial,Helvetica,sans-serif;color:#191b1e;margin:0 0 21px}.studio-footer .subscribe-form input::placeholder{color:#777}.studio-footer .subscribe-form .consent{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.7;margin:0 0 17px;max-width:500px}.studio-footer .consent input{width:16px;height:16px;min-height:0;flex:none;margin:3px 0 0;accent-color:#191b1e}.studio-footer .consent a{text-decoration:underline;text-underline-offset:3px}.studio-footer .newsletter{display:inline-block;background:#fff;color:#191b1e;border:1px solid #191b1e;border-radius:0;padding:8px 13px;font:16px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;min-height:40px;transition:background .15s,color .15s}.studio-footer .newsletter:hover{background:#191b1e;color:white}.studio-footer .newsletter:disabled{opacity:.5}.studio-footer .subscription-message{font-size:13px;line-height:1.75;max-width:500px;margin:13px 0 0}.studio-footer .subscription-message:empty{display:none}.studio-network{padding-top:8px}.studio-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:28px 0 55px}.studio-platforms>a{display:flex;min-height:86px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:13px;padding:4px 0;color:#111}.studio-platforms>a>span:last-child{font-size:11px;line-height:1.6;color:#53585d}.studio-platforms .platform-wordmark{font-family:Arial,Helvetica,sans-serif;font-size:30px;line-height:33px;letter-spacing:-1.3px}.studio-platforms>a:hover{text-decoration:none}.studio-platforms>a:hover>span:last-child{text-decoration:underline;text-underline-offset:4px}.studio-footer-contact{border-top:1px solid var(--line);padding-top:25px}.studio-footer-contact>a{display:block;font-size:16px;margin:16px 0 20px;overflow-wrap:anywhere}.studio-footer-contact nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;letter-spacing:0}.studio-footer .bottom{margin-top:40px;font-size:11px}.studio-footer a:focus-visible,.studio-footer button:focus-visible,.studio-footer input:focus-visible{outline:2px solid #255c79;outline-offset:4px}
@media(max-width:1000px){.studio-signup{gap:8%;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.studio-signup-copy h2{font-size:43px}.studio-platforms{gap:15px}.studio-platforms .platform-wordmark{font-size:27px}}
@media(max-width:760px){.studio-footer{padding:40px 6% 25px;margin-top:65px}.studio-signup{grid-template-columns:1fr;gap:42px;padding-bottom:0}.studio-signup-copy h2{font-size:clamp(30px,7.4vw,46px);line-height:1.12;letter-spacing:-.015em;margin-bottom:22px}.studio-signup-copy>p{font-size:15px}.studio-footer .subscribe-form{max-width:100%}.studio-footer .subscribe-form .consent{font-size:12px;line-height:1.8}.studio-footer .newsletter{min-height:44px}.studio-network{border-top:1px solid var(--line);padding-top:25px}.studio-platforms{gap:25px;margin:24px 0 30px}.studio-platforms>a{min-height:78px}.studio-platforms .platform-wordmark{font-size:29px}.studio-footer-contact>a{font-size:16px}.studio-footer-contact nav a{min-height:44px;display:flex;align-items:center}.studio-footer .bottom{margin-top:35px;gap:16px;font-size:10px}}
/* Series directory and reading room: shared editorial system, no embedded legacy layouts. */
.series-directory-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12%;margin:30px 0 65px}.series-directory-intro .lede{margin:0;max-width:38ch}.series-directory-nav{display:flex;flex-direction:column;align-items:flex-start;gap:0;font-size:13px}.series-directory-nav a{display:flex;align-items:center;min-height:36px;text-decoration:underline;text-underline-offset:4px}.series-directory>article{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:10%;padding:55px 0;border-top:1px solid var(--line);scroll-margin-top:30px}.series-directory-art>a{display:flex;align-items:center;justify-content:center;height:clamp(320px,39vw,540px);background:#fafafa;padding:24px}.series-directory-art img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.series-directory-caption{font-size:11px;line-height:1.7;color:var(--muted);margin:14px 0 0}.series-directory-copy h2{font:400 clamp(27px,3vw,42px)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-1px;margin:18px 0 24px}.series-directory-copy>p{max-width:43ch;font-size:15px;line-height:1.85;margin:0 0 25px}.series-directory-copy .text-link{display:inline-flex;align-items:center;min-height:44px}.series-text-directory,.writing-series{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12%;border-top:1px solid var(--line);padding-top:45px;margin-top:35px}.series-text-directory h2,.writing-series h2{font-size:28px;line-height:1.25;font-weight:400;letter-spacing:-.5px;margin:16px 0}.series-text-directory p,.writing-series p{font-size:14px;line-height:1.85;color:var(--muted);max-width:48ch}.series-text-directory article,.writing-series article{border-bottom:1px solid var(--line);padding:0 0 25px;margin-bottom:28px}.series-text-directory h3,.writing-series h3{font-size:23px;font-weight:400;line-height:1.3;margin:0 0 12px}.writing-intro{max-width:750px;margin:25px 0 55px}.writing-intro>p:not(.lede){font-size:14px;line-height:1.85;color:var(--muted);max-width:65ch}.writing-intro a{text-decoration:underline;text-underline-offset:4px}.writing-features>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10%;padding:45px 0 60px;border-top:1px solid var(--line);align-items:start}.writing-feature-image{display:block}.writing-feature-image img{width:100%;height:auto;max-height:560px;object-fit:contain}.writing-features h2{font-size:36px;line-height:1.2;letter-spacing:-1px;font-weight:400;margin:15px 0 22px}.writing-features p{font-size:16px;line-height:1.9;max-width:52ch}.writing-features .text-link{display:inline-flex;min-height:44px;align-items:center;margin-top:15px}
@media(max-width:760px){.series-directory-intro,.series-directory>article,.series-text-directory,.writing-series,.writing-features>article{grid-template-columns:minmax(0,1fr);gap:28px}.series-directory-intro{margin:24px 0 35px}.series-directory-nav{border-top:1px solid var(--line);padding-top:15px}.series-directory-nav a{min-height:44px}.series-directory>article{padding:30px 0 38px}.series-directory-art>a{height:clamp(300px,110vw,490px);padding:20px}.series-directory-copy h2{font-size:31px;margin:12px 0 18px}.series-directory-copy>p{font-size:15px}.series-text-directory,.writing-series{padding-top:28px;margin-top:20px}.writing-intro{margin-bottom:30px}.writing-features>article{padding:28px 0 38px}.writing-feature-image img{max-height:430px}.writing-features h2{font-size:31px}.writing-features p{font-size:15px}.series-directory-caption{font-size:12px}}

.exhibition-status{display:block;font-size:11px;line-height:1.7;letter-spacing:.4px;color:#4c555e;margin:12px 0}.exhibition-index-top .exhibition-status{display:inline-block;margin:0 0 0 14px}.ih-show-grid .exhibition-status{margin:7px 0}.writing-features>article:last-child{padding-bottom:35px}.writing-series{margin-top:10px}
@media(max-width:900px){#menu{min-width:44px;min-height:44px}body>header>#navigation{top:100%;grid-template-columns:repeat(2,minmax(0,1fr))}#navigation>a{display:flex;min-height:44px;align-items:center}body[data-page="home"]>header #navigation.open{top:100%}.exhibition-index-top .exhibition-status{display:block;margin:5px 0 0}.page-sections a[download],.profile-aside a[download]{display:inline-flex;align-items:center;min-height:44px}}
