.pj-story-page{padding-top:26px;padding-bottom:65px;--pj-ink:#293831;--pj-rust:#986446}.pj-breadcrumb{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#687463}.pj-breadcrumb a{color:inherit}.pj-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;align-items:center;margin:48px 0 85px}.pj-hero h1{font:400 clamp(35px,4.4vw,62px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:17px 0 25px}.pj-hero h1 em,.pj-process h2 em,.pj-figure-heading h2 em,.pj-album h2 em{font-weight:400;color:var(--pj-rust)}.pj-standfirst{font:400 clamp(20px,2vw,26px)/1.45 Georgia,serif;color:var(--pj-ink)}.pj-hero-copy>p:not(.eyebrow):not(.pj-standfirst){font-size:14px;line-height:1.8;color:#676e63;max-width:390px}.pj-text-link{display:inline-flex;gap:22px;font-size:13px;margin-top:16px;color:var(--pj-ink);text-decoration:none;border-bottom:1px solid #a3ac9f;padding-bottom:7px}.pj-portraits{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.pj-portraits figure{margin:0;background:#fffdf8;border:1px solid #e2dbcc;padding:9px;box-shadow:0 8px 22px #3f352414}.pj-portrait-pearl{transform:rotate(-3deg);margin-top:46px!important}.pj-portrait-jonathan{transform:rotate(3deg)}.pj-portraits img{width:100%;height:340px;object-fit:cover;object-position:50% 40%;display:block}.pj-portraits figcaption{padding:13px 5px 9px}.pj-portraits figcaption strong{display:block;font:400 26px/1.1 Georgia,serif;color:var(--pj-ink)}.pj-portraits figcaption span{display:block;font-size:11px;line-height:1.5;color:#757869;margin-top:7px}.pj-narrative{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;border-top:1px solid #dcd8cc;padding-top:45px;scroll-margin-top:25px}.pj-story-page h2{font:400 clamp(29px,3.5vw,46px)/1.12 Georgia,serif;letter-spacing:-.02em;margin:15px 0 22px}.pj-aside{font:italic 16px/1.6 Georgia,serif;color:#8b7c68}.pj-prose{font:400 17px/1.9 Georgia,serif;color:#40483f}.pj-prose p{margin:0 0 22px}.pj-prose .pj-story-ending{font-size:18px;color:var(--pj-rust);border-left:2px solid #c5ab84;padding-left:22px;margin-top:30px}.pj-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:45px 0 75px}.pj-photo-pair figure{margin:0}.pj-photo-pair img{display:block;width:100%;height:400px;object-fit:cover;object-position:center 60%;border-radius:8px}.pj-photo-pair figcaption{font-size:12px;line-height:1.6;color:#6f7468;padding-top:12px}.pj-process{padding:36px 0 55px;border-top:1px solid #dcd8cc}.pj-process header>p:last-child{font-size:15px;line-height:1.7;color:#697064}.pj-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:40px}.pj-process-grid article>span{font:italic 37px/1 Georgia,serif;color:#bca37e}.pj-process h3{font:400 23px/1.25 Georgia,serif;margin:15px 0}.pj-process article p{font-size:14px;line-height:1.85;color:#676f62}.pj-figures{padding:35px 0 45px;border-top:1px solid #dcd8cc;scroll-margin-top:20px}.pj-figure-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.pj-figure-heading>p{font-size:14px;line-height:1.8;color:#6e7567}.pj-model-grid{grid-template-columns:1fr 1fr}.pj-model-grid .figure-view model-viewer{height:470px}.pj-model-grid h3{font:400 29px/1.2 Georgia,serif;margin:9px 0 18px}.pj-universe-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:25px;font-size:13px}.pj-universe-links a{color:#315344}.pj-album{border-top:1px solid #dcd8cc;padding:45px 0 0;display:flex;align-items:center;justify-content:center;gap:65px}.pj-album img{width:185px;height:auto;display:block;box-shadow:0 12px 25px #30251922;transform:rotate(-3deg)}.pj-album p:not(.eyebrow){font-size:15px;line-height:1.8;color:#697064}.pj-album .button{margin-top:10px}.pj-collection-teaser{margin:40px 0 50px;padding-top:30px;border-top:1px solid #ded9cd}.pj-collection-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.pj-collection-heading h2{font:400 34px/1.1 Georgia,serif;margin:8px 0 15px}.pj-collection-heading p{font-size:14px;color:#697064;line-height:1.6}.pj-collection-heading>a{font-size:13px;color:#315344;white-space:nowrap}.pj-collection-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px}.pj-collection-cards article{border:1px solid #e3ded2;border-radius:14px;overflow:hidden;background:#fffdf9}.pj-collection-cards article>a{display:block;background:#efede7;height:280px}.pj-collection-cards img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}.pj-collection-cards article>div{padding:20px}.pj-collection-cards h3{font:400 28px/1.15 Georgia,serif;margin:8px 0 12px}.pj-collection-cards h3 a{color:inherit;text-decoration:none}.pj-collection-cards article p:not(.eyebrow){font-size:13px;color:#697065}.pj-collection-cards article div>a{font-size:13px;color:#315344}.pj-story-page a:focus-visible,.pj-collection-teaser a:focus-visible{outline:3px solid #9d7b35;outline-offset:4px}@media(max-width:850px){.pj-hero{grid-template-columns:1fr;gap:25px;margin-top:30px}.pj-hero-copy>p:not(.eyebrow):not(.pj-standfirst){max-width:570px}.pj-portraits{max-width:650px;margin:10px 8px}.pj-portraits img{height:360px}.pj-narrative{grid-template-columns:1fr;gap:15px}.pj-photo-pair img{height:340px}}@media(max-width:600px){.pj-hero{margin-bottom:45px}.pj-hero h1{font-size:39px}.pj-portraits{gap:12px;margin:8px 3px}.pj-portraits figure{padding:6px}.pj-portraits img{height:230px}.pj-portraits figcaption{padding:11px 3px 7px}.pj-portraits figcaption strong{font-size:23px}.pj-portraits figcaption span{font-size:10px}.pj-portrait-pearl{margin-top:28px!important}.pj-prose{font-size:17px;line-height:1.8}.pj-photo-pair{gap:16px;margin:28px 0 40px}.pj-photo-pair img{height:240px}.pj-photo-pair figcaption{font-size:11px}.pj-process-grid{grid-template-columns:1fr;gap:18px;margin-top:25px}.pj-process-grid article{border-top:1px solid #e4dece;padding-top:20px}.pj-process h3{margin:8px 0}.pj-process-grid article>span{font-size:29px}.pj-figure-heading{display:block}.pj-model-grid{grid-template-columns:1fr}.pj-model-grid .figure-view model-viewer{height:55vh;min-height:350px;max-height:520px}.pj-album{gap:27px;align-items:start}.pj-album img{width:105px}.pj-album h2{font-size:29px}.pj-album .button{font-size:12px;padding:12px}.pj-collection-heading{display:block}.pj-collection-heading>a{display:inline-block;margin-top:8px}.pj-collection-heading h2{font-size:29px}.pj-collection-cards{gap:14px}.pj-collection-cards article>a{height:220px}.pj-collection-cards article>div{padding:15px}.pj-collection-cards h3{font-size:25px}}@media(prefers-reduced-motion:reduce){.pj-portraits figure,.pj-album img{transform:none}}

.pj-demo-reader{margin:25px 0 0;border:1px solid #dfd9cc;border-radius:10px;overflow:hidden;background:#faf7ef}.pj-demo-reader iframe{display:block;width:100%;height:590px;border:0}.pj-demo-caption{font:400 11px/1.5 system-ui;color:#757869;margin:10px 0 20px}@media(max-width:600px){.pj-demo-reader iframe{height:570px}}

.pj-collection-cards img{object-fit:contain;object-position:center;background:#f0eee8}@media(min-width:900px){.pj-collection-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.pj-collection-cards article>div{padding:17px}.pj-collection-cards h3{font-size:25px}.pj-collection-cards article div>a{font-size:12px}}

.pj-collection-cards article>a,.pj-collection-cards img{background:#fff}

.pj-game-finale .pj-game-logo{display:block;flex:0 1 260px}.pj-game-finale .pj-game-logo img{width:260px;max-width:100%;height:auto;box-shadow:none;transform:none}.pj-game-finale h2{font-size:clamp(30px,3.5vw,42px)}@media(max-width:600px){.pj-game-finale{flex-direction:column;align-items:center;gap:12px;text-align:center}.pj-game-finale .pj-game-logo{flex:none;width:210px}.pj-game-finale .button{font-size:13px}}
