.library-hero .archive-hero-copy{max-width:760px}.artwork-archive-heading{max-width:620px;display:block}.artwork-archive-heading h2{letter-spacing:.16em;margin-top:18px;font-size:clamp(42px,4.6vw,62px);line-height:1.18}.library-hero-stats{gap:42px;margin:34px 0 0;display:flex}.library-hero-stats div{min-width:96px}.library-hero-stats dt{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.5vw,52px);line-height:1}.library-hero-stats dd{color:#ffffffa3;letter-spacing:.14em;margin:8px 0 0;font-family:Arial,Microsoft YaHei,sans-serif;font-size:10px}.artwork-library-toolbar{border-block:1px solid #2c262024;grid-template-columns:minmax(280px,.78fr) minmax(600px,1.22fr);align-items:end;gap:18px;padding:22px 0;display:grid}.artwork-search{border-bottom:1px solid #2c262059;align-items:center;gap:10px;min-height:50px;display:flex}.artwork-search input{color:#302a24;background:0 0;border:0;outline:0;width:100%;font-family:Arial,Microsoft YaHei,sans-serif;font-size:13px}.artwork-search input::placeholder{color:#978d80}.artwork-facet-selects{grid-template-columns:auto repeat(3,minmax(128px,1fr)) auto;align-items:end;gap:10px;display:grid}.artwork-facet-selects>svg{color:#8d7658;align-self:center}.artwork-facet-selects label{gap:5px;display:grid}.artwork-facet-selects label>span{color:#5f554b;letter-spacing:.13em;font-family:Arial,Microsoft YaHei,sans-serif;font-size:9px}.artwork-facet-selects select{color:#39322b;background:#f6f2ea;border:1px solid #2c262033;border-radius:0;width:100%;min-height:44px;padding:0 34px 0 11px;font-family:Arial,Microsoft YaHei,sans-serif;font-size:12px}.artwork-facet-selects>button{color:#65594c;cursor:pointer;background:0 0;border:1px solid #2c262040;min-height:44px;padding-inline:14px;font-size:11px}.artwork-series-index{scrollbar-width:thin;gap:8px;margin-top:28px;padding-bottom:8px;display:flex;overflow-x:auto}.artwork-series-index button{color:#75695b;cursor:pointer;background:0 0;border:1px solid #2c262026;flex:none;justify-content:space-between;align-items:center;gap:18px;min-width:144px;min-height:48px;padding:0 14px;display:flex}.artwork-series-index button[aria-pressed=true]{color:#f4eee4;background:#40382f;border-color:#40382f}.artwork-series-index strong{letter-spacing:.06em;font-size:12px;font-weight:400}.artwork-series-index span{font-family:Georgia,serif;font-size:16px}.artwork-result-summary{color:#756b5e;justify-content:space-between;align-items:center;gap:20px;margin-top:38px;font-family:Arial,Microsoft YaHei,sans-serif;font-size:11px;display:flex}.artwork-result-summary p{margin:0}.artwork-result-summary strong{color:#2f2923;font-family:Georgia,serif;font-size:19px;font-weight:400}.artwork-result-summary span{color:#5f554b}.artwork-editorial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:50px 12px;margin-top:24px;display:grid}.artwork-editorial-card,.artwork-editorial-card:nth-child(5n+1){grid-column:auto;margin:0}.artwork-editorial-image,.artwork-editorial-card:nth-child(5n+1) .artwork-editorial-image{aspect-ratio:4/5;cursor:zoom-in;background:#d6cec2;border:0;width:100%;height:auto;padding:0;display:block;position:relative;overflow:hidden}.artwork-editorial-image img{transition:transform .65s var(--ease-premium), filter .45s ease}.artwork-editorial-expand{letter-spacing:.06em;gap:6px;width:auto;min-width:44px;height:38px;padding:0 9px;font-family:Arial,Microsoft YaHei,sans-serif;font-size:9px;display:flex;bottom:9px;right:9px}.artwork-featured-mark{z-index:2;color:#fff;letter-spacing:.12em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1f1b1759;border:1px solid #ffffff80;padding:5px 7px;font-size:9px;position:absolute;top:10px;left:10px}.artwork-review-mark{z-index:2;color:#ffffffe6;letter-spacing:.12em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2a251f8f;border:1px solid #fff6;padding:5px 7px;font-size:9px;position:absolute;top:10px;left:10px}.artwork-editorial-copy{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:12px;display:grid}.artwork-editorial-copy p{color:#6b4e2d;letter-spacing:.11em;margin:0 0 5px;font-size:9px}.artwork-editorial-copy h3{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:400;overflow:hidden}.artwork-editorial-copy div>span{color:#5f574e;margin-top:7px;font-family:Arial,Microsoft YaHei,sans-serif;font-size:10px;display:block}.artwork-card-actions{align-items:start;gap:6px;display:flex}.artwork-card-actions>a{color:#3e362e;border:1px solid #2c262030;place-items:center;width:44px;height:44px;display:grid}.artwork-card-actions>.sans{max-width:150px}.artwork-library-more{border-top:1px solid #2c262024;place-items:center;gap:12px;margin-top:72px;padding-top:30px;display:grid}.artwork-library-more p{color:#8b8174;margin:0;font:11px Arial,Microsoft YaHei,sans-serif}.artwork-library-more button{color:#f5efe5;cursor:pointer;background:#3d352d;border:1px solid #3d352d;justify-content:center;align-items:center;gap:8px;min-width:190px;min-height:48px;padding:0 22px;display:inline-flex}.artwork-library-more.is-complete button{color:#3d352d;background:0 0}.gallery-lightbox>figure{grid-template-columns:minmax(0,1fr) 360px}.gallery-lightbox-media{background:#111;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.gallery-lightbox-image{min-height:0}.gallery-lightbox-thumbnails{border-top:1px solid #ffffff1a;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.gallery-lightbox-thumbnails button{background:#211e1a;border:1px solid #0000;flex:none;width:78px;height:62px;padding:0;position:relative;overflow:hidden}.gallery-lightbox-thumbnails button[aria-pressed=true]{border-color:#c69a61}.gallery-lightbox-thumbnails button:after{content:"";background:linear-gradient(#0000 38%,#000000a8);position:absolute;inset:0}.gallery-lightbox-thumbnails button span{z-index:2;color:#fff;text-align:left;font-size:8px;position:absolute;bottom:3px;left:4px;right:4px}.gallery-lightbox figcaption dl{border-block:1px solid #ffffff1a;gap:11px;margin:26px 0 0;padding:18px 0;display:grid}.gallery-lightbox figcaption dl div{grid-template-columns:74px 1fr;gap:8px;display:grid}.gallery-lightbox figcaption dt{color:#fff6;letter-spacing:.12em;font-size:9px}.gallery-lightbox figcaption dd{color:#ffffffc2;margin:0;font-size:11px}.gallery-lightbox figcaption small{color:#ffffff6b;margin-top:14px;font-size:9px;line-height:1.7}.gallery-lightbox figcaption .gallery-lightbox-review{color:#d7b27d}.gallery-lightbox-detail-link{color:#eee6d9;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;min-height:44px;margin-top:22px;font-size:12px;display:flex}.detail-work-index{color:#eee7dc;background:#25211d;padding:120px 0}.detail-work-heading{grid-template-columns:1fr minmax(300px,420px);align-items:end;gap:10%;display:grid}.detail-work-heading h2{max-width:680px;margin:18px 0 0;font-size:clamp(38px,5vw,70px);font-weight:300;line-height:1.1}.detail-work-heading>p{color:#ffffff8c;margin:0;font:13px/2 Arial,Microsoft YaHei,sans-serif}.detail-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:70px;display:grid}.detail-work-card{color:inherit;display:block}.detail-work-card>div{background:#484038;height:480px;position:relative;overflow:hidden}.detail-work-card>div>*{transition:transform .7s var(--ease-premium)}.detail-work-card>span{gap:8px;padding-top:16px;display:grid}.detail-work-card small{color:#c79862;letter-spacing:.13em;font-size:9px}.detail-work-card strong{letter-spacing:.08em;font-size:21px;font-weight:400}.detail-work-card em{color:#ffffff8c;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;margin-top:8px;padding-top:12px;font:10px Arial,Microsoft YaHei,sans-serif;display:flex}.detail-work-note{color:#ffffff8c;border-top:1px solid #ffffff21;grid-template-columns:auto 1fr;gap:14px;max-width:760px;margin-top:64px;padding-top:22px;display:grid}.detail-work-note p{margin:0;font:11px/1.9 Arial,Microsoft YaHei,sans-serif}.series-index-library{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.series-index-library .series-index-item{min-width:0;height:420px}.series-index-library .series-index-item>span{z-index:2;color:#fff;gap:7px;display:grid;position:absolute;bottom:20px;left:18px;right:18px}.series-index-library .series-index-item>span strong{font-size:18px;font-weight:400}.series-index-library .series-index-item>span small{color:#ffffff9e;letter-spacing:.12em;font:9px Arial,Microsoft YaHei,sans-serif}.artwork-detail-hero{color:#fff;background:#28231e;min-height:min(820px,88svh);position:relative}.artwork-detail-hero-shade{background:linear-gradient(#100e0c0a 32%,#100e0cd9);position:absolute;inset:0}.artwork-detail-hero-copy{z-index:2;flex-direction:column;justify-content:space-between;min-height:min(820px,88svh);padding-block:100px 72px;display:flex;position:relative}.artwork-detail-hero-copy>a{color:#ffffffbf;align-items:center;gap:8px;width:fit-content;min-height:44px;display:inline-flex}.artwork-detail-hero-copy h1{letter-spacing:.06em;max-width:850px;margin:18px 0 0;font-size:clamp(54px,8vw,112px);font-weight:300;line-height:1}.artwork-detail-hero-copy div>p:last-child{color:#ffffffa3;max-width:620px;margin:24px 0 0;font:13px/2 Arial,Microsoft YaHei,sans-serif}.artwork-detail-body{background:#f3efe7;padding:120px 0 150px}.artwork-detail-overview{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12%;display:grid}.artwork-detail-overview h2,.artwork-detail-gallery h2,.artwork-detail-making h2{margin:18px 0 0;font-size:clamp(36px,5vw,66px);font-weight:300}.artwork-detail-overview article>p:last-of-type,.artwork-detail-gallery>div:first-child>p:last-child,.artwork-detail-making>div:first-child>p:last-child{color:#756b5f;max-width:670px;font:13px/2 Arial,Microsoft YaHei,sans-serif}.artwork-detail-actions{margin-top:32px}.artwork-detail-overview dl{border-top:1px solid #2c26202e;margin:0}.artwork-detail-overview dl div{border-bottom:1px solid #2c262024;grid-template-columns:130px 1fr;gap:20px;padding:21px 0;display:grid}.artwork-detail-overview dt{color:#8e806f;align-items:center;gap:8px;font:10px Arial,Microsoft YaHei,sans-serif;display:flex}.artwork-detail-overview dd{margin:0;font-size:14px}.artwork-detail-gallery{margin-top:130px}.artwork-detail-gallery>div:first-child{max-width:760px;margin-bottom:54px}.artwork-detail-making{margin-top:130px}.artwork-detail-making>div:first-child{max-width:760px}.artwork-detail-making>div:last-child{background:#2c262026;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;display:grid}.artwork-detail-making article{background:#ebe5da;min-height:280px;padding:36px}.artwork-detail-making h3{margin:48px 0 12px;font-size:20px;font-weight:400}.artwork-detail-making p{color:#4f473e;font:13px/1.8 Arial,Microsoft YaHei,sans-serif}.artwork-detail-making small{color:#8d8378;font:10px/1.8 Arial,Microsoft YaHei,sans-serif}.artwork-detail-boundary{border-block:1px solid #2c26202b;grid-template-columns:140px 1fr;gap:40px;margin-top:100px;padding:28px 0;display:grid}.artwork-detail-boundary strong{letter-spacing:.12em;font-size:13px;font-weight:400}.artwork-detail-boundary p{color:#756b5f;max-width:820px;margin:0;font:11px/1.9 Arial,Microsoft YaHei,sans-serif}.artwork-detail-pagination{margin-top:90px}.artwork-seo-categories{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.artwork-seo-categories a,.seo-related-links a{color:#5d5144;border:1px solid #2c26202e;align-items:center;min-height:44px;padding:0 14px;font:11px Arial,Microsoft YaHei,sans-serif;display:inline-flex}.artwork-gallery-transition{text-align:center;max-width:720px;margin:52px auto 38px}.artwork-gallery-transition h2{color:#332d27;letter-spacing:.055em;margin:0;font-size:clamp(30px,2.5vw,36px);font-weight:400;line-height:1.42}.artwork-gallery-transition p{color:#746b60;margin:18px 0 0;font-family:Arial,Microsoft YaHei,sans-serif;font-size:clamp(15px,1.15vw,17px);line-height:1.95}.artwork-pagination{border-top:1px solid #2c262024;justify-content:center;align-items:center;gap:18px;margin-top:72px;padding-top:30px;display:flex}.artwork-pagination a{color:#3d352d;border:1px solid #3d352d;justify-content:center;align-items:center;min-width:110px;min-height:46px;font:11px Arial,Microsoft YaHei,sans-serif;display:inline-flex}.artwork-pagination span{color:#5f574e;font:11px Arial,Microsoft YaHei,sans-serif}.seo-landing-page{color:#332d27;background:#f3efe7}.seo-landing-hero,.seo-service-hero{color:#fff;background:#2b2621;place-items:end start;min-height:min(760px,82svh);display:grid;position:relative;overflow:hidden}.seo-landing-hero>img,.seo-service-hero>img{object-fit:cover}.seo-landing-shade{background:linear-gradient(#13100e14 24%,#13100ee6);position:absolute;inset:0}.seo-landing-hero-copy,.seo-service-hero>.page-shell{z-index:1;width:100%;max-width:1440px;padding-block:130px 76px;position:relative}.seo-landing-hero-copy h1,.seo-service-hero h1{letter-spacing:.06em;margin:18px 0 0;font-size:clamp(48px,7vw,96px);font-weight:300;line-height:1.05}.seo-landing-hero-copy>p:last-of-type,.seo-service-hero>.page-shell>p:last-of-type{color:#ffffffb3;max-width:680px;margin:24px 0 0;font:13px/2 Arial,Microsoft YaHei,sans-serif}.seo-landing-hero-copy>span{color:#ffffff94;letter-spacing:.12em;margin-top:20px;font:10px Arial,Microsoft YaHei,sans-serif;display:block}.seo-landing-hero-copy>.ui-button,.seo-service-hero .ui-button{margin-top:26px}.seo-breadcrumb{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:9px;font:10px Arial,Microsoft YaHei,sans-serif;display:flex}.seo-breadcrumb a{min-height:44px;color:inherit;align-items:center;display:inline-flex}.seo-landing-intro,.seo-service-block,.seo-process-section,.seo-artwork-preview,.seo-faq{padding-block:110px}.seo-copy-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:11%;display:grid}.seo-copy-grid h2,.seo-section-heading h2{margin:16px 0 0;font-size:clamp(38px,5vw,66px);font-weight:300;line-height:1.15}.seo-copy-grid p,.seo-copy-grid li,.seo-feature-grid article p,.seo-process-list p,.seo-faq p,.legal-page p,.legal-page li{color:#6e6459;font:13px/2 Arial,Microsoft YaHei,sans-serif}.seo-copy-grid aside{border-left:1px solid #2c26202e;padding-left:36px}.seo-copy-grid aside h2{margin-top:0;font-size:23px}.seo-copy-grid ul{padding-left:1.2em}.seo-service-block:nth-of-type(2n),.seo-artwork-preview{background:#e9e3d8}.seo-feature-grid{background:#2c262024;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.seo-feature-grid article{background:#f3efe7;min-height:260px;padding:34px}.seo-feature-grid article h3{margin:34px 0 12px;font-size:21px;font-weight:400}.seo-process-list{counter-reset:process;background:#2c262024;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.seo-process-list li{background:#eee9df;min-height:245px;padding:30px;list-style:none}.seo-process-list li>span{color:#9b774c;font:19px Georgia,serif}.seo-process-list h3{margin:42px 0 10px;font-size:18px;font-weight:400}.seo-section-heading{max-width:780px}.seo-section-heading>p:last-child{color:#74695e;max-width:660px;font:13px/2 Arial,Microsoft YaHei,sans-serif}.seo-artwork-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:52px;display:grid}.seo-artwork-grid a{color:inherit}.seo-artwork-grid a>span{aspect-ratio:4/5;background:#d3cbbf;display:block;position:relative;overflow:hidden}.seo-artwork-grid img{object-fit:cover;transition:transform .6s var(--ease-premium)}.seo-artwork-grid strong{margin:15px 0 0;font-size:18px;font-weight:400;display:block}.seo-artwork-grid small{color:#86796b;margin-top:7px;font:10px Arial,Microsoft YaHei,sans-serif;display:block}.seo-faq-grid{background:#2c262024;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.seo-faq-grid article{background:#f3efe7;padding:32px}.seo-faq-grid h3{margin:0;font-size:18px;font-weight:400}.seo-related-links{padding-block:64px}.seo-related-links nav{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.seo-service-hero:after{content:"";opacity:.22;background:repeating-radial-gradient(at bottom,#0000 0 24px,#c79862b3 25px 26px);height:62%;position:absolute;inset:auto -4% -18% 42%;transform:rotate(-4deg)}.legal-page{color:#332d27;background:#f3efe7;min-height:70svh;padding-block:150px 110px}.legal-page article{max-width:820px}.legal-page h1{margin:18px 0 42px;font-size:clamp(44px,7vw,82px);font-weight:300}.legal-page h2{margin:42px 0 10px;font-size:24px;font-weight:400}@media (hover:hover) and (pointer:fine){.seo-artwork-grid a:hover img,.artwork-editorial-image:hover img,.detail-work-card:hover>div>*{transform:scale(1.025)}}@media (max-width:1199px){.artwork-library-toolbar{grid-template-columns:1fr}.artwork-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.series-index-library{grid-template-columns:repeat(3,1fr)}.gallery-lightbox>figure{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:767px){.artwork-archive-heading{max-width:310px}.artwork-archive-heading h2{letter-spacing:.14em;font-size:39px;line-height:1.2}.library-hero-stats{gap:20px}.library-hero-stats div{min-width:0}.library-hero-stats dt{font-size:30px}.library-hero-stats dd{font-size:8px}.artwork-library-toolbar{padding-block:18px;display:block}.artwork-facet-selects{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.artwork-facet-selects>svg{display:none}.artwork-facet-selects>button{grid-column:1/-1}.artwork-facet-selects select{padding-inline:8px 22px;font-size:10px}.artwork-series-index{width:calc(100% + 16px)}.artwork-series-index button{min-width:132px}.artwork-gallery-transition{margin:36px auto 28px}.artwork-gallery-transition h2{letter-spacing:.04em;font-size:clamp(22px,6.4vw,26px);line-height:1.5}.artwork-gallery-transition p{margin-top:14px;font-size:clamp(14px,3.8vw,16px);line-height:1.85}.artwork-gallery-transition p br{display:none}.artwork-result-summary{margin-top:26px;display:block}.artwork-result-summary span{margin-top:5px;display:block}.artwork-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 8px;margin-top:18px}.artwork-editorial-card:nth-child(5n+1){grid-column:auto}.artwork-editorial-image,.artwork-editorial-card:nth-child(5n+1) .artwork-editorial-image{aspect-ratio:4/5;height:auto}.artwork-editorial-expand{width:44px;padding:0;font-size:0}.artwork-editorial-copy{padding-top:9px;display:block}.artwork-editorial-copy h3{font-size:15px}.artwork-card-actions{margin-top:10px}.artwork-card-actions>.sans{display:none}.artwork-library-more{margin-top:58px}.gallery-lightbox{padding-top:56px}.gallery-lightbox>figure{min-height:calc(100svh - 56px)}.gallery-lightbox-media{grid-template-rows:minmax(360px,1fr) auto;min-height:60svh}.gallery-lightbox-image{height:auto;min-height:360px}.gallery-lightbox-thumbnails{padding-inline:8px}.gallery-lightbox figcaption{min-height:0}.gallery-lightbox figcaption dl{margin-top:22px}.gallery-lightbox-previous,.gallery-lightbox-next{top:34svh}.detail-work-index{padding:88px 0}.detail-work-heading{display:block}.detail-work-heading h2{font-size:42px}.detail-work-heading>p{margin-top:24px}.detail-work-grid{grid-template-columns:1fr;gap:48px;margin-top:50px}.detail-work-card>div{height:62svh;max-height:540px}.series-index-library{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0;display:grid;overflow:visible}.series-index-library .series-index-item{flex:initial;width:auto;height:270px}.artwork-detail-hero,.artwork-detail-hero-copy{min-height:78svh}.artwork-detail-hero-copy{padding-block:82px 48px}.artwork-detail-hero-copy h1{font-size:52px}.artwork-detail-body{padding:82px 0 100px}.artwork-detail-overview{display:block}.artwork-detail-overview dl{margin-top:54px}.artwork-detail-gallery,.artwork-detail-making{margin-top:96px}.artwork-detail-making>div:last-child{grid-template-columns:1fr}.artwork-detail-making article{min-height:230px}.artwork-detail-boundary{grid-template-columns:1fr;gap:12px}.artwork-pagination{gap:8px}.artwork-pagination a{min-width:88px}.seo-landing-hero,.seo-service-hero{min-height:72svh}.seo-landing-hero-copy,.seo-service-hero>.page-shell{padding-block:100px 48px}.seo-landing-hero-copy h1,.seo-service-hero h1{font-size:48px}.seo-landing-intro,.seo-service-block,.seo-process-section,.seo-artwork-preview,.seo-faq{padding-block:82px}.seo-copy-grid{grid-template-columns:1fr;gap:48px}.seo-copy-grid aside{border-top:1px solid #2c26202e;border-left:0;padding-top:28px;padding-left:0}.seo-feature-grid,.seo-process-list{grid-template-columns:1fr}.seo-feature-grid article,.seo-process-list li{min-height:220px}.seo-artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 8px}.seo-faq-grid{grid-template-columns:1fr}.legal-page{padding-block:110px 82px}}
