/* Generated by scripts/build-display-scale.py. Do not edit directly. */
@media (min-width: 900px) {
/* styles.css */
:root{--paper:#f7f5ef;--ink:#293d35;--muted:#626960;--line:#d8ddd2;--green:#294c3c;--rose:#82404b;--soft:#e8ebdf;--serif:'Cormorant Garamond','Noto Serif SC',Georgia,serif;--sans:'DM Sans','PingFang SC','Microsoft YaHei',sans-serif;color-scheme:light;font-family:var(--sans);color:var(--ink);background:var(--paper);font-size:20px}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}button{border:0;border-radius:0;background:none;padding:0}[hidden]{display:none!important}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2.5px solid var(--rose);outline-offset:7.5px}html{scroll-behavior:smooth;scroll-padding-top:30px}section{scroll-margin-top:30px}.wrap{width:min(1600px,90%);margin-inline:auto}.eyebrow{font:500 .75rem/1.7 var(--sans);letter-spacing:.15em;text-transform:uppercase}.skip{position:absolute;left:25px;top:-125px;padding:17.5px;background:var(--green);color:white;z-index:10}.skip:focus{top:18.75px}
.site-header{display:flex;align-items:center;justify-content:space-between;gap:32.5px;padding-block:33.75px;border-bottom:1.25px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:22.5px;white-space:nowrap}.brand>span{font:500 2.05rem/1 var(--serif);letter-spacing:-.04em}.brand small{font-family:'Noto Serif SC',serif;font-size:.875rem;padding-left:21.25px;border-left:1.25px solid var(--line);letter-spacing:.1em}.site-header nav,.header-actions{display:flex;align-items:center;gap:37.5px;font-size:.875rem}.site-header nav a{padding:10px 0}.site-header nav a:hover{text-decoration:underline;text-underline-offset:8.75px}.header-actions{gap:31.25px}.languages{display:flex;align-items:center;gap:11.25px;font-size:.8125rem}.languages button{padding:10px 0;min-width:35px;color:var(--muted)}.languages button[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-underline-offset:6.25px}.languages>span{color:var(--line)}.bag-link{display:flex;gap:10px;align-items:center;padding:10px 0}.bag-count{display:inline-flex;align-items:center;justify-content:center;min-width:26.25px;height:26.25px;font-size:.75rem;border:1.25px solid var(--line);border-radius:50%}
.hero{display:grid;grid-template-columns:1fr 1.12fr;gap:7%;padding-top:67.5px;padding-bottom:135px;align-items:center}.hero-copy{padding:25px 0}.hero h1{font:400 clamp(3.5rem,6.3vw,6rem)/.96 var(--serif);letter-spacing:-.04em;margin:36.25px 0}.hero h1 span,.hero h1 em{display:block}.hero h1 em{font-weight:400;margin-top:12.5px}.hero-intro{font-size:1rem;line-height:1.85;color:var(--muted);max-width:462.5px}.hero-links{display:flex;align-items:center;gap:32.5px;flex-wrap:wrap;margin-top:30px}.line-link{display:inline-flex;align-items:center;gap:17.5px;font-size:.875rem;line-height:1.6;padding:11.25px 0;border-bottom:1.25px solid var(--ink)}.line-link:hover{color:var(--rose);border-color:var(--rose)}.sub-link{display:inline-flex;gap:15px;font-size:.875rem;padding:12.5px 0;color:var(--muted)}.artist-note{display:flex;align-items:center;gap:21.25px;margin-top:53.75px}.artist-note p{font-family:var(--serif);font-size:1.18rem;line-height:1.45}.chinese-seal{color:var(--rose);border:1.25px solid currentColor;padding:7.5px 6.25px;text-align:center;font:500 .875rem/1.25 'Noto Serif SC',serif;letter-spacing:.07em;transform:rotate(-5deg)}.hero-art{position:relative;align-self:center}.hero-art figure>img{aspect-ratio:1.05;object-position:50% 48%}.hero-art figcaption{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:.75rem;line-height:1.6;color:var(--muted);margin-top:15px}.portrait-note{position:absolute;display:grid;grid-template-columns:113.75px 1fr;gap:22.5px;align-items:center;right:31.25px;bottom:-128.75px;width:356.25px;padding:15px;background:var(--paper);border:1.25px solid var(--line)}.portrait-note img{aspect-ratio:.82;object-position:62% 48%}.portrait-note>span{display:block}.portrait-note .eyebrow{font-size:.6875rem;letter-spacing:.1em}.portrait-note strong{display:block;font:400 1.75rem/1.4 var(--serif);margin:5px 0}.portrait-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.75rem;color:var(--muted)}
.statement{display:grid;grid-template-columns:1fr 1.7fr .3fr;align-items:start;gap:43.75px;padding-top:58.75px;padding-bottom:60px;border-top:1.25px solid var(--line);border-bottom:1.25px solid var(--line);margin-top:15px}.statement>.eyebrow{padding-top:12.5px;max-width:200px}.statement>p{font:400 2rem/1.28 var(--serif);letter-spacing:-.01em}.statement-index{font-size:.75rem;color:var(--muted);padding-top:15px;white-space:nowrap;text-align:right}
.objects{padding-top:92.5px;padding-bottom:95px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:62.5px;margin-bottom:46.25px}.section-heading h2{font:400 clamp(2.6rem,4vw,3.6rem)/1.08 var(--serif);letter-spacing:-.025em;margin-top:15px}.section-intro{font-size:1rem;line-height:1.75;color:var(--muted);max-width:412.5px}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:37.5px;align-items:start}.product{text-align:left;width:100%;min-width:0}.product-offset{margin-top:78.75px}.product-image{position:relative;overflow:hidden}.product-image img{aspect-ratio:.83;object-position:50% 60%;transition:transform .45s}.product:hover img{transform:scale(1.035)}.product-action{position:absolute;bottom:18.75px;right:18.75px;background:var(--paper);padding:11.25px 16.25px;font-size:.75rem;opacity:0;transition:opacity .2s}.product:hover .product-action,.product:focus-visible .product-action{opacity:1}.product-name{display:flex;align-items:baseline;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:21.25px}.product-name h3{font:400 1.9rem/1.25 var(--serif)}.price{font-size:.8125rem;white-space:nowrap}.product-meta{font-size:.8125rem;line-height:1.6;color:var(--muted);margin-top:8.75px}.product-status{font-size:.875rem;line-height:1.6;margin-top:8.75px;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:6.25px}
.making{background:var(--green);color:var(--paper);margin-top:12.5px}.making-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;padding-block:78.75px;align-items:center}.making-photo>img{aspect-ratio:1.05;object-position:50% 60%}.making-copy .eyebrow{color:#c4cfbf}.making-copy h2{font:400 clamp(2.4rem,3.6vw,3.5rem)/1.08 var(--serif);letter-spacing:-.02em;margin:27.5px 0}.making-copy>p:not(.eyebrow){line-height:1.85;font-size:1rem;color:#e0e5d8;max-width:587.5px}.making-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:37.5px;margin-top:42.5px}.making-bottom>span{font:400 1.28rem/1.4 var(--serif);color:#d1dbc9}.making-bottom .line-link{border-color:#adbca9;white-space:nowrap}.making-bottom .line-link:hover{color:white}
.works{padding-block:93.75px}.works-grid{display:grid;grid-template-columns:.9fr 1.15fr;gap:8%;align-items:start}.work-tall>img{aspect-ratio:.79;object-position:50% 24%}.work-wide{padding-top:106.25px}.work-wide>img{aspect-ratio:1.55}.works figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:18.75px;margin-top:17.5px;font-size:.8125rem;line-height:1.65;color:var(--muted)}.works figcaption span:first-child{font-size:1rem;color:var(--ink)}.work-note{font:400 1.8rem/1.35 var(--serif);max-width:462.5px;margin-top:43.75px}
.about{padding-top:77.5px;padding-bottom:86.25px;border-top:1.25px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.about-photo img{aspect-ratio:.99;object-position:55% 40%}.about-copy h2{font:400 3rem/1.1 var(--serif);letter-spacing:-.02em;margin-top:26.25px;margin-bottom:27.5px}.about-copy h2 small{display:block;font:400 1rem/1.6 'Noto Serif SC',serif;letter-spacing:.14em;margin-top:18.75px}.about-copy>p:not(.eyebrow){font-size:1rem;line-height:1.85;color:var(--muted);margin-bottom:21.25px}.about-copy>.line-link{margin-top:6.25px}#exhibition-records{margin-top:27.5px}#exhibition-records p{display:grid;grid-template-columns:60px 1fr;gap:18.75px;font-size:.875rem;line-height:1.6;padding:13.75px 0;border-top:1.25px solid var(--line)}#exhibition-records p span:first-child{color:var(--muted)}.footer{border-top:1.25px solid var(--line);padding-block:40px;display:flex;justify-content:space-between;gap:37.5px;align-items:end}.footer p{font-size:.875rem;color:var(--muted);margin-top:18.75px}.footer-end{display:flex;flex-direction:column;gap:18.75px;text-align:right;font-size:.8125rem}.footer-end>span{color:var(--muted)}
.detail,.bag-page{padding-top:37.5px;padding-bottom:81.25px;min-height:65vh}.back{display:inline-flex;align-items:center;gap:15px;font-size:.875rem;margin-bottom:33.75px;padding:12.5px 0}.detail-grid{display:grid;grid-template-columns:1fr .95fr;gap:8%;align-items:start}.detail-photos>img{aspect-ratio:.84;object-position:50% 60%}.detail-thumb{font-size:.875rem;border-bottom:1.25px solid var(--ink);padding:12.5px 0;margin-top:12.5px}.detail-copy{padding-top:25px}.detail-copy h1,.bag-page h1{font:400 3.5rem/1.1 var(--serif);letter-spacing:-.03em;margin:22.5px 0}.detail-price{font-size:1rem;margin-bottom:25px}#detail-description{font-size:1rem;line-height:1.8;color:var(--muted)}.buy-modes{display:grid;grid-template-columns:1fr 1fr;margin-top:36.25px;border:1.25px solid var(--line)}.buy-modes button{padding:16.25px 12.5px;font-size:.875rem}.buy-modes button[aria-pressed=true]{background:var(--green);color:var(--paper)}#mode-description{font-size:.875rem;line-height:1.8;color:var(--muted);margin:21.25px 0 27.5px;min-height:93.75px}.primary{display:flex;align-items:center;justify-content:space-between;width:100%;padding:21.25px 27.5px;background:var(--green);color:var(--paper);font-size:1rem}.primary:hover{background:#203e31}.announcement{font-size:.875rem;min-height:27.5px;margin-top:15px}.detail details{border-top:1.25px solid var(--line);padding-block:21.25px;font-size:.875rem;line-height:1.8}.detail details summary{cursor:pointer}.detail details p{color:var(--muted);margin-top:12.5px}.bag-page h1{margin-bottom:37.5px}.bag-row{display:grid;grid-template-columns:137.5px 1fr auto;gap:31.25px;align-items:center;border-top:1.25px solid var(--line);padding:27.5px 0}.bag-row img{aspect-ratio:.85}.bag-row h2{font:400 2rem/1.2 var(--serif)}.bag-row p{font-size:.875rem;color:var(--muted);margin-top:12.5px}.remove{font-size:.875rem;text-decoration:underline;text-underline-offset:6.25px;padding:12.5px 0}.bag-total{display:flex;justify-content:space-between;gap:25px;border-top:1.25px solid var(--line);padding-top:25px;margin-top:25px}.bag-note{color:var(--muted);font-size:.875rem;line-height:1.7;margin-top:18.75px}
html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3{font-family:'Noto Serif SC',serif;letter-spacing:.01em}html[lang=zh-CN] .hero h1{font-size:clamp(2.8rem,4.5vw,4rem);line-height:1.35}html[lang=zh-CN] h1 em,html[lang=zh-CN] h2 em{font-style:normal}html[lang=zh-CN] .hero-intro{line-height:1.95}html[lang=zh-CN] .statement>p{font-family:'Noto Serif SC',serif;font-size:1.6rem;line-height:1.7}html[lang=zh-CN] .section-heading h2{font-size:clamp(2rem,3.1vw,2.8rem);line-height:1.4}html[lang=zh-CN] .making-copy h2{font-size:2.5rem;line-height:1.5}html[lang=zh-CN] .product-name h3{font-size:1.5rem}html[lang=zh-CN] .about-copy h2{font-size:2.5rem;line-height:1.45}html[lang=zh-CN] .work-note{font:400 1.45rem/1.8 'Noto Serif SC',serif}html[lang=zh-CN] .detail-copy h1{font-size:2.8rem}
@media(min-width:1800px){.hero-art figure>img{aspect-ratio:1.07}.hero{padding-bottom:140px}.hero h1{font-size:6rem}}
@media(max-width:1250px){.site-header nav,.header-actions{gap:25px}.brand{gap:15px}.brand small{display:none}.hero{gap:5%}.hero h1{font-size:4rem}.hero-links{gap:20px}.hero-art figure>img{aspect-ratio:.95}.hero-art figcaption{font-size:.75rem}.portrait-note{right:0;width:322.5px;grid-template-columns:100px 1fr}.statement{grid-template-columns:.8fr 1.7fr;gap:25px}.statement-index{display:none}.section-heading{gap:31.25px}.section-intro{max-width:350px;font-size:.9375rem}.products{gap:27.5px}.product-name h3{font-size:1.6rem}.product-offset{margin-top:55px}.making-inner{gap:6%}.making-bottom{flex-wrap:wrap;gap:25px}.making-copy h2{font-size:2.8rem}.about-copy h2{font-size:2.6rem}.works-grid{gap:6%}.work-wide{padding-top:81.25px}.work-note{font-size:1.6rem}}
@media(max-width:875px){.wrap{width:90%}.site-header{flex-wrap:wrap;gap:22.5px;padding-block:25px}.brand>span{font-size:1.9rem}.site-header nav{order:3;flex-basis:100%;justify-content:space-between;border-top:1.25px solid var(--line);padding-top:11.25px;font-size:.875rem}.header-actions{gap:22.5px}.languages{gap:8.75px}.hero{grid-template-columns:1fr;padding-top:37.5px;padding-bottom:47.5px;gap:35px}.hero-copy{padding:0}.hero h1{font-size:clamp(3.25rem,11vw,4.8rem);margin:25px 0}.hero h1 em{margin-top:5px}.hero-intro{max-width:625px}.hero-links{margin-top:21.25px;gap:31.25px}.artist-note{display:none}.hero-art figure>img{aspect-ratio:1.15;object-position:50% 49%}.hero-art figcaption{gap:6.25px;display:block;line-height:1.7}.hero-art figcaption>span{display:block}.portrait-note{position:relative;right:auto;bottom:auto;margin-top:23.75px;width:100%;grid-template-columns:90px 1fr;padding:12.5px}.portrait-note img{aspect-ratio:1}.portrait-note strong{font-size:1.5rem;margin:0}.portrait-note .eyebrow{font-size:.75rem}.portrait-bottom{font-size:.8125rem}.statement{grid-template-columns:1fr;gap:20px;padding-block:36.25px;margin-top:0}.statement>.eyebrow{max-width:none;padding:0}.statement>p{font-size:1.9rem}.objects{padding-block:50px}.section-heading{display:block;margin-bottom:32.5px}.section-heading h2{font-size:2.6rem;margin-top:11.25px}.section-intro{max-width:none;margin-top:21.25px;font-size:1rem}.products{grid-template-columns:1fr;gap:42.5px}.product-offset{margin-top:0}.product-image img{aspect-ratio:1.03;object-position:50% 59%}.product-action{opacity:1;font-size:.8125rem;bottom:15px;right:15px}.product-name h3{font-size:1.9rem}.product-name{gap:11.25px;margin-top:17.5px}.product-meta{font-size:.875rem}.price{font-size:.875rem}.making-inner{grid-template-columns:1fr;gap:37.5px;padding-block:42.5px}.making-photo>img{aspect-ratio:1.4}.making-copy h2{font-size:2.6rem;margin:21.25px 0}.making-bottom{margin-top:28.75px}.making-bottom>span{font-size:1.25rem}.works{padding-block:53.75px}.works-grid{grid-template-columns:1fr;gap:43.75px}.work-tall>img{aspect-ratio:.95;object-position:50% 20%}.work-wide{padding:0}.work-wide>img{aspect-ratio:1.5}.works figcaption{gap:12.5px;flex-wrap:wrap}.work-note{font-size:1.75rem;margin-top:28.75px}.about{grid-template-columns:1fr;gap:35px;padding-block:46.25px}.about-photo img{aspect-ratio:1.2}.about-copy h2{font-size:2.7rem}.footer{display:block;padding-block:33.75px}.footer-end{margin-top:33.75px;text-align:left;gap:15px}.footer .brand small{display:block}.detail-grid{grid-template-columns:1fr;gap:31.25px}.detail-photos>img{aspect-ratio:1.02}.detail-copy{padding-top:0}.detail-copy h1{font-size:3rem}.detail-copy .eyebrow{font-size:.75rem}.bag-row{grid-template-columns:87.5px 1fr auto;gap:16.25px}.bag-row h2{font-size:1.6rem}.bag-row p{font-size:.8125rem}.bag-page h1{font-size:3rem}html[lang=zh-CN] .hero h1{font-size:clamp(2.3rem,7.5vw,3.2rem);line-height:1.4}html[lang=zh-CN] .statement>p{font-size:1.35rem}html[lang=zh-CN] .section-heading h2{font-size:2rem}html[lang=zh-CN] .making-copy h2{font-size:1.9rem}html[lang=zh-CN] .about-copy h2{font-size:2rem}html[lang=zh-CN] .detail-copy h1{font-size:2.4rem}}
@media(pointer:coarse){button,.site-header nav a,.header-actions button{min-height:55px}.product{min-height:0}.portrait-note{min-height:100px}.line-link,.sub-link{min-height:55px}.buy-modes button{min-height:60px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
[data-i18n]{white-space:pre-line}

.portrait-note{position:relative;right:auto;bottom:auto;margin-top:37.5px}.hero{padding-bottom:65px}
@media(max-width:875px){.portrait-note{margin-top:31.25px}.hero{padding-bottom:42.5px}}

.about-photo img{aspect-ratio:1;object-position:50% 28%}
@media(max-width:875px){.about-photo img{aspect-ratio:1.05;object-position:50% 24%}}

/* The archive extends the existing paper-and-gallery visual language. */
[data-copy]{white-space:pre-line}.afterlife{padding:80px 0 68.75px;border-bottom:1.25px solid var(--line)}.afterlife-intro{display:grid;grid-template-columns:.5fr 1.1fr 1fr;gap:50px;align-items:start}.afterlife-intro>.eyebrow{padding-top:12.5px;color:var(--rose)}.afterlife-intro h2{font:400 3.4rem/1.06 var(--serif);letter-spacing:-.025em}.afterlife-intro>p:last-child{font-size:1rem;line-height:1.85;color:var(--muted);padding-top:6.25px}.afterlife-uses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin-top:53.75px}.afterlife-uses article{border-top:1.25px solid var(--line);padding-top:20px;display:flex;flex-direction:column;align-items:start}.use-number{font:400 1.35rem/1 var(--serif);color:var(--rose)}.afterlife-uses h3{font:400 1.7rem/1.2 var(--serif);margin:21.25px 0 16.25px}.afterlife-uses p{font-size:.9375rem;line-height:1.85;color:var(--muted);margin-bottom:25px}.use-foot{font-size:.75rem;line-height:1.7;margin-top:auto}.afterlife-signoff{margin-top:35px;font-size:.8125rem;color:var(--muted);line-height:1.7}html[lang=zh-CN] .afterlife-intro h2{font-size:2.5rem;line-height:1.5}html[lang=zh-CN] .afterlife-uses h3{font-size:1.25rem;line-height:1.65}@media(max-width:1250px){.afterlife-intro{grid-template-columns:1fr 1fr;gap:31.25px}.afterlife-intro>.eyebrow{grid-column:1/-1}.afterlife-uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:37.5px}}@media(max-width:875px){.afterlife{padding:45px 0}.afterlife-intro{display:block}.afterlife-intro h2{font-size:2.8rem;margin:18.75px 0 23.75px}.afterlife-uses{gap:35px 25px;margin-top:35px}.afterlife-uses h3{font-size:1.4rem}.afterlife-uses p{font-size:.875rem}.use-foot{font-size:.75rem}html[lang=zh-CN] .afterlife-intro h2{font-size:2rem}html[lang=zh-CN] .afterlife-uses h3{font-size:1.05rem}}
.archive-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:10%;align-items:end;margin-bottom:40px}.archive-heading h2{font:400 clamp(2.3rem,3.3vw,3.2rem)/1.12 var(--serif);margin-top:15px;letter-spacing:-.02em}.archive-heading>p{font-size:1rem;line-height:1.8;color:var(--muted);max-width:537.5px}.design-archive{padding:60px 0 87.5px;border-top:1.25px solid var(--line)}.archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1.25px solid var(--line);margin-bottom:31.25px}.archive-filters{display:flex;gap:32.5px;flex-wrap:wrap}.archive-filters button{font-size:.875rem;padding:17.5px 0;border-bottom:2.5px solid transparent;color:var(--muted);margin-bottom:-1.25px}.archive-filters button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}#design-count{font-size:.8125rem;color:var(--muted);white-space:nowrap}.design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:37.5px 31.25px}.design-card,.exhibition-card,.experience-card{text-align:left;width:100%;min-width:0;display:block}.archive-image{display:block;position:relative;overflow:hidden;background:var(--soft)}.archive-image img{height:auto;aspect-ratio:1.2;object-position:50% 56%;transition:transform .5s ease}.design-card:hover img,.exhibition-card:hover img,.experience-card:hover img{transform:scale(1.035)}.album-open{position:absolute;right:16.25px;bottom:16.25px;width:40px;height:40px;display:grid;place-items:center;background:var(--paper);font-size:1.2rem}.archive-meta{display:block;margin-top:18.75px}.archive-meta h3{font:400 1.65rem/1.25 var(--serif)}.archive-caption{display:block;font-size:.8125rem;color:var(--muted);line-height:1.6;margin-top:7.5px}.archive-bottom{display:flex;justify-content:space-between;align-items:center;gap:31.25px;margin-top:37.5px}.archive-bottom>p{font-size:.875rem;line-height:1.7;color:var(--muted)}.archive-bottom .line-link{flex-shrink:0}.exhibition-archive{padding:18.75px 0 93.75px}.exhibition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:33.75px}.exhibition-card:nth-child(2){margin-top:56.25px}.exhibition-card .archive-image img{aspect-ratio:1.06}.exhibition-list{margin-top:35px}.archive-row{width:100%;display:grid;grid-template-columns:67.5px 110px minmax(0,1fr) minmax(125px,.45fr) 31.25px;align-items:center;gap:30px;padding:20px 0;text-align:left;border-top:1.25px solid var(--line)}.archive-row img{width:110px;height:80px}.archive-year,.row-place{font-size:.875rem;color:var(--muted);line-height:1.6}.row-title{font:400 1.6rem/1.3 var(--serif)}.row-open{font-size:1.35rem}.archive-row:hover .row-title{text-decoration:underline;text-underline-offset:6.25px}.experiences{padding:81.25px 0 87.5px;background:#e8e6de}.experience-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:35px;align-items:start}.experience-card .archive-image img{aspect-ratio:1.13}.experience-card:first-child .archive-image img{aspect-ratio:.98}.experience-description{font-size:1rem;line-height:1.8;color:var(--muted);margin-top:16.25px}.experiences+.about{margin-top:75px;border-top:0;padding-top:0}.recognition{padding-bottom:56.25px}.recognition summary{cursor:pointer;display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1.25px solid var(--line);padding:28.75px 0;font-size:1rem;list-style:none}.recognition summary::-webkit-details-marker{display:none}.recognition summary::after{content:'+';font-size:1.5rem}.recognition details[open] summary::after{content:'−'}.recognition summary .eyebrow{margin-left:auto;color:var(--muted)}.recognition .row-title{font-family:var(--sans);font-size:1rem;line-height:1.7}
#album-dialog{position:fixed;width:min(1725px,95vw);max-width:95vw;max-height:94dvh;padding:0;border:0;background:var(--paper);color:var(--ink);overflow:auto;overscroll-behavior:contain}#album-dialog::backdrop{background:rgba(17,29,24,.83);backdrop-filter:blur(6.25px)}.album-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 27.5px;border-bottom:1.25px solid var(--line);position:sticky;top:0;z-index:2;background:var(--paper)}.album-top>div{display:flex;align-items:center;gap:25px}.album-top button{min-width:55px;min-height:55px;font-size:1rem}.album-language{font-size:.875rem!important;text-decoration:underline;text-underline-offset:6.25px}.album-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(325px,1fr)}.album-stage{background:#e8e6df;min-height:475px;height:65dvh;max-height:950px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.album-stage>img{height:100%;width:100%;object-fit:contain;transition:opacity .18s}.album-stage>img.is-loading{opacity:0}.album-stage>p{position:absolute;text-align:center;padding:25px;pointer-events:none;font-size:.875rem}.album-stage>#retry-album{position:absolute;top:55%}.album-copy{padding:50px 40px;display:flex;flex-direction:column;align-items:start}.album-copy h2{font:400 clamp(2rem,3vw,3rem)/1.12 var(--serif);margin:23.75px 0}.album-copy>p:not(.eyebrow){font-size:1rem;line-height:1.85;color:var(--muted)}.album-copy .album-note{font-size:.875rem!important;margin-top:27.5px;padding-top:22.5px;border-top:1.25px solid var(--line)}#album-shop{margin-top:18.75px}.album-paging{display:flex;justify-content:space-between;align-items:center;gap:31.25px;width:100%;padding-top:31.25px;margin-top:auto;font-size:.875rem}.album-paging button{font-size:1.5rem;min-width:57.5px;height:57.5px;border:1.25px solid var(--line)}.album-paging button:hover{background:var(--soft)}.album-thumbs{display:flex;gap:12.5px;padding:18.75px 27.5px;overflow-x:auto}.album-thumbs button{flex:0 0 85px;border:2.5px solid transparent;padding:3.75px;opacity:.65}.album-thumbs button[aria-pressed=true]{border-color:var(--ink);opacity:1}.album-thumbs img{width:72.5px;height:72.5px}.album-thumbs button:hover{opacity:1}
html[lang=zh-CN] .archive-heading h2{font-size:clamp(1.8rem,2.6vw,2.4rem);line-height:1.5}html[lang=zh-CN] .archive-meta h3{font-size:1.2rem;line-height:1.6}html[lang=zh-CN] .row-title{font:400 1.15rem/1.6 'Noto Serif SC',serif}html[lang=zh-CN] .recognition .row-title{font:400 .9375rem/1.7 var(--sans)}html[lang=zh-CN] .album-copy h2{font-size:2rem;line-height:1.5}
@media(max-width:1250px){.site-header nav{gap:21.25px}.archive-heading{gap:6%}.album-copy{padding:35px 27.5px}.album-layout{grid-template-columns:1.3fr 1fr}.album-stage{height:62dvh}.archive-row{gap:18.75px}.experience-grid{gap:27.5px}.archive-meta h3{font-size:1.5rem}}
@media(max-width:875px){.site-header nav{gap:12.5px;font-size:.8125rem}.archive-heading{display:block;margin-bottom:30px}.archive-heading h2{font-size:2.4rem}.archive-heading>p{margin-top:21.25px}.design-archive{padding:43.75px 0 50px}.archive-toolbar{display:block;margin-bottom:27.5px}.archive-filters{gap:26.25px;justify-content:space-between}.archive-filters button{font-size:.8125rem}#design-count{display:block;padding:15px 0}.design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:31.25px 18.75px}.archive-image img{aspect-ratio:.94}.archive-meta{margin-top:13.75px}.archive-meta h3{font-size:1.3rem;line-height:1.2}.archive-caption{font-size:.75rem}.album-open{right:8.75px;bottom:8.75px;width:33.75px;height:33.75px;font-size:1rem}.archive-bottom{display:block;margin-top:30px}.archive-bottom .line-link{margin-top:15px}.exhibition-archive{padding:6.25px 0 52.5px}.exhibition-grid{grid-template-columns:1fr;gap:35px}.exhibition-card:nth-child(2){margin-top:0}.exhibition-card .archive-image img{aspect-ratio:1.45}.exhibition-card .archive-meta h3,.experience-card .archive-meta h3{font-size:1.8rem}.exhibition-card .archive-caption,.experience-card .archive-caption{font-size:.875rem}.archive-row{grid-template-columns:45px 75px minmax(0,1fr) 22.5px;gap:15px;padding:17.5px 0}.archive-row img{width:75px;height:70px;grid-column:2;grid-row:1/3}.archive-year{font-size:.75rem;grid-row:1/3}.row-title{font-size:1.25rem;grid-column:3}.row-place{font-size:.75rem;grid-column:3}.row-open{grid-column:4;grid-row:1/3}.experiences{padding:47.5px 0 52.5px}.experience-grid{grid-template-columns:1fr;gap:41.25px}.experience-card .archive-image img,.experience-card:first-child .archive-image img{aspect-ratio:1.3}.experience-description{margin-top:13.75px}.experiences+.about{margin-top:47.5px}.recognition{padding-bottom:31.25px}.recognition summary{font-size:.9375rem}.recognition summary .eyebrow{font-size:.75rem}.recognition .row-title{font-size:.875rem}#album-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.album-top{padding:7.5px 20px}.album-top .eyebrow{font-size:.6875rem;letter-spacing:.1em}.album-layout{display:block}.album-stage{height:48dvh;min-height:325px}.album-copy{padding:30px 27.5px 12.5px}.album-copy h2{font-size:2rem;margin:16.25px 0}.album-copy .album-note{margin-top:18.75px;padding-top:15px}.album-copy>p:not(.eyebrow){font-size:.9375rem}.album-paging{padding-top:20px;gap:18.75px}.album-thumbs{padding:15px 27.5px 25px}html[lang=zh-CN] .archive-heading h2{font-size:1.85rem}html[lang=zh-CN] .design-card h3{font-size:1rem;line-height:1.6}html[lang=zh-CN] .row-title{font-size:1rem}html[lang=zh-CN] .recognition .row-title{font-size:.875rem}html[lang=zh-CN] .album-copy h2{font-size:1.65rem}}

/* refinement.css */
:root{--rose:#766180;--paper:#f7f5ef;--line:#dcded6}
.wrap{width:min(1550px,88%)}.site-header{padding-block:31.25px}.brand>span{font-size:1.85rem;letter-spacing:.015em}.brand small{font-size:.75rem}.site-header nav{font-size:.8125rem;gap:35px}.header-actions{font-size:.8125rem}.eyebrow{font-size:.6875rem;letter-spacing:.18em}
.hero-studio{grid-template-columns:.78fr 1.22fr;gap:2%;min-height:min(962.5px,calc(100svh - 118.75px));padding:32.5px 0 45px;align-items:center}.hero-studio .hero-copy{position:relative;z-index:1;padding:0}.hero-studio h1{font-size:clamp(3.7rem,6.5vw,6.3rem);line-height:1.01;letter-spacing:-.035em;margin:41.25px 0 31.25px}.hero-studio h1 em{font-weight:400;color:#67556e;margin-top:3.75px}.hero-studio .hero-intro{font-size:1rem;line-height:1.9;max-width:393.75px}.hero-cta{display:inline-flex;align-items:center;gap:33.75px;margin-top:37.5px;padding-bottom:15px;border-bottom:1.25px solid var(--ink);font-size:.875rem}.hero-cta>span:last-child{font-size:1.2rem}.hero-byline{display:flex;align-items:center;gap:17.5px;margin-top:81.25px;font-size:.6875rem;letter-spacing:.08em;color:var(--muted)}.byline-rule{display:block;width:42.5px;height:1.25px;background:var(--muted)}.hero-object{min-width:0;position:relative;align-self:center}.object-heading{display:flex;align-items:center;justify-content:space-between;gap:18.75px;padding:0 15px}.object-edition{font-size:.6875rem;color:var(--muted)}#candle-stage{height:687.5px;position:relative;background:radial-gradient(ellipse at 50% 53%,#e9e5eaaa,transparent 65%);isolation:isolate}#candle-canvas{width:100%;height:100%;display:block;cursor:grab;outline-offset:-7.5px;position:relative;z-index:2;touch-action:pan-y}#candle-canvas:active{cursor:grabbing}#candle-fallback{position:absolute;left:14%;top:10%;width:72%;height:80%;object-fit:contain;transition:opacity .4s;opacity:1;z-index:0}#candle-stage[data-state=ready] #candle-fallback{opacity:0;pointer-events:none}#candle-stage[data-state=fallback] #candle-canvas{visibility:hidden}#candle-stage[data-state=fallback]~.object-controls{display:none}.stage-loading{position:absolute;bottom:18.75px;left:0;right:0;text-align:center;font-size:.75rem;z-index:3;background:var(--paper)}#candle-stage[data-state=ready] .stage-loading,#candle-stage[data-state=fallback] .stage-loading{display:none}.drag-hint{position:absolute;bottom:18.75px;left:0;right:0;display:flex;gap:12.5px;align-items:center;justify-content:center;font-size:.75rem;color:var(--muted);pointer-events:none;z-index:3;opacity:0;transition:opacity .3s}#candle-stage[data-state=ready] .drag-hint{opacity:1}#candle-stage.has-interacted .drag-hint{opacity:.35}#candle-stage[data-state=fallback] .drag-hint{display:none}.drag-hint>span:first-child{font-size:1.6rem;font-weight:300}.object-controls{display:flex;align-items:center;justify-content:center;gap:35px;padding:11.25px 0}.object-controls button,.zoom-control{font-size:.75rem;color:var(--muted);min-height:45px}.object-controls button{display:inline-flex;align-items:center;gap:8.75px}.object-controls button[aria-pressed=true]{color:var(--rose);text-decoration:underline;text-underline-offset:6.25px}.object-controls button:hover{color:var(--ink)}.zoom-control{display:flex;align-items:center;gap:13.75px}.zoom-control input{width:97.5px;height:22.5px;accent-color:#776180;cursor:pointer}.model-caption{font-size:.6875rem;color:#7b7c72;text-align:center;line-height:1.6;margin-top:7.5px}
.life-story{border-block:1.25px solid var(--line);background:#f1eee7;overflow:hidden}.life-inner{display:grid;grid-template-columns:1.25fr .85fr;align-items:center;gap:7%;padding-block:82.5px}.life-art{min-width:0}.story-canvas{position:relative;width:100%;aspect-ratio:1.5;mix-blend-mode:multiply}.story-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;filter:blur(6.25px);transform:translateY(3.75px) scale(.992);transition:opacity 1.3s ease,filter 1.35s ease,transform 1.6s cubic-bezier(.2,.65,.3,1);pointer-events:none}.story-frame.is-active{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}.story-glow{position:absolute;inset:15% 20% 20%;background:radial-gradient(ellipse,#eee0fc99,transparent 68%);opacity:0;pointer-events:none;mix-blend-mode:screen}.story-art-footer{display:flex;align-items:center;justify-content:space-between;padding:0 37.5px;margin-top:12.5px;font-size:.6875rem;color:var(--muted)}#story-play{font-size:.75rem;min-height:50px;display:inline-flex;align-items:center;gap:10px}.life-copy h2{font:400 clamp(2.8rem,4.1vw,3.8rem)/1.06 var(--serif);letter-spacing:-.02em;white-space:pre-line;margin:28.75px 0}.life-intro{font-size:1rem;line-height:1.9;color:var(--muted);max-width:437.5px}.life-tabs{display:flex;gap:0;border-bottom:1.25px solid #cfcac6;margin:36.25px 0 27.5px}.life-tabs button{display:flex;flex-direction:column;align-items:start;flex:1;padding:15px 0 17.5px;border-bottom:2.5px solid transparent;margin-bottom:-1.25px;gap:7.5px;font-size:.875rem;color:#747169}.life-tabs button>span:first-child{font:400 .8125rem var(--serif);color:#898477}.life-tabs button[aria-selected=true]{border-color:#796380;color:#65516d}.life-panel{min-height:190px}.life-panel h3{font:400 1.6rem/1.35 var(--serif);margin-bottom:16.25px}.life-panel>p{font-size:.9375rem;line-height:1.85;color:var(--muted)}.life-progress{height:1.25px;background:#dcd6d2;margin-top:30px;overflow:hidden}.life-progress>span{display:block;background:#776180;height:100%;transform:scaleX(0);transform-origin:0 50%}.life-care{font-size:.6875rem;line-height:1.75;color:#77766d;margin-top:18.75px}
.objects{padding-block:102.5px 77.5px}.section-heading{margin-bottom:50px}.section-heading h2{font-size:3.2rem}.section-intro{font-size:.9375rem;max-width:387.5px}.products{gap:40px}.product-offset{margin-top:43.75px}.product-image img{aspect-ratio:.89}.product-name h3{font-size:1.65rem}.product-meta{font-size:.75rem}.product-status{font-size:.75rem;color:var(--muted)}.product-action{background:#f7f5efeb}.design-archive{padding-top:45px;padding-bottom:80px}.archive-heading{align-items:center;margin-bottom:28.75px}.archive-heading h2{font-size:2.35rem}.archive-heading>p{font-size:.875rem;line-height:1.8}.design-card .archive-image img{aspect-ratio:1.3}.design-card .archive-meta h3{font-size:1.35rem}.design-grid{gap:30px}.design-grid:not([data-filter=all]){grid-template-columns:repeat(4,minmax(0,1fr))}.archive-toolbar{margin-bottom:28.75px}.archive-filters button{padding:13.75px 0;font-size:.8125rem}.archive-bottom{margin-top:26.25px}.archive-bottom>p{font-size:.75rem}.archive-bottom .line-link{font-size:.8125rem}.archive-caption{font-size:.75rem}.making-inner{grid-template-columns:.9fr 1fr;padding-block:72.5px;gap:11%}.making-photo>img{aspect-ratio:1.2;object-position:50% 33%}.making-copy h2{font-size:2.75rem}.making-copy>p:not(.eyebrow){font-size:.9375rem}.making-bottom{margin-top:31.25px}.making-bottom>span{font-size:1.1rem}.works{padding-top:97.5px;padding-bottom:72.5px}.works-grid{grid-template-columns:.78fr 1.2fr;gap:11%}.work-wide{padding-top:92.5px}.work-wide>img{aspect-ratio:1.2;object-position:50% 50%}.work-tall>img{aspect-ratio:.76}.work-note{font-size:1.55rem;line-height:1.45}.exhibition-archive{padding-top:35px;border-top:1.25px solid var(--line)}.exhibition-card .archive-image img{aspect-ratio:1.3}.exhibition-card:nth-child(2){margin-top:35px}.archive-meta h3{font-size:1.55rem}.experiences{background:#e9e8e1}.experiences .section-heading h2{font-size:2.8rem}.experience-description{font-size:.875rem}.experience-card .archive-image img,.experience-card:first-child .archive-image img{aspect-ratio:1.2}.experience-card:nth-child(2){padding-top:40px}.about{gap:11%;padding-top:56.25px;padding-bottom:85px}.about-photo img{aspect-ratio:1.14}.about-copy h2{font-size:2.65rem}.about-copy>p:not(.eyebrow){font-size:.9375rem}.footer{padding-block:45px}
html[lang=zh-CN] .hero-studio h1{font-size:clamp(3rem,4.6vw,4.5rem);line-height:1.38;letter-spacing:.035em}html[lang=zh-CN] .hero-studio h1 em{font-style:normal}html[lang=zh-CN] .life-copy h2{font:400 clamp(2rem,3.1vw,2.85rem)/1.55 'Noto Serif SC',serif;letter-spacing:.025em;margin-block:22.5px}html[lang=zh-CN] .life-panel h3{font-size:1.22rem;line-height:1.65}html[lang=zh-CN] .section-heading h2{font-size:2.4rem}html[lang=zh-CN] .archive-heading h2{font-size:1.85rem}html[lang=zh-CN] .product-name h3{font-size:1.35rem}html[lang=zh-CN] .design-card .archive-meta h3{font-size:1.05rem}html[lang=zh-CN] .making-copy h2{font-size:2.05rem}html[lang=zh-CN] .work-note{font-size:1.3rem}html[lang=zh-CN] .about-copy h2{font-size:2.1rem}
@media(min-width:2000px){.hero-studio{min-height:987.5px}#candle-stage{height:750px}}
@media(max-width:1250px){.site-header nav{gap:20px}.hero-studio{grid-template-columns:.85fr 1.15fr;gap:0;min-height:800px}.hero-studio h1{font-size:4rem}.hero-studio .hero-intro{max-width:350px;font-size:.9375rem}.hero-byline{margin-top:56.25px}#candle-stage{height:562.5px}.object-heading{padding:0;display:block}.object-edition{display:none}.object-controls{gap:20px}.life-inner{gap:5%;grid-template-columns:1.1fr 1fr;padding-block:60px}.life-copy h2{font-size:2.8rem}.life-tabs{margin-top:23.75px}.life-panel{min-height:225px}.story-art-footer{padding:0}.section-heading h2{font-size:2.7rem}.making-inner{gap:7%}.making-copy h2{font-size:2.4rem}html[lang=zh-CN] .hero-studio h1{font-size:3.3rem}html[lang=zh-CN] .life-copy h2{font-size:2rem}}
@media(max-width:875px){.wrap{width:88%}.site-header{padding-block:22.5px;gap:18.75px}.site-header nav{font-size:.75rem;gap:12.5px;padding-top:8.75px}.header-actions{gap:17.5px}.brand>span{font-size:1.65rem}.hero-studio{display:flex;flex-direction:column;gap:0;padding-top:27.5px;padding-bottom:38.75px;min-height:0;position:relative}.hero-studio .hero-copy{align-self:stretch;display:contents}.hero-studio .hero-copy>.eyebrow{order:0;align-self:start;font-size:.625rem}.hero-studio h1{order:1;align-self:start;font-size:3.15rem;margin:21.25px 0 11.25px;line-height:1.02;position:relative;z-index:3}.hero-studio h1 span,.hero-studio h1 em{display:inline}.hero-studio h1 em{margin:0 0 0 10px}.hero-studio .hero-intro{order:3;align-self:start;font-size:.875rem;max-width:375px;margin-top:25px}.hero-cta{order:4;align-self:start;margin-top:20px;font-size:.8125rem;padding-bottom:11.25px}.hero-byline{display:none}.hero-object{order:2;width:112%;margin:0 -6%}.object-heading{display:none}#candle-stage{height:425px}.drag-hint{bottom:6.25px;font-size:.6875rem}.object-controls{gap:30px;padding:3.75px 0}.object-controls button,.zoom-control{font-size:.6875rem;min-height:42.5px}.model-caption{font-size:.625rem;max-width:350px;margin:2.5px auto 0;line-height:1.7}.zoom-control input{width:80px}.hero-studio #candle-fallback{height:90%;top:2%;width:80%;left:10%}.life-inner{display:flex;flex-direction:column-reverse;gap:22.5px;padding-block:45px}.life-copy{width:100%}.life-copy h2{font-size:2.65rem;margin:18.75px 0;line-height:1.1;white-space:normal;max-width:400px}.life-intro{font-size:.875rem;line-height:1.8}.life-tabs{margin:23.75px 0 21.25px}.life-tabs button{font-size:.8125rem;padding:10px 0 15px;gap:6.25px}.life-tabs button>span:first-child{font-size:.75rem}.life-panel{min-height:181.25px}.life-panel h3{font-size:1.5rem;margin-bottom:12.5px}.life-panel>p{font-size:.875rem;line-height:1.85}.life-progress{margin-top:18.75px}.life-care{font-size:.625rem;margin-top:15px}.life-art{width:112%;margin:0 -6%}.story-art-footer{padding:0 6%;font-size:.625rem;margin-top:-6.25px}#story-play{font-size:.6875rem}.objects{padding-block:53.75px 46.25px}.section-heading{margin-bottom:32.5px}.section-heading h2{font-size:2.5rem}.section-intro{font-size:.875rem;line-height:1.85}.products{gap:37.5px}.product-offset{margin-top:0}.product-image img{aspect-ratio:1.08}.product-name h3{font-size:1.65rem}.product-name{margin-top:15px}.product-meta{font-size:.75rem}.product-status{font-size:.75rem}.design-archive{padding-block:37.5px 46.25px}.archive-heading{margin-bottom:22.5px}.archive-heading h2{font-size:2.1rem}.archive-heading>p{font-size:.875rem;margin-top:16.25px}.design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28.75px 20px}.design-grid:not([data-filter=all]){grid-template-columns:repeat(2,minmax(0,1fr))}.design-grid[data-filter=all] .design-card:first-child{grid-column:1/-1}.design-grid[data-filter=all] .design-card:first-child .archive-image img{aspect-ratio:1.6}.design-card .archive-image img{aspect-ratio:1}.design-card .archive-meta h3{font-size:1.2rem}.archive-filters{gap:18.75px}.archive-filters button{font-size:.75rem}#design-count{font-size:.6875rem;padding:11.25px 0}.archive-caption{font-size:.6875rem}.archive-bottom>p{font-size:.6875rem}.archive-bottom .line-link{font-size:.75rem}.making-inner{padding-block:42.5px;gap:33.75px;grid-template-columns:1fr}.making-photo>img{aspect-ratio:1.4;object-position:50% 31%}.making-copy h2{font-size:2.4rem}.making-copy>p:not(.eyebrow){font-size:.9375rem}.works{padding-block:52.5px}.works-grid{grid-template-columns:1fr;gap:37.5px}.work-tall>img{aspect-ratio:.95}.work-wide{padding-top:0}.work-wide>img{aspect-ratio:1.3}.works figcaption{font-size:.6875rem}.works figcaption>span:first-child{font-size:.875rem}.work-note{font-size:1.5rem;margin-top:25px}.exhibition-archive{padding-block:35px 50px}.exhibition-card:nth-child(2){margin-top:0}.exhibition-card .archive-image img{aspect-ratio:1.5}.exhibition-card .archive-meta h3{font-size:1.6rem}.experiences{padding-block:46.25px}.experiences .section-heading h2{font-size:2.4rem}.experience-grid{gap:37.5px}.experience-card:nth-child(2){padding-top:0}.experience-card .archive-image img,.experience-card:first-child .archive-image img{aspect-ratio:1.4}.experience-card .archive-meta h3{font-size:1.6rem}.experience-description{font-size:.875rem}.about{gap:31.25px;padding-block:0 43.75px}.about-photo img{aspect-ratio:1.1}.about-copy>p:not(.eyebrow){font-size:.9375rem}html[lang=zh-CN] .hero-studio h1{font-size:2.65rem;line-height:1.45;margin:17.5px 0 0;letter-spacing:.005em}html[lang=zh-CN] .hero-studio h1 span,html[lang=zh-CN] .hero-studio h1 em{display:inline}html[lang=zh-CN] .hero-studio h1 em{margin-left:0}html[lang=zh-CN] .life-copy h2{font-size:2rem;line-height:1.5;margin:15px 0}html[lang=zh-CN] .life-panel h3{font-size:1.15rem}html[lang=zh-CN] .section-heading h2{font-size:1.85rem}html[lang=zh-CN] .archive-heading h2{font-size:1.6rem}html[lang=zh-CN] .design-card .archive-meta h3{font-size:.9375rem}html[lang=zh-CN] .making-copy h2{font-size:1.9rem}html[lang=zh-CN] .about-copy h2{font-size:1.85rem}}
@media(max-width:462.5px){#candle-stage{height:387.5px}.hero-studio h1{font-size:2.65rem}html[lang=zh-CN] .hero-studio h1{font-size:2.25rem}.object-controls{gap:20px}}
@media(prefers-reduced-motion:reduce){.story-frame{transition:none;filter:none;transform:none}.story-glow{display:none}}
.story-canvas{mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent),linear-gradient(to bottom,transparent,#000 9%,#000 91%,transparent);mask-composite:intersect}
@media(max-width:875px){.hero-studio h1 span,.hero-studio h1 em,html[lang=zh-CN] .hero-studio h1 span,html[lang=zh-CN] .hero-studio h1 em{display:block;white-space:nowrap;margin-left:0}.hero-studio h1{font-size:2.85rem}html[lang=zh-CN] .hero-studio h1{font-size:2.4rem;line-height:1.28}}

/* The original photograph preserves the actual object, including its surface and silhouette. */
.hero-real-photo{margin:30px 15px 0;max-width:687.5px;margin-inline:auto}
.hero-real-photo>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.hero-real-photo figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:17.5px;font-size:.6875rem;line-height:1.8;color:var(--muted);letter-spacing:.04em}
.hero-object:has(.hero-real-photo) .object-heading{max-width:687.5px;margin-inline:auto;padding:0}
@media(max-width:1250px){.hero-real-photo{margin-top:25px}.hero-object:has(.hero-real-photo){padding-left:25px}}
@media(max-width:875px){.hero-object:has(.hero-real-photo){width:100%;margin:25px 0 0;padding:0}.hero-real-photo{margin:0}.hero-real-photo figcaption{margin-top:12.5px;font-size:.625rem}}

/* shop.css */
/* The shop keeps the artist's archive photography at the centre. */
.shop-section{padding-block:90px 85px}.shop-section .archive-heading{margin-bottom:40px}.shop-section .design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:47.5px 32.5px}.shop-preview{display:block;width:100%;text-align:left}.shop-card-foot{margin-top:21.25px}.shop-card-price{font-size:.8125rem;letter-spacing:.02em;color:var(--muted)}.shop-card-actions{display:flex;align-items:center;gap:25px;margin-top:16.25px}.shop-buy{display:inline-flex;align-items:center;justify-content:center;min-height:55px;padding:15px 28.75px;background:var(--ink);color:var(--paper);font-size:.8125rem;line-height:1.5;transition:background .2s,transform .2s}.shop-buy:hover{background:#435749}.shop-buy:active{transform:translateY(1.25px)}.shop-buy:disabled{opacity:.6;cursor:wait}.shop-add{font-size:.75rem;min-height:55px;color:var(--muted);text-decoration:underline;text-underline-offset:6.25px;text-decoration-color:#b8b9af}.shop-add:hover{color:var(--ink)}.shop-card-actions .shop-buy{flex:1}.album-shop-actions{display:grid;grid-template-columns:1fr auto;gap:15px 25px;width:100%;margin-block:30px}.album-shop-actions .shop-card-price{grid-column:1/-1}.shop-modal-open{overflow:hidden!important}
.shop-dialog{position:fixed;inset:0;width:min(1312.5px,94vw);max-width:94vw;max-height:92dvh;margin:auto;padding:0;border:1.25px solid var(--line);background:var(--paper);color:var(--ink);overscroll-behavior:contain;box-shadow:0 31.25px 125px #182d302b}.shop-dialog::backdrop{background:#1b2925b0;backdrop-filter:blur(6.25px)}.shop-dialog-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:22.5px;padding:15px 37.5px;background:var(--paper);border-bottom:1.25px solid var(--line)}.shop-dialog-head>div{display:flex;align-items:center;gap:17.5px}.shop-dialog-head button{min-width:55px;min-height:55px}.shop-language{font-size:.8125rem;text-decoration:underline;text-underline-offset:6.25px}[data-close-shop]{font-size:1.7rem;font-weight:300}.shop-dialog-head h2{font:400 1.8rem var(--serif)}#checkout-content{padding:40px}.checkout-intro h2{font:400 2.6rem/1.2 var(--serif)}.checkout-intro p{margin-top:15px;font-size:.875rem;line-height:1.7;color:var(--muted)}.checkout-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:50px;margin-top:40px}.checkout-summary{min-width:0}.order-item{display:flex;align-items:flex-start;gap:20px;padding-block:22.5px;border-bottom:1.25px solid var(--line)}.order-item:first-child{padding-top:0}.order-item>img{width:110px;aspect-ratio:.85;flex-shrink:0;object-fit:cover}.order-item-info{min-width:0;flex:1}.order-item h3{font:400 1.5rem/1.3 var(--serif)}.order-item p{font-size:.75rem;color:var(--muted);line-height:1.7;margin-top:8.75px}.item-choices{display:flex;flex-wrap:wrap;gap:15px;margin-top:18.75px}.item-choices>.field-label:first-child{flex:1 1 212.5px;min-width:0}.quantity-field{width:81.25px}.field-label{display:flex;flex-direction:column;gap:10px;min-width:0;font-size:.75rem;line-height:1.5}.field-label input,.field-label select,.field-label textarea{display:block;width:100%;min-width:0;min-height:53.75px;padding:12.5px;border:1.25px solid #cfd2c8;border-radius:0;background:#fff9;color:var(--ink);font:400 .875rem/1.5 var(--sans);outline-offset:2.5px}.field-label textarea{min-height:95px;resize:vertical}.field-label :is(input,select,textarea):focus-visible{outline:1.25px solid var(--ink);border-color:var(--ink)}.item-choices select{font-size:.6875rem}.piece-note{font-size:.6875rem;line-height:1.8;color:var(--muted);margin-top:17.5px}.order-totals{margin-top:35px;border-top:1.25px solid var(--line);padding-top:17.5px}.order-totals p{display:flex;justify-content:space-between;gap:25px;margin-block:12.5px;font-size:.8125rem}.order-totals strong{font-weight:500}.checkout-fields>h3{font:400 1.7rem var(--serif);margin-bottom:22.5px}.customer-grid{display:grid;grid-template-columns:1fr 1fr;gap:21.25px 18.75px}.customer-grid>label:has([name=address]),.customer-grid>label:has([name=note]){grid-column:1/-1}.order-consent{display:flex;align-items:flex-start;gap:15px;max-width:800px;font-size:.75rem;line-height:1.8;margin-top:37.5px}.order-consent input{width:21.25px;height:21.25px;flex-shrink:0;accent-color:var(--ink);margin-top:3.75px}.checkout-submit{display:flex;align-items:center;gap:25px;margin-top:20px}.checkout-submit>.shop-buy{min-width:237.5px}.checkout-submit p{font-size:.75rem;color:var(--muted)}.order-error{color:#963c38;font-size:.8125rem;line-height:1.7;margin-top:15px}.order-error:empty{display:none}.order-success{text-align:center;max-width:700px;margin:25px auto 43.75px}.success-mark{display:grid;place-items:center;border:1.25px solid #a8b4a4;width:57.5px;height:57.5px;border-radius:50%;margin:0 auto 31.25px}.order-success h2{font:400 2.6rem var(--serif);outline:none}.order-status{font-size:.8125rem;margin-top:21.25px}.order-success-copy{color:var(--muted);font-size:.875rem;line-height:1.9;margin-top:25px}.order-reference{border-block:1.25px solid var(--line);padding:28.75px 0;margin:31.25px 0;display:grid;gap:12.5px;overflow-wrap:anywhere}.order-reference span{font-size:.75rem}.order-reference strong{font-weight:500;letter-spacing:.03em}.order-success>p:last-of-type{font-size:.8125rem}.order-success .shop-buy{margin-top:31.25px}.cart-dialog{width:850px}#cart-content{padding:37.5px}.cart-empty{padding:37.5px 0 62.5px;color:var(--muted)}.cart-footer{padding-top:31.25px}.cart-footer>p{margin-bottom:25px;font-size:.875rem}.cart-footer>.shop-buy{width:100%}#shop-toast{position:fixed;bottom:35px;left:50%;transform:translate(-50%,12.5px);padding:16.25px 28.75px;background:var(--ink);color:var(--paper);font-size:.8125rem;z-index:20;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;white-space:nowrap}#shop-toast.visible{opacity:1;transform:translate(-50%,0)}
/* Gentle movement stays close to the original illustration. */
.life-art .life-tabs{margin:10px 35px 0}.life-art .life-tabs button{align-items:center;gap:7.5px;padding:16.25px 6.25px 18.75px;min-height:81.25px;transition:color .25s,background .25s}.life-tabs button:hover{color:var(--ink);background:#76618005}.life-tabs button:focus-visible{outline:0;box-shadow:inset 0 0 0 1.25px #76618070;background:#76618009}.story-art-footer{margin-top:11.25px}.life-copy .life-panel{margin-top:43.75px;min-height:197.5px}.story-frame,.story-frame.is-active{transform:translate(var(--shift-x,0px),var(--shift-y,0px)) rotate(var(--sway,0deg));transform-origin:50% 78%;transition:opacity 1.3s ease,filter 1.35s ease;will-change:transform}.story-canvas{touch-action:pan-y}.story-fire-glow{position:absolute;left:47.5%;top:22%;width:5%;height:15%;border-radius:50%;background:radial-gradient(ellipse,#ffc859,transparent 70%);filter:blur(6.25px);mix-blend-mode:screen;opacity:0;transform:translateX(var(--flame-x,0px));pointer-events:none;transition:opacity .8s}.story-canvas[data-active=candle] .story-fire-glow{opacity:var(--warmth,.14)}.story-particles{position:absolute;inset:0;pointer-events:none}.life-particle{position:absolute;width:6.25px;height:6.25px;pointer-events:none;animation:life-spark 1.3s ease-out both}.life-particle.flowers{width:8.75px;height:5px;border-radius:70% 10% 70% 20%;background:#c5a2bb;animation-name:life-petal}.life-particle.keepsakes{width:10px;height:10px;background:#dac49a;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}.life-particle.studio{width:6.25px;height:6.25px;border-radius:50%;background:#a495b5;animation-name:life-ink}@keyframes life-petal{0%{opacity:0;transform:translate(0,0) rotate(0)}20%{opacity:.55}100%{opacity:0;transform:translate(var(--drift),30px) rotate(100deg)}}@keyframes life-spark{0%{opacity:0;transform:scale(.3)}25%{opacity:.6;transform:scale(1)}100%{opacity:0;transform:translateY(-12.5px) scale(.2)}}@keyframes life-ink{0%{opacity:.45;transform:scale(.3)}100%{opacity:0;transform:translate(var(--drift),-15px) scale(1.4)}}
html[lang=zh-CN] .checkout-intro h2,html[lang=zh-CN] .order-success h2{font-size:1.9rem;line-height:1.65}html[lang=zh-CN] .order-item h3{font-size:1rem;line-height:1.6}html[lang=zh-CN] .checkout-fields>h3{font-size:1.2rem}
@media(max-width:1250px){.shop-card-actions{gap:15px}.shop-card-actions .shop-buy{padding-inline:15px}.checkout-grid{gap:31.25px}.life-art .life-tabs{margin-inline:0}}
@media(max-width:875px){.shop-section{padding-block:47.5px}.shop-section .design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:33.75px 20px}.shop-section .design-grid[data-filter=all] .design-card:first-child{grid-column:auto}.shop-section .design-grid .archive-image img{aspect-ratio:1!important}.shop-card-foot{margin-top:15px}.shop-card-price{font-size:.6875rem}.shop-card-actions{display:grid;gap:0;margin-top:12.5px}.shop-card-actions .shop-buy{font-size:.75rem;padding:12.5px 10px}.shop-add{font-size:.6875rem}.shop-preview .archive-meta{min-height:80px}.life-inner{display:flex;flex-direction:column;gap:0}.life-copy{display:contents}.life-copy>.eyebrow{order:0;align-self:flex-start}.life-copy>h2{order:1;align-self:flex-start}.life-intro{order:2;align-self:flex-start}.life-art{order:3;width:100%;margin:20px 0 0}.life-art .life-tabs{margin:0}.life-art .life-tabs button{font-size:.8125rem;min-height:77.5px;padding-block:11.25px 15px}.story-art-footer{padding:0;font-size:.5625rem;margin-top:6.25px}.life-copy .life-panel{order:4;width:100%;margin-top:28.75px;min-height:180px}.life-progress{order:5;width:100%;margin-top:11.25px}.life-care{order:6;width:100%}.shop-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0}.shop-dialog-head{padding:10px 25px}#checkout-content,#cart-content{padding:30px 25px}.checkout-intro h2{font-size:2.25rem}.checkout-grid{grid-template-columns:1fr;gap:37.5px;margin-top:31.25px}.order-item>img{width:95px}.order-item h3{font-size:1.35rem}.order-totals{margin-top:25px}.checkout-submit{align-items:flex-start;flex-direction:column;gap:15px}.checkout-submit .shop-buy{width:100%}.order-consent{margin-top:30px}.order-success{margin-top:43.75px}.order-reference strong{font-size:.875rem}html[lang=zh-CN] .checkout-intro h2{font-size:1.5rem}.cart-dialog .order-item{flex-wrap:wrap}.cart-dialog .order-item>.shop-add{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.story-frame,.story-frame.is-active{transform:none!important;transition:none;will-change:auto}.story-fire-glow,.story-particles{display:none}.shop-buy,#shop-toast{transition:none}}

.checkout-intro h2,.life-copy h2{text-wrap:balance}

/* editorial.css */
/* A consistent rhythm across the shop and the artist's journal. */
.site-header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:10px}.hero-studio{grid-template-columns:1fr 1fr;min-height:775px;padding-block:43.75px 56.25px;gap:4%}.hero-studio h1{font-size:clamp(3.8rem,6vw,5.6rem)}.hero-byline{margin-top:52.5px}.hero-object:has(.hero-illustration){padding:0;width:100%}.hero-object:has(.hero-illustration) .object-heading{max-width:600px;margin-inline:auto;padding:0}.hero-illustration{width:min(100%,675px);margin:0 auto}.hero-playground{position:relative;width:100%;aspect-ratio:1.25;touch-action:pan-y}.hero-vessel{position:absolute;width:140%;left:-20%;top:-16%;transform:none;pointer-events:none;mix-blend-mode:multiply;mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 15%,#000 89%,transparent);mask-composite:intersect}.hero-vessel>img{width:100%;height:auto}.hero-flame-scene{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hero-flame{transform-origin:955px 500px;transform:none}.hero-halo{animation:halo-breathe 3.7s ease-in-out infinite;transform-origin:955px 425px}.hero-illustration figcaption{display:flex;align-items:center;justify-content:space-between;gap:18.75px;padding-inline:15px;font-size:.6875rem;line-height:1.8;color:var(--muted)}.hero-illustration figcaption>a{padding-block:10px;border-bottom:1.25px solid #b9b5ac}.hero-illustration figcaption>a:hover{color:var(--ink)}@keyframes halo-breathe{0%,100%{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.07)}}
.shop-preview .archive-meta{display:flex;align-items:baseline;gap:15px;min-height:0}.shop-preview .archive-meta h3{font-size:1.08rem;line-height:1.5;flex:1;min-width:0}.shop-preview .archive-caption{margin:0;font-size:.6875rem;white-space:nowrap}.shop-preview .shop-card-price{margin:0;color:var(--ink);font-size:.8125rem;white-space:nowrap;font-variant-numeric:tabular-nums}.shop-card-foot{margin-top:15px}.shop-card-actions{margin-top:0}.shop-section .design-grid .archive-image img{aspect-ratio:1.18!important}.shop-section .design-card:first-child .archive-image img{object-position:center 45%}.about{border-top:1.25px solid var(--line);margin-top:68.75px;padding-top:68.75px}.journal-intro{padding-top:82.5px}.journal-intro h1{font:400 clamp(3.4rem,5vw,4.8rem)/1.1 var(--serif);margin:25px 0}.journal-intro>p:last-of-type{max-width:700px;font-size:.9375rem;color:var(--muted);line-height:1.85}.journal-tabs{display:flex;gap:47.5px;border-bottom:1.25px solid var(--line);margin-top:50px;scroll-margin-top:31.25px}.journal-tabs a{display:block;padding:21.25px 0;font-size:.875rem;color:var(--muted);border-bottom:2.5px solid transparent;margin-bottom:-1.25px}.journal-tabs a[aria-current=page]{color:var(--ink);border-color:var(--ink)}.journal-page :is(.works,.exhibition-archive,.experiences){padding-block:55px 87.5px;border:0;background:transparent}.journal-page :is(.section-heading,.archive-heading){display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start;margin-bottom:40px}.journal-page :is(.section-heading,.archive-heading) h2{font:400 2.6rem/1.15 var(--serif);margin-top:16.25px}.journal-page :is(.section-intro,.archive-heading>p){font-size:.875rem;line-height:1.85;max-width:537.5px;margin:0}.journal-page :is(.works-grid,.exhibition-grid,.experience-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:47.5px 35px}.journal-page :is(.work-wide,.exhibition-card:nth-child(2),.experience-card:nth-child(2)){padding-top:0;margin-top:0}.journal-page :is(.works-grid figure>img,.archive-image img){aspect-ratio:1.5!important;object-fit:cover}.journal-page .works-grid figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:18.75px;font-size:.75rem;color:var(--muted)}.journal-page .works-grid figcaption>span:first-child,.journal-page .archive-meta h3{font:400 1.5rem/1.4 var(--serif);color:var(--ink)}.journal-page .archive-caption,.journal-page .experience-description{font-size:.8125rem;line-height:1.8}.journal-page .experience-description{max-width:637.5px;margin-top:15px}.journal-page .recognition{padding-top:0}.journal-page+.footer{border-top:1.25px solid var(--line)}html[lang=zh-CN] .shop-preview .archive-meta h3{font-size:.9375rem;line-height:1.6}html[lang=zh-CN] .journal-intro h1{font-size:2.6rem;line-height:1.55}html[lang=zh-CN] .journal-page :is(.section-heading,.archive-heading) h2{font-size:1.9rem;line-height:1.6}html[lang=zh-CN] .journal-page .works-grid figcaption>span:first-child,html[lang=zh-CN] .journal-page .archive-meta h3{font-size:1.2rem;line-height:1.65}
@media(min-width:2000px){.hero-studio{min-height:850px}}
@media(max-width:1375px) and (min-width:876.25px){.shop-section .design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-studio{min-height:687.5px}.hero-illustration figcaption{font-size:.625rem;gap:10px}.object-edition{display:none}}
@media(max-width:875px){.hero-studio{display:flex;min-height:0;padding-block:27.5px 43.75px;gap:0}.hero-studio h1{font-size:2.85rem}.hero-object:has(.hero-illustration){width:min(100%,575px);margin-top:18.75px}.hero-playground{aspect-ratio:1.28}.hero-illustration figcaption{font-size:.625rem;padding:0;gap:10px}.hero-studio .hero-intro{margin-top:27.5px}.hero-byline{display:none}.shop-section .design-grid{grid-template-columns:1fr;gap:37.5px}.shop-section .design-grid .archive-image img{aspect-ratio:1.25!important}.shop-card-actions{display:flex;gap:27.5px}.shop-card-actions .shop-buy{flex:1}.shop-preview .archive-meta{gap:15px;margin-top:16.25px}.shop-preview .archive-meta h3{font-size:1.15rem}.shop-preview .archive-caption{font-size:.6875rem}.shop-preview .shop-card-price{font-size:.8125rem}.shop-card-foot{margin-top:16.25px}.about{margin-top:37.5px;padding-top:43.75px}.journal-intro{padding-top:43.75px}.journal-intro h1{font-size:3rem;margin:18.75px 0}.journal-intro>p:last-of-type{font-size:.875rem}.journal-tabs{gap:0;justify-content:space-between;margin-top:31.25px}.journal-tabs a{font-size:.8125rem;padding-block:18.75px}.journal-page :is(.works,.exhibition-archive,.experiences){padding-block:37.5px 56.25px}.journal-page :is(.section-heading,.archive-heading){grid-template-columns:1fr;gap:21.25px;margin-bottom:31.25px}.journal-page :is(.section-heading,.archive-heading) h2{font-size:2.1rem}.journal-page :is(.works-grid,.exhibition-grid,.experience-grid){grid-template-columns:1fr;gap:37.5px}.journal-page .works-grid figcaption{flex-wrap:wrap;gap:8.75px}.journal-page .works-grid figcaption>span:first-child{font-size:1.4rem}html[lang=zh-CN] .journal-intro h1{font-size:1.85rem}html[lang=zh-CN] .journal-page :is(.section-heading,.archive-heading) h2{font-size:1.55rem}html[lang=zh-CN] .shop-preview .archive-meta h3{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.hero-vessel{transform:none!important;will-change:auto}.hero-flame{transform:none!important}.hero-halo{animation:none;opacity:.75}}
.hero-playground{overflow:clip}
.hero-playground{mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 13%,#000 89%,transparent);mask-composite:intersect}
/* A different real piece on each visit, and one continuous shelf of objects. */
.hero-product{width:min(100%,550px);margin:30px auto 0}.hero-object:has(.hero-product){width:100%;padding:0}.hero-object:has(.hero-product) .object-heading{max-width:550px;margin-inline:auto;padding:0}.hero-product-photo{display:block;width:100%;background:#eeece5;overflow:hidden}.hero-product-photo img{width:100%;height:auto;aspect-ratio:1.08;object-fit:cover;object-position:50% 48%;transition:opacity .25s}.hero-product-photo:hover img{opacity:.94}.hero-product figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:17.5px;margin-top:15px;font-size:.6875rem;line-height:1.8;color:var(--muted)}#hero-product-link{padding-block:10px;border-bottom:1.25px solid #b9b5ac;text-align:right;font-size:inherit}.hero-product-photo:focus-visible{outline-offset:5px}.shop-section .design-grid.product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 65px)/3);grid-template-columns:none;grid-template-rows:1fr;gap:32.5px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;padding:6.25px 0 23.75px;scrollbar-width:thin;scrollbar-color:#bbbcb2 transparent;align-items:start;cursor:grab}.product-rail>.design-card{scroll-snap-align:start;grid-column:auto!important;grid-row:1;min-width:0}.product-rail:focus-visible{outline:1.25px solid #76618080;outline-offset:6.25px}.product-rail :is(button,a):focus-visible{outline-offset:-3.75px}.shop-section .design-grid.product-rail.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;user-select:none}.product-rail.is-dragging *{cursor:grabbing!important;user-select:none}.rail-controls{display:flex;align-items:center;gap:12.5px;flex-shrink:0}.rail-controls>span{font-size:.6875rem;color:var(--muted);margin-right:15px}.rail-controls>button{width:52.5px;height:52.5px;display:grid;place-items:center;border:1.25px solid #cfd1c8;font-size:1.25rem}.rail-controls>button:hover:not(:disabled){background:#e9e8e0}.rail-controls>button:disabled{opacity:.3;cursor:default}.shop-section .archive-bottom{margin-top:15px;align-items:center}
@media(max-width:1375px) and (min-width:876.25px){.shop-section .design-grid.product-rail{grid-auto-columns:calc((100% - 30px)/2);gap:30px}.hero-product{max-width:475px}.hero-product figcaption{font-size:.625rem}}
@media(max-width:875px){.hero-object:has(.hero-product){width:100%;max-width:525px;margin-top:27.5px}.hero-product{width:100%;margin:0}.hero-product-photo img{aspect-ratio:1.2}.hero-product figcaption{font-size:.625rem;gap:12.5px}.shop-section .design-grid.product-rail{grid-auto-columns:100%;gap:25px;padding-bottom:18.75px}.shop-section .archive-bottom{display:flex;flex-direction:column-reverse;align-items:stretch;gap:17.5px}.rail-controls{justify-content:flex-end}.rail-controls>span{margin-right:auto}.shop-section .archive-bottom>p{font-size:.625rem}.hero-product-photo img{transition:none}}

.hero-object:has(.hero-product) .object-edition{display:none}

.artist-record-links{display:flex;align-items:center;flex-wrap:wrap;gap:15px 35px;margin-top:27.5px}.artist-record-links .line-link{margin-top:0}.journal-page #awards{padding-block:55px 87.5px}.journal-page #awards .archive-row:last-child{border-bottom:1.25px solid var(--line)}
@media(max-width:875px){.artist-record-links{gap:12.5px 27.5px}.artist-record-links .line-link{font-size:.8125rem}.journal-page #awards{padding-block:37.5px 56.25px}.journal-tabs{gap:12.5px}.journal-tabs a{font-size:.75rem;white-space:nowrap}}

/* Keep only the artwork, its four uses, and a quiet timing line. */
.hero-studio .hero-copy h1{margin-top:0}.shop-section .archive-heading{grid-template-columns:1fr}.life-art .life-tabs{border-bottom:0}.life-art .life-tabs button{border-bottom:0;margin-bottom:0}.life-art .life-progress{width:auto;margin:0 35px;height:1.25px}.life-copy .life-panel{min-height:0}.shop-section{padding-bottom:60px}
@media(max-width:1250px){.life-art .life-progress{margin-inline:0}}
@media(max-width:875px){.life-art .life-progress{width:100%;margin:0}.life-copy .life-panel{min-height:162.5px}.shop-section{padding-bottom:40px}.hero-studio .hero-copy h1{margin-top:0}}

}
