/* Original studio concepts use the existing responsive cover presentation. */
.pc-portfolio,.pc-book-detail{background:#faf7f0}
.pc-portfolio-intro{padding-block:45px 38px;background:radial-gradient(ellipse at 94% 30%,#e7dfcf 0,transparent 45%),#f7f2e8;border-bottom:1px solid #dcd6c9}
.pc-portfolio-intro h1{font-size:clamp(54px,6vw,84px);line-height:.98}.pc-portfolio-intro h1 em{color:#766142}
.pc-portfolio-intro-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-top:28px}.pc-portfolio-intro-bottom p{max-width:580px;color:#4f554f;font-size:17px}.pc-portfolio-intro-bottom .text-link{flex-shrink:0;font-size:14px}
.pc-collection{padding-top:36px;padding-bottom:70px}.pc-collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #cfcabd;padding-bottom:22px;margin-bottom:37px}
.pc-genre-filters{display:flex;flex-wrap:wrap;gap:10px 30px}.pc-genre-filters a{padding-block:9px;color:#535b58;text-decoration:none;font-size:14px;border-bottom:2px solid transparent}.pc-genre-filters a[aria-current]{color:#14283b;border-bottom-color:#a77c29;font-weight:700}.pc-genre-filters a:hover{color:#14283b}.pc-collection-count{font-size:13px;white-space:nowrap}
.pc-cover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 30px}.pc-cover-project{min-width:0}
.pc-cover-stage,.pc-detail-preview{position:relative;display:flex;justify-content:center;align-items:center;min-height:380px;padding:40px 32px 55px;overflow:hidden;background:linear-gradient(130deg,#e6e8df,#cdd5c7);color:#18283a;text-decoration:none;border:0;border-radius:0;width:100%}
.pc-cover-stage:before,.pc-detail-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,#fff7 0,#fff0 35%,#ffffff29 56%,#fff0 80%);pointer-events:none}
.pc-cover-stage-rose{background:linear-gradient(135deg,#e9dbd2,#d4b9ae)}.pc-cover-stage-blue{background:linear-gradient(135deg,#dce6e7,#b7c9cf)}.pc-cover-stage-amber{background:linear-gradient(135deg,#efe2c4,#cfb786)}.pc-cover-stage-lilac{background:linear-gradient(135deg,#e6e2e8,#c7becf)}.pc-cover-stage-sand{background:linear-gradient(135deg,#ebe1d0,#ccbea7)}
.pc-cover-object{position:relative;display:block;width:min(185px,80%);transform:perspective(900px) rotateY(-9deg) rotateZ(-2deg);box-shadow:10px 14px 18px #17233630,2px 2px 3px #17233640;transition:transform 300ms ease,box-shadow 300ms ease}
.pc-cover-object:before{content:"";position:absolute;top:0;right:-5px;bottom:0;width:6px;background:linear-gradient(90deg,#fbf9ed,#cdc8ba,#f5f2e4);transform:skewY(5deg);transform-origin:left}.pc-cover-object:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,#fff3,transparent 10%,#fff0 48%,#ffffff20 53%,transparent 72%);pointer-events:none}.pc-cover-object .client-cover-art{position:relative;display:block;overflow:hidden}
.pc-cover-stage:hover .pc-cover-object,.pc-cover-stage:focus-visible .pc-cover-object,.pc-detail-preview:hover .pc-cover-object{transform:perspective(900px) rotateY(-3deg) rotateZ(0);box-shadow:10px 18px 22px #17233630,2px 2px 3px #17233640}
.pc-project-view{position:absolute;bottom:18px;left:0;right:0;text-align:center;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.pc-cover-caption{padding-top:18px}.pc-genre-label{color:#6a5a40;font-size:11px;letter-spacing:.9px;text-transform:uppercase}.pc-cover-caption h3{margin-top:6px;font-family:var(--serif);font-size:24px;line-height:1.2;font-weight:400}.pc-cover-caption h3 a{text-decoration:none}.pc-cover-caption h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.pc-cover-author{margin-top:7px;color:#515b58;font-size:13px}.pc-cover-design-line{margin-top:12px;font-size:13px;line-height:1.6;color:#62665e}
.pc-collection-note{display:flex;justify-content:space-between;gap:38px;margin-top:60px;padding-top:20px;border-top:1px solid #d3cdbf}.pc-collection-note p{max-width:530px;font-size:12px}
.pc-portfolio-contact{padding-block:65px;background:#ded6c4}.pc-portfolio-contact>.container{display:flex;justify-content:space-between;align-items:center;gap:45px}.pc-portfolio-contact h2{font-size:clamp(36px,4.1vw,56px)}.pc-portfolio-contact p:not(.eyebrow){margin-top:20px;max-width:550px}.pc-portfolio-contact .button{flex-shrink:0}
.pc-book-breadcrumb{padding-block:24px}.pc-book-breadcrumb nav{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#62675f}.pc-book-breadcrumb a{text-decoration:none}.pc-book-breadcrumb a:hover{text-decoration:underline}
.pc-book-opening{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:center;padding-block:14px 70px}.pc-book-art-panel{min-width:0}.pc-detail-preview{min-height:620px;background:radial-gradient(ellipse at 80% 25%,#e4e4d5,transparent 70%),linear-gradient(130deg,#d2d7ca,#b0bda8)}.pc-detail-preview .pc-cover-object{width:min(280px,75%)}.pc-book-overview{min-width:0}.pc-book-overview h1{font-size:clamp(38px,4.3vw,62px);line-height:1.06;letter-spacing:-1.4px;overflow-wrap:anywhere}.pc-book-overview .eyebrow{margin-bottom:18px}.pc-detail-author{font-size:18px;color:#4e5c56;margin-top:17px}.pc-book-deck{font-family:var(--serif);font-size:25px;line-height:1.3;color:#786348;margin-top:27px}
.pc-book-metadata{margin-block:30px 10px;border-top:1px solid #cdcabc}.pc-book-metadata>div{display:grid;grid-template-columns:100px 1fr;gap:15px;padding-block:12px;border-bottom:1px solid #d9d5c9}.pc-book-metadata dt{color:#687067;font-size:12px}.pc-book-metadata dd{margin:0;color:#283d3a;font-size:14px}.pc-genre-footnote{font-size:11px}.pc-book-overview .button{margin-top:28px}
.pc-book-summary{padding-bottom:65px;max-width:850px}.pc-book-summary h2{font-size:42px;margin-bottom:25px}.pc-book-summary>p:last-child{font-size:18px;line-height:1.8;color:#3a4c46}
.pc-book-design-story{padding-block:65px;background:#e9e4d7}.pc-book-story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.pc-book-story{color:#3a4c46;font-size:19px;line-height:1.75}.pc-design-details{margin-top:27px}.pc-design-details>div{padding-block:12px;border-bottom:1px solid #cbc6b7}.pc-design-details dd{margin:0;color:#3d4d45;font-size:14px}.pc-book-rights{margin-top:25px;font-size:12px}
.pc-related-work{padding-block:70px}.pc-related-heading{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:35px}.pc-project-navigation{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid #c9c7ba;padding-block:25px 50px}.pc-project-navigation>div:last-child{text-align:right}.pc-project-navigation p{font-size:11px;margin-bottom:7px;text-transform:uppercase;letter-spacing:1px}.pc-project-navigation a{font-family:var(--serif);font-size:20px;text-decoration-thickness:1px;text-underline-offset:5px}
@media(max-width:1000px){.pc-cover-grid{gap:38px 22px}.pc-cover-stage{min-height:315px;padding-inline:20px}.pc-cover-object{width:min(145px,85%)}.pc-book-opening{gap:36px}.pc-detail-preview{min-height:530px;padding-inline:20px}.pc-book-story-grid{gap:45px}}
@media(max-width:680px){.pc-portfolio-intro{padding-block:42px 35px}.pc-portfolio-intro h1{font-size:clamp(50px,13vw,75px)}.pc-portfolio-intro-bottom{display:block;margin-top:22px}.pc-portfolio-intro-bottom p{font-size:15px}.pc-portfolio-intro-bottom .text-link{margin-top:20px}.pc-collection{padding-top:23px;padding-bottom:45px}.pc-collection-toolbar{align-items:flex-start;gap:15px;margin-bottom:25px}.pc-genre-filters{gap:0 18px}.pc-genre-filters a{font-size:12px;min-height:44px}.pc-collection-count{padding-top:13px;font-size:11px}.pc-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.pc-cover-stage{min-height:0;aspect-ratio:.69;padding:21px 17px 35px}.pc-cover-object{width:85%}.pc-project-view{bottom:11px;font-size:9px;letter-spacing:.4px}.pc-cover-caption{padding-top:12px}.pc-cover-caption h3{font-size:19px}.pc-genre-label{font-size:9px;line-height:1.5;letter-spacing:.4px}.pc-cover-author{font-size:12px}.pc-cover-design-line{font-size:12px;margin-top:8px}.pc-collection-note{display:block;margin-top:35px}.pc-collection-note p+p{margin-top:10px}.pc-portfolio-contact{padding-block:42px}.pc-portfolio-contact>.container{display:block}.pc-portfolio-contact h2{font-size:36px}.pc-portfolio-contact .button{margin-top:25px}.pc-book-breadcrumb{padding-block:20px}.pc-book-breadcrumb nav{font-size:10px;gap:6px 10px}.pc-book-opening{display:flex;flex-direction:column;gap:30px;align-items:stretch;padding-block:4px 40px}.pc-book-overview{display:contents}.pc-book-overview .eyebrow{order:-4;margin-bottom:-19px}.pc-book-overview h1{order:-3;font-size:clamp(36px,9vw,52px)}.pc-detail-author{order:-2;margin-top:-15px;font-size:16px}.pc-book-art-panel{order:-1}.pc-detail-preview{min-height:0;padding-block:35px 50px;aspect-ratio:.98}.pc-detail-preview .pc-cover-object{width:min(190px,57%)}.pc-book-deck{margin-top:0;font-size:26px}.pc-book-metadata{margin-block:-8px -20px}.pc-book-overview .button{margin-top:-8px;align-self:start}.pc-book-summary{padding-bottom:40px}.pc-book-summary h2{font-size:36px}.pc-book-summary>p:last-child{font-size:16px}.pc-book-design-story{padding-block:40px}.pc-book-story-grid{grid-template-columns:1fr;gap:25px}.pc-book-story-grid h2{font-size:38px}.pc-book-story{font-size:16px}.pc-related-work{padding-block:42px}.pc-related-heading{display:block;margin-bottom:25px}.pc-related-heading h2{font-size:36px}.pc-related-heading .text-link{margin-top:20px}.pc-related-work .pc-cover-grid>article:nth-child(3){display:none}.pc-project-navigation{gap:25px}.pc-project-navigation a{font-size:17px;line-height:1.4}}
@media(prefers-reduced-motion:reduce){.pc-cover-object{transition:none;transform:none}.pc-cover-stage:hover .pc-cover-object,.pc-cover-stage:focus-visible .pc-cover-object,.pc-detail-preview:hover .pc-cover-object{transform:none}}
.pc-studio-disclosure{font-size:12px;line-height:1.65;color:#526452;margin-top:9px;max-width:48ch}.pc-book-overview>.pc-studio-disclosure{padding:12px 0;border-block:1px solid #d8d4c7;margin-top:18px}
