@charset "UTF-8";
:root{--paper:#f7f7f2;--paper-deep:#ededE7;--ink:#1b1d20;--muted:#646866;--line:#d9dbd3;--gold:#9a7d42;--gold-light:#c9b37c;--night:#15171a;--night-soft:#202226;--night-text:#f2f2ed;--night-muted:#a6a9ad;--font:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans CJK SC","PingFang SC","Microsoft YaHei",sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:1rem;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block;height:auto}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:#d8caa7;color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.18;letter-spacing:-.04em}.page-width{width:calc(100% - 112px);max-width:1280px;margin-inline:auto}.mono{font-family:var(--mono);font-size:0.75rem;letter-spacing:.045em}.eyebrow{font-size:0.75rem;letter-spacing:.14em;color:var(--muted);display:flex;align-items:center;gap:12px;line-height:1.6}.eyebrow-line{height:1px;width:28px;background:var(--gold)}.gold-period{color:var(--gold)}.site-header{min-height:88px;height:auto;padding-block:24px;flex-wrap:wrap;gap:20px;max-width:1440px;width:calc(100% - 112px);margin:auto;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.wordmark{font-size:1.75rem;font-weight:600;letter-spacing:-.075em;display:inline-flex;align-items:center;gap:13px;line-height:1}.wordmark-divider{width:1px;height:21px;background:currentColor;opacity:.3}.wordmark-art{font-family:Georgia,serif;font-weight:400;font-size:1.6875rem;font-style:italic;letter-spacing:-.06em}.site-header nav{display:flex;gap:34px;font-size:0.875rem}.site-header nav a{position:relative;padding:10px 0}.site-header nav a::after{content:"";position:absolute;left:0;right:0;bottom:5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}.site-header nav a:hover::after,.site-header nav a[aria-current=page]::after{transform:scaleX(1)}.skip-link{position:fixed;top:-100px;left:20px;background:var(--ink);color:white;padding:12px 20px;z-index:100}.skip-link:focus{top:12px}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:0.875rem;font-weight:500;padding-block:8px}.link-rule{display:inline-block;width:35px;height:1px;background:currentColor;transition:width .25s}.text-link:hover .link-rule,.featured-work:hover .link-rule{width:51px}.home-hero{min-height:660px;display:grid;grid-template-columns:43% 57%;align-items:center;padding-block:70px 60px}.home-hero-copy{position:relative;z-index:2}.home-hero h1{font-size:clamp(3rem,5.6vw,5.125rem);margin:28px -40px 27px 0;line-height:1.19;letter-spacing:-.065em}.hero-description{font-size:1.125rem;line-height:1.9;color:var(--muted);margin-bottom:28px}.home-hero-art{height:480px;position:relative;margin-left:12px}.home-card{position:absolute;width:87%;border-radius:3.8%/6%;box-shadow:0 28px 44px -28px #080b0d7a;will-change:transform}.home-card-back{top:22px;right:4px;transform:rotate(8deg)}.home-card-front{left:0;bottom:32px;transform:rotate(-8deg)}.hero-art-caption{position:absolute;bottom:-17px;right:0;font-family:var(--mono);font-size:0.75rem;letter-spacing:.07em;color:var(--muted)}.home-intro-line{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding-top:22px;color:var(--muted);font-size:0.875rem}.works-section{padding-top:98px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.section-heading h2{font-size:1.75rem;letter-spacing:-.02em}.section-heading .mono{color:var(--muted)}.featured-work{display:grid;grid-template-columns:58% 42%;background:var(--paper-deep);overflow:hidden;border-radius:3px}.featured-image{min-height:430px;padding:72px 45px;position:relative;display:flex;align-items:center;justify-content:center;background:#e5e6df}.featured-image img{width:100%;border-radius:3.8%/6%;box-shadow:0 22px 36px -24px #101315a3;transition:transform .55s cubic-bezier(.2,.75,.3,1)}.featured-work:hover img{transform:translateY(-6px)}.image-caption{position:absolute;bottom:22px;left:28px;font-size:0.75rem;color:var(--muted)}.featured-copy{padding:66px 48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.featured-copy h3{font-size:2.75rem;margin:17px 0 16px;letter-spacing:-.045em}.featured-subtitle{font-size:1.5625rem;line-height:1.55;letter-spacing:-.02em}.featured-description{font-size:0.9375rem;color:var(--muted);line-height:1.9;margin:20px 0 25px;max-width:290px}.featured-cta{display:flex;align-items:center;gap:17px;font-size:0.875rem}.home-statement{padding-block:120px 115px;display:grid;grid-template-columns:1fr 1fr;gap:25px 55px}.home-statement>.eyebrow{grid-column:1/-1}.home-statement h2{font-size:clamp(2.125rem,4vw,3.5rem);line-height:1.35}.home-statement>div{padding-top:8px}.home-statement>div p{font-size:1.0625rem;color:var(--muted);line-height:2;margin-bottom:23px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:35px 42px}.site-footer .wordmark{font-size:1.3125rem;gap:10px}.site-footer .wordmark-art{font-size:1.3125rem}.site-footer .wordmark-divider{height:17px}.site-footer p{font-size:0.8125rem;color:var(--muted)}.site-footer>span{font-family:var(--mono);font-size:0.75rem;color:var(--muted)}
/* The artwork page is a dedicated, quiet exhibition space. */
.work-page{background:var(--night);color:var(--night-text)}.work-page .site-header{border-color:#ffffff21}.work-page .site-header a:focus-visible,.work-page button:focus-visible{outline-color:var(--gold-light)}.work-page .eyebrow{color:var(--night-muted)}.work-page .site-footer{border-color:#ffffff21}.work-page .site-footer p,.work-page .site-footer>span{color:var(--night-muted)}.work-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:33px;color:var(--night-muted);font-size:0.8125rem}.work-topline a:hover{color:var(--night-text)}.work-hero{padding-top:48px;padding-bottom:73px}.work-hero-heading{text-align:center}.work-hero-heading .eyebrow{justify-content:center}.work-hero h1{font-size:clamp(3.375rem,7.3vw,6rem);line-height:1.06;margin:19px 0 15px;letter-spacing:-.055em}.work-hero-tagline{font-size:1.1875rem;letter-spacing:.06em;color:#d4d5d3}.art-stage{position:relative;max-width:850px;margin:42px auto 0;padding:15px 42px 0}.stage-lower{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:25px;color:var(--night-muted);font-size:0.75rem}.face-description{text-align:center;font-size:0.875rem;color:var(--night-muted);max-width:620px;min-height:50px;margin:25px auto 0;line-height:1.8}.work-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:74px 0 88px;border-top:1px solid #ffffff21}.work-intro h2{font-size:clamp(2rem,3.6vw,3.125rem);line-height:1.4;margin-top:18px}.work-intro>div:last-child{padding-top:41px}.work-intro p:not(.eyebrow){color:var(--night-muted);font-size:1.0625rem;line-height:2}.work-intro p+p{margin-top:19px}.story-section{background:var(--paper);color:var(--ink);padding-block:105px}.story-section .eyebrow{color:var(--muted)}.story-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:58px}.story-head h2{font-size:clamp(2.125rem,4.2vw,3.5625rem);line-height:1.27;margin-top:18px}.story-head>p{font-size:1.0625rem;color:var(--muted);line-height:2;padding-bottom:3px}.quote-layout{display:grid;grid-template-columns:58% 42%;background:var(--paper-deep)}.detail-crop{position:relative;overflow:hidden;aspect-ratio:1.35;background:#0f0f11}.detail-crop img{position:absolute;width:180%;max-width:none;height:auto;left:-4%;top:-38%}.quote-text{padding:48px 40px;display:flex;flex-direction:column;justify-content:center}.quote-text blockquote{margin:0 0 25px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.6875rem,3vw,2.5rem);line-height:1.3;letter-spacing:-.03em}.quote-text p{color:var(--muted);font-size:0.9375rem;line-height:1.9}.source-note{margin-top:23px;font-size:0.75rem;color:var(--muted);line-height:1.8}.source-note a,.inline-source{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#95978b}.source-note a:hover,.inline-source:hover{color:var(--ink)}.attention-section{padding-block:102px 105px}.attention-section .section-heading{margin-bottom:43px}.attention-section .section-heading .mono{color:var(--night-muted)}.attention-section h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.3}.attention-body{display:grid;grid-template-columns:58% 42%;align-items:center;gap:0}.attention-image{padding-right:54px}.attention-image img{border-radius:3.8%/6%;width:100%}.attention-copy{padding-left:16px}.attention-copy h3{font-size:1.5625rem;line-height:1.5;margin-bottom:18px}.attention-copy>p{color:var(--night-muted);font-size:1rem;line-height:1.95;margin-bottom:19px}.attention-copy .inline-source{font-size:0.8125rem;color:var(--night-muted)}.timeline-labels{display:flex;justify-content:space-between;gap:10px;padding:25px 0 0;color:var(--gold-light);font-family:var(--mono);font-size:0.75rem}.material-section{border-top:1px solid #ffffff21;padding-block:88px 95px}.material-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:42px}.material-heading h2{font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.3;margin-top:18px}.material-heading>p{align-self:end;color:var(--night-muted);font-size:1.0625rem;line-height:1.9}.material-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.material-image{overflow:hidden;aspect-ratio:1.65;position:relative;background:#101113}.material-image img{position:absolute;max-width:none;width:185%;left:-81%;top:-24%;height:auto}.material-image.qr-detail img{width:250%;left:-3%;top:-75%}.material-item h3{font-size:1.25rem;line-height:1.5;letter-spacing:-.015em;margin:21px 0 9px}.material-item p{font-size:0.9375rem;color:var(--night-muted);line-height:1.9;max-width:520px}.archive-section{background:var(--paper);color:var(--ink);padding-block:89px 94px}.archive-layout{display:grid;grid-template-columns:1fr 1.45fr;gap:85px}.archive-heading .eyebrow{color:var(--muted)}.archive-heading h2{font-size:2.625rem;margin:17px 0 25px}.archive-heading p:not(.eyebrow){font-size:0.9375rem;color:var(--muted);line-height:1.9;max-width:320px}.archive-table{margin:0}.archive-table>div{display:grid;grid-template-columns:125px 1fr;gap:20px;border-top:1px solid var(--line);padding:15px 0;font-size:0.875rem;line-height:1.8}.archive-table dt{color:var(--muted)}.archive-table dd{margin:0}.archive-details{margin-top:22px;font-size:0.8125rem;color:var(--muted)}.archive-details summary{cursor:pointer;width:fit-content;padding:5px 0}.archive-details p{padding:12px 0 0;line-height:1.9}.work-next{padding-block:62px;display:flex;align-items:center;justify-content:space-between;gap:28px}.work-next h2{font-size:1.6875rem;letter-spacing:-.025em}.work-next .text-link{color:var(--gold-light)}

.about-main{padding-top:85px;padding-bottom:120px;max-width:1050px}.about-main h1{font-size:clamp(2.625rem,5.5vw,4.5rem);line-height:1.25;margin-top:24px}.about-intro{font-size:1.3125rem;line-height:1.95;color:var(--muted);max-width:650px;margin-top:35px}.about-body{display:grid;grid-template-columns:1fr 1.6fr;gap:75px;margin-top:70px;padding-top:40px;border-top:1px solid var(--line)}.about-body h2{font-size:1.5rem;line-height:1.4}.about-body p{color:var(--muted);font-size:1rem;line-height:2}.about-body p+p{margin-top:18px}.about-body .text-link{margin-top:19px}.about-reference{margin-top:60px}.about-reference h2{font-size:1.5rem;margin-bottom:22px}.reference-list{padding:0;list-style:none;margin:0}.reference-list li{border-top:1px solid var(--line);padding:16px 0;font-size:0.9375rem}.reference-list a{text-decoration:underline;text-underline-offset:5px}.reference-list span{display:block;color:var(--muted);font-size:0.8125rem;margin-top:5px}
@media(min-width:1500px){.home-hero{min-height:730px}.home-hero-art{height:520px}}@media(max-width:1100px){.page-width,.site-header{width:calc(100% - 72px)}.home-hero{min-height:600px}.home-hero-art{height:380px}.home-hero h1{font-size:4rem}.home-card-back{top:5px}.home-card-front{bottom:28px}.featured-copy{padding:40px 32px}.featured-image{min-height:370px;padding:60px 35px}.featured-copy h3{font-size:2.3125rem}.work-intro,.story-head,.material-heading{gap:48px}.quote-text{padding:33px 28px}.archive-layout{gap:45px}.attention-image{padding-right:30px}.home-statement{gap:25px 35px}}@media(max-width:760px){html{scroll-padding-top:72px}.page-width,.site-header{width:calc(100% - 40px)}.site-header{min-height:72px;height:auto;padding-block:20px}.site-header nav{gap:25px}.wordmark{font-size:1.5625rem;gap:11px}.wordmark-art{font-size:1.5rem}.home-hero{grid-template-columns:1fr;padding-top:47px;padding-bottom:28px;min-height:0}.home-hero h1{font-size:clamp(2.75rem,9.5vw,4.0625rem);margin:23px 0 20px;line-height:1.2}.hero-description{font-size:1rem;line-height:1.9;margin-bottom:16px}.home-hero-art{margin:33px 0 0;height:clamp(290px,66vw,425px)}.home-card{width:85%}.home-card-back{right:5px;top:5px;transform:rotate(7deg)}.home-card-front{bottom:22px;left:6px;transform:rotate(-7deg)}.hero-art-caption{bottom:-2px;font-size:0.75rem}.home-intro-line{padding-top:18px;align-items:flex-start;gap:20px;font-size:0.8125rem}.home-intro-line .mono{font-size:0.75rem;text-align:right;line-height:1.8}.works-section{padding-top:62px}.section-heading h2{font-size:1.5625rem}.featured-work{grid-template-columns:1fr}.featured-image{min-height:0;padding:43px 30px 49px}.featured-copy{padding:30px 30px 36px}.featured-copy h3{font-size:2.3125rem;margin-block:11px 13px}.featured-subtitle{font-size:1.5rem}.featured-subtitle br{display:none}.featured-description{max-width:none;margin-block:14px 20px}.image-caption{bottom:13px;left:20px}.home-statement{grid-template-columns:1fr;gap:20px;padding-block:67px 68px}.home-statement h2{font-size:2.25rem;line-height:1.35}.home-statement>div p{font-size:1rem}.site-footer{flex-wrap:wrap;padding-block:27px 31px;gap:20px 15px}.site-footer p{width:auto;font-size:0.75rem}.site-footer>span{width:100%}.work-topline{padding-top:24px;font-size:0.75rem}.work-topline .mono{font-size:0.75rem;text-align:right}.work-hero{padding-top:37px;padding-bottom:45px}.work-hero h1{font-size:clamp(3.25rem,12vw,4.875rem);margin:19px 0 13px}.work-hero-tagline{font-size:1rem;letter-spacing:.02em}.art-stage{padding:0;margin-top:34px}.stage-lower{flex-wrap:wrap;justify-content:center;gap:14px;padding-top:21px}.stage-lower>.mono{font-size:0.75rem}.stage-lower>.mono:last-child{display:block;flex-basis:100%;text-align:center}.face-description{font-size:0.875rem;margin-top:17px;min-height:74px}.work-intro{grid-template-columns:1fr;gap:22px;padding-block:49px 56px}.work-intro h2{font-size:2.0625rem}.work-intro>div:last-child{padding-top:0}.work-intro p:not(.eyebrow){font-size:1rem}.story-section{padding-block:58px}.story-head{grid-template-columns:1fr;gap:23px;margin-bottom:29px}.story-head h2{font-size:2.25rem}.story-head>p{font-size:1rem}.quote-layout{grid-template-columns:1fr}.quote-text{padding:30px 27px 34px}.quote-text blockquote{font-size:2.1875rem}.detail-crop{aspect-ratio:1.55}.detail-crop img{width:180%;top:-42%;left:-4%}.source-note{font-size:0.75rem}.attention-section{padding-block:57px 59px}.attention-section .section-heading{align-items:flex-start;gap:18px;margin-bottom:30px}.attention-section h2{font-size:2rem}.attention-section .section-heading .mono{font-size:0.75rem;white-space:nowrap;margin-top:10px}.attention-body{grid-template-columns:1fr;gap:27px}.attention-image{padding:0}.attention-copy{padding:0}.attention-copy h3{font-size:1.4375rem;margin-bottom:13px}.attention-copy>p{font-size:0.9375rem}.timeline-labels{font-size:0.75rem;gap:5px;padding-top:15px}.material-section{padding-block:55px 59px}.material-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.material-heading h2{font-size:2.125rem}.material-heading>p{font-size:1rem}.material-grid{grid-template-columns:1fr;gap:32px}.material-item h3{margin-top:16px}.archive-section{padding-block:56px}.archive-layout{grid-template-columns:1fr;gap:30px}.archive-heading h2{font-size:2.1875rem;margin:15px 0 20px}.archive-heading p:not(.eyebrow){max-width:none}.archive-table>div{grid-template-columns:85px 1fr;gap:15px;font-size:0.8125rem;padding-block:13px}.work-next{align-items:flex-start;flex-direction:column;gap:18px;padding-block:41px}.work-next h2{font-size:1.5625rem}.about-main{padding-top:52px;padding-bottom:67px}.about-main h1{font-size:2.6875rem}.about-intro{font-size:1.125rem;margin-top:28px}.about-body{grid-template-columns:1fr;gap:19px;margin-top:44px;padding-top:28px}.about-reference{margin-top:44px}.reference-list li{font-size:0.875rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Text enlargement keeps reading and navigation within the page. */
.site-header nav{flex-wrap:wrap}.section-heading,.work-topline,.timeline-labels{flex-wrap:wrap}h1,h2,h3,p,.source-note,.reference-list a{overflow-wrap:anywhere}

/* The gallery identity leads; the selected work is a smaller, changeable exhibit. */
.home-page .home-hero {
  grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr);
  column-gap: 64px;
  min-height: 550px;
  padding-block: 68px 58px;
}
.home-page .home-hero h1 {
  font-size: clamp(3rem, 5.2vw, 4.875rem);
  margin-right: 0;
}
.home-featured {
  width: 100%;
  max-width: 390px;
  margin-left: auto;
}
.featured-label {
  display: flex;
  align-items: center;
  gap: 12px;
  color: var(--muted);
  font-size: .75rem;
  letter-spacing: .12em;
  margin-bottom: 20px;
}
.featured-selection { display: block; }
.selected-art { padding: 5px 0 17px; }
.selected-art img {
  width: 100%;
  border-radius: 3.8% / 6%;
  transition: transform .3s;
}
.featured-selection:hover .selected-art img { transform: translateY(-3px); }
.selected-heading {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px 15px;
}
.selected-heading h2 { font-size: 1.375rem; letter-spacing: -.035em; }
.selected-heading .mono { color: var(--muted); }
.selected-subtitle { font-size: .9375rem; margin-top: 7px; }
.selected-image-note { color: var(--muted); font-size: .75rem; margin-top: 11px; }
.home-page .works-section { padding-top: 74px; }
.work-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 52px 32px;
}
.work-grid[data-count="1"] {
  width: calc((100% - 32px) / 2);
  margin-inline: auto;
  grid-template-columns: minmax(0, 1fr);
}
.work-tile { min-width: 0; }
.work-tile-link { display: block; }
.work-tile-image {
  aspect-ratio: 1.48;
  padding: 40px 40px 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background: #e9eae3;
  border-radius: 20px;
  overflow: hidden;
}
.work-tile-image img {
  max-height: 100%;
  width: 100%;
  object-fit: contain;
  border-radius: 3.8% / 6%;
  transition: transform .3s;
}
.work-tile-link:hover .work-tile-image img { transform: translateY(-3px); }
.work-tile-image .image-caption { bottom: 15px; left: 20px; }
.work-tile-heading {
  padding-top: 23px;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px 20px;
}
.work-tile-heading h3 { font-size: 1.75rem; letter-spacing: -.04em; }
.work-tile-heading .mono { color: var(--muted); }
.work-tile-subtitle { font-size: 1rem; margin-top: 11px; }
.work-tile-description { color: var(--muted); font-size: 1rem; line-height: 1.9; margin-top: 9px; }
@media (min-width: 1500px) {
  .home-page .home-hero { min-height: 590px; }
}
@media (max-width: 1100px) {
  .home-page .home-hero { column-gap: 36px; min-height: 510px; }
  .home-page .home-hero h1 { font-size: clamp(3rem, 5.7vw, 4.2rem); }
  .home-featured { max-width: 350px; }
  .work-tile-image { padding: 29px 29px 52px; }
}
@media (max-width: 760px) {
  .home-page .home-hero { grid-template-columns: 1fr; min-height: 0; padding-block: 46px 33px; }
  .home-page .home-hero h1 { font-size: clamp(2.75rem, 9.5vw, 4.0625rem); }
  .home-featured { max-width: 340px; margin: 33px auto 0; }
  .featured-label { margin-bottom: 14px; }
  .selected-art { padding-bottom: 17px; }
  .selected-heading h2 { font-size: 1.3125rem; }
  .selected-subtitle { margin-top: 6px; }
  .selected-image-note { margin-top: 8px; }
  .home-page .works-section { padding-top: 53px; }
  .work-grid, .work-grid[data-count="1"] { grid-template-columns: minmax(0, 1fr); width: 100%; gap: 40px; }
  .work-tile-image { padding: 28px 28px 52px; }
  .work-tile-heading { padding-top: 20px; }
  .work-tile-heading h3 { font-size: 1.625rem; }
  .work-tile-description { font-size: .9375rem; }
}

/* A readable opening becomes an uninterrupted, native-scroll view of the card. */
.scroll-exhibit {
  --exhibit-height: 100vh;
  padding: 0;
}
@supports (height: 100svh) {
  .scroll-exhibit { --exhibit-height: 100svh; }
}
.exhibit-pin { padding: 44px 0 58px; }
.scroll-exhibit h1 {
  font-size: clamp(3.375rem, 6vw, 5rem);
  margin: 12px 0 10px;
}
.scroll-exhibit .art-stage {
  width: 100%;
  max-width: 760px;
  padding: 0;
  margin: 24px auto 0;
  z-index: 2;
}
.scroll-card-face { margin: 0; }
.scroll-card-face img {
  width: 100%;
  border-radius: 3.8% / 6%;
  box-shadow: 0 20px 40px -25px #0008;
}
.scroll-card-face figcaption {
  text-align: center;
  color: var(--night-muted);
  font-size: .875rem;
  margin-top: 12px;
}
.scroll-card-back { margin-top: 32px; }
.scroll-exhibit .exhibit-intro {
  width: 100%;
  max-width: 850px;
  grid-template-columns: .85fr 1.3fr;
  align-items: center;
  gap: 40px;
  padding: 0;
  margin: 32px auto 0;
  border: 0;
}
.scroll-exhibit .exhibit-intro h2 {
  font-size: clamp(1.375rem, 2.4vw, 1.75rem);
  line-height: 1.35;
  margin-top: 10px;
}
.scroll-exhibit .exhibit-intro > div:last-child { padding: 0; }
.scroll-exhibit .exhibit-intro p:not(.eyebrow) {
  font-size: .9375rem;
  line-height: 1.85;
}
.scroll-exhibit .exhibit-intro p + p { margin-top: 9px; }
.scroll-exhibit.is-scroll-enabled {
  height: calc(var(--exhibit-height) + var(--flip-distance, 0px));
}
.is-scroll-enabled .exhibit-pin {
  position: sticky;
  top: 0;
  height: var(--exhibit-height);
  padding: 24px 0;
  display: flex;
  align-items: center;
}
.is-scroll-enabled .exhibit-content {
  transform: translateY(calc(-1 * var(--entry-offset, 0px)));
}
.is-scroll-enabled .art-stage {
  width: var(--card-width, min(78%, 600px));
  aspect-ratio: 85.6 / 54;
  transform: translate3d(0, var(--card-shift, 0px), 0) scale(var(--card-scale, 1));
  transform-origin: center;
  will-change: transform;
}
.is-scroll-enabled .exhibit-copy-layer {
  position: relative;
  z-index: 1;
  opacity: var(--copy-opacity, 1);
  transform: perspective(1200px) translate3d(0, calc(var(--focus, 0) * 14px), calc(var(--focus, 0) * -220px));
  transform-origin: center;
  will-change: transform, opacity;
}
.is-scroll-enabled .scroll-card-frame {
  position: absolute;
  top: 50%;
  left: 50%;
  width: var(--render-width, 100%);
  aspect-ratio: 85.6 / 54;
  transform: translate(-50%, -50%) scale(var(--render-scale, 1));
  transform-origin: center;
  perspective: 2500px;
}
.is-scroll-enabled .scroll-card-turn {
  position: relative;
  aspect-ratio: 85.6 / 54;
  transform-style: preserve-3d;
  transform: rotateY(var(--flip-angle, 0deg));
  will-change: transform;
}
.is-scroll-enabled .scroll-card-face {
  position: absolute;
  inset: 0;
  margin: 0;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.is-scroll-enabled .scroll-card-back { transform: rotateY(180deg); }
.is-scroll-enabled .scroll-card-face figcaption { display: none; }
@media (max-width: 760px) {
  .scroll-exhibit h1 { font-size: clamp(3.25rem, 12vw, 4.875rem); }
  .scroll-exhibit .exhibit-intro {
    grid-template-columns: 1fr;
    gap: 12px;
    margin-top: 24px;
    text-align: center;
  }
  .scroll-exhibit .exhibit-intro .eyebrow { justify-content: center; }
  .scroll-exhibit .exhibit-intro h2 { font-size: 1.375rem; margin-top: 7px; }
  .scroll-exhibit .exhibit-intro h2 br { display: none; }
  .scroll-exhibit .exhibit-intro p:not(.eyebrow) { font-size: .875rem; line-height: 1.8; }
}

