.pj{--ink:#101414;--paper:#e9e8e3;--muted:#b5b8b5;--line:#ffffff2a;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.pj *{box-sizing:border-box}.pj button{font:inherit;cursor:pointer}.pj a{color:inherit}.pj :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #e7c59a}.pj h1,.pj h2,.pj h3{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.07}.pj p{line-height:1.55}.pj-progress{z-index:30;pointer-events:none;background:#e1c49b;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}.pj-kicker{text-transform:uppercase;letter-spacing:.22em;color:#d6c4aa;font-size:12px;font-weight:600;line-height:1.5}.pj-hero{background:#241914;align-items:center;height:calc(92svh - 86px);min-height:580px;max-height:970px;display:flex;position:relative}.pj-hero-image{object-fit:cover;object-position:center 56%;width:100%;height:100%;animation:25s ease-out both pj-breathe;position:absolute;inset:0}.pj-hero-shade{background:linear-gradient(90deg,#080c0bc9 0%,#080c0b80 30%,#0000 78%),linear-gradient(#0000 58%,#080c0b9c);position:absolute;inset:0}.pj-hero-content{z-index:1;max-width:770px;margin-left:max(6vw,26px);position:relative}.pj-hero h1{color:#fff;margin:18px 0 25px;font-size:clamp(68px,10vw,170px)}.pj-hero-lead{color:#f4f0e7;font-family:Georgia,serif;font-size:clamp(18px,2vw,27px)}.pj-scroll{letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #d7cbb1a6;align-items:center;gap:32px;margin-top:65px;padding-bottom:12px;font-size:13px;display:inline-flex}.pj-scroll span{font-size:22px}.pj-hero-index{letter-spacing:.2em;color:#fff;font-size:12px;position:absolute;bottom:40px;right:5vw}.pj-section{padding:110px max(5vw,24px)}.pj-section-head{margin-bottom:38px}.pj-section-head h2{margin:12px 0;font-size:clamp(43px,5vw,76px)}.pj-section-head>p:last-child,.pj-row>p{color:var(--muted);font-size:16px}.pj-chapters{background:#131717}.pj-chapter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.pj-chapter{color:inherit;text-align:left;background:#1b2020;border:0;padding:0;transition:background .3s}.pj-chapter-image{aspect-ratio:3/3.4;display:block;overflow:hidden}.pj-chapter-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.pj-chapter:hover img{transform:scale(1.055)}.pj-chapter-copy{flex-direction:column;gap:10px;padding:22px 18px 26px;display:flex}.pj-chapter-copy small{color:#c6ae8e;font-size:12px}.pj-chapter-copy strong{font:400 clamp(24px,2.4vw,40px) Georgia,serif}.pj-chapter-copy>span{color:var(--muted);font-size:14px;line-height:1.4}.pj-feature{border-block:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) minmax(330px,1fr);min-height:660px;display:grid}.pj-feature-image .pj-frame{width:100%;height:100%}.pj-feature-image img{object-fit:cover;width:100%;height:100%}.pj-feature-copy{flex-direction:column;justify-content:center;padding:clamp(45px,6vw,110px);display:flex}.pj-feature h2{margin:25px 0;font-size:clamp(44px,4vw,70px)}.pj-feature-copy>p:not(.pj-kicker){color:#d0d2ce;max-width:450px;font-size:17px}.pj-feature-controls{color:var(--muted);letter-spacing:.15em;align-items:center;gap:18px;margin-top:45px;font-size:13px;display:flex}.pj-feature-controls button,.pj-strip-controls button{color:#fff;background:0 0;border:1px solid #ffffff58;border-radius:50%;width:48px;height:48px;font-size:22px}.pj-feature-controls button:hover,.pj-strip-controls button:hover{background:#ffffff27}.pj-row{justify-content:space-between;align-items:end;gap:20px;display:flex}.pj-filmstrip{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#777 transparent;gap:20px;margin:0 -5vw;padding:0 5vw 20px;display:flex;overflow-x:auto}.pj-filmstrip figure{scroll-snap-align:center;flex:0 0 clamp(250px,30vw,450px);min-width:0}.pj-frame{color:#fff;background:#202525;border:0;width:100%;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.pj-frame img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.pj-frame:hover img{transform:scale(1.035)}.pj-expand{opacity:0;background:#0e1513ad;border-radius:50%;padding:12px;font-size:16px;line-height:1;transition:opacity .2s;position:absolute;bottom:15px;right:15px}:is(.pj-frame:hover .pj-expand,.pj-frame:focus-visible .pj-expand){opacity:1}.pj-filmstrip .pj-frame{height:clamp(300px,35vw,480px)}.pj-filmstrip figcaption{color:#d4d5d2;padding:20px 0;font-family:Georgia,serif;font-size:19px}.pj-filmstrip figcaption span,.pj-gallery figcaption{letter-spacing:.15em;text-transform:uppercase;color:#bcab90;font:12px Arial,sans-serif}.pj-filmstrip figcaption p{margin:8px 0 0}.pj-strip-controls{color:#aeb4b1;letter-spacing:.12em;justify-content:flex-end;align-items:center;gap:18px;font-size:13px;display:flex}.pj-stories{background:#171c1c}.pj-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pj-story-grid .pj-frame{height:clamp(260px,27vw,440px)}.pj-story-grid article>div{padding:24px 3px}.pj-story-grid h3{margin:12px 0;font-size:clamp(27px,2.5vw,40px)}.pj-story-grid article p:last-child{color:#b8bebb;max-width:440px}.pj-journey{border-block:1px solid var(--line);grid-template-columns:1fr 2.3fr;align-items:center;gap:4vw;padding:100px max(5vw,24px);display:grid}.pj-journey h2{margin:20px 0;font-size:clamp(45px,4vw,74px)}.pj-journey-copy>p:last-child{color:var(--muted)}.pj-journey-images{align-items:center;min-width:0;padding:30px 15px 35px;display:flex;overflow-x:auto}.pj-journey-images .pj-frame{border:5px solid #252b2a;flex-shrink:0;width:clamp(150px,14vw,260px);min-width:clamp(150px,14vw,260px);height:clamp(240px,27vw,400px);margin-left:-16px;transition:transform .3s;transform:rotate(-3deg);box-shadow:12px 15px 22px #0008}.pj-journey-images .pj-frame:nth-child(2n){transform:translateY(16px)rotate(3deg)}.pj-journey-images .pj-frame:hover{z-index:2;transform:translateY(-12px)rotate(0)}.pj-entry{background:#18201f;align-items:center;height:650px;padding:6vw;display:flex;position:relative}.pj-entry>img{object-fit:cover;filter:brightness(.55);width:100%;height:100%;position:absolute;inset:0}.pj-entry:after{content:"";background:linear-gradient(90deg,#101717dc,#0000 85%);position:absolute;inset:0}.pj-entry>div{z-index:1;position:relative}.pj-entry h2{margin:10px 0 15px;font-size:clamp(70px,8vw,140px)}.pj-entry button{color:#fff;letter-spacing:.08em;background:0 0;border:1px solid #efece2;min-height:50px;margin-top:25px;padding:16px 22px;font-size:14px}.pj-entry button span{margin-left:24px}.pj-entry button:hover{background:#fff2}.pj-gallery{background:#161b1b}.pj-filters{flex-wrap:wrap;gap:8px;margin-bottom:35px;display:flex}.pj-filters button{color:#d5d7d2;background:0 0;border:1px solid #ffffff50;border-radius:40px;min-height:45px;padding:12px 18px}.pj-filters button[aria-pressed=true]{color:#141919;background:#ece8df}.pj-gallery-grid{columns:4 230px;column-gap:15px}.pj-gallery-grid figure{break-inside:avoid;margin:0 0 23px}.pj-gallery-grid img{aspect-ratio:auto;height:auto}.pj-gallery-grid figcaption{padding:10px 0}.pj-note{text-align:center;background:#121717;padding:105px 24px}.pj-note p{max-width:850px;margin:0 auto 20px;font:italic clamp(24px,3vw,40px)/1.4 Georgia,serif}.pj-note span{color:#cbbda8;font-size:14px}.pj-lightbox{z-index:1000;background:#080909f7;outline:0;justify-content:center;align-items:center;padding:68px 80px 55px;display:flex;position:fixed;inset:0}.pj-lightbox>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.pj-lightbox-top{letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:14px;display:flex;position:absolute;top:10px;left:24px;right:24px}.pj-lightbox-top div{gap:8px;display:flex}.pj-lightbox button{color:#fff;background:#222b2be6;border:1px solid #ffffff54;border-radius:50%;width:48px;height:48px;font-size:23px;line-height:1}.pj-lightbox-prev,.pj-lightbox-next{position:absolute;top:50%;transform:translateY(-50%)}.pj-lightbox-prev{left:20px}.pj-lightbox-next{right:20px}.pj-lightbox-info{text-align:center;background:#111c1cee;min-width:240px;padding:16px 25px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.pj-lightbox-info span{color:#d4ba94;letter-spacing:.16em;text-transform:uppercase;font-size:12px}.pj-lightbox-info p{margin:6px 0}.pj-lightbox-info small{color:#bcc2be}@keyframes pj-breathe{0%{transform:scale(1.04)}to{transform:scale(1)}}@media (max-width:1050px){.pj-chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pj-feature{grid-template-columns:1.3fr 1fr}.pj-feature-copy{padding:45px}.pj-story-grid{gap:18px}.pj-journey{grid-template-columns:1fr}}@media (max-width:700px){.pj-hero{height:calc(88svh - 76px);min-height:540px}.pj-hero-image{object-position:62% center}.pj-hero-shade{background:linear-gradient(#0000 10%,#080c0b9c 65%,#080c0be8 100%)}.pj-hero-content{align-self:end;margin:0 25px 85px}.pj-hero h1{overflow-wrap:anywhere;font-size:clamp(56px,14vw,86px)}.pj-scroll{margin-top:30px}.pj-section{padding:75px 22px}.pj-chapter-grid{scroll-snap-type:x mandatory;margin-right:-22px;padding-right:22px;display:flex;overflow-x:auto}.pj-chapter{scroll-snap-align:start;flex:0 0 70vw;max-width:310px}.pj-chapter-image{aspect-ratio:1.25}.pj-feature{flex-direction:column;display:flex}.pj-feature-image{height:64vw;min-height:0}.pj-feature-copy{padding:42px 25px 55px}.pj-feature h2{font-size:clamp(42px,11vw,64px)}.pj-filmstrip{gap:13px;margin:0 -22px;padding-inline:22px}.pj-filmstrip figure{flex-basis:75vw}.pj-filmstrip .pj-frame{height:100vw;max-height:520px}.pj-row{flex-direction:column;align-items:start}.pj-story-grid{grid-template-columns:1fr;gap:25px}.pj-story-grid .pj-frame{height:66vw}.pj-journey{padding:75px 22px}.pj-journey-images{margin-right:-22px}.pj-journey-images .pj-frame{width:175px;min-width:175px;height:270px}.pj-entry{height:570px;padding:25px}.pj-entry h2{font-size:70px}.pj-gallery-grid{columns:2 150px;column-gap:10px}.pj-lightbox{padding:75px 8px}.pj-lightbox>img{max-height:calc(100% - 45px)}.pj-lightbox-prev,.pj-lightbox-next{top:auto;bottom:13px;transform:none}.pj-lightbox-prev{left:20px}.pj-lightbox-next{right:20px}.pj-lightbox-info{width:80%;bottom:75px}}@media (prefers-reduced-motion:reduce){.pj *,.pj :before,.pj :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pj-hero{background:#101515;height:clamp(540px,68svh,820px)}.pj-hero-image{object-position:center 52%;filter:brightness(.79)}.pj-hero-shade{background:linear-gradient(90deg,#090e0ee3 0%,#090e0e73 43%,#0000 85%),linear-gradient(#0000 52%,#090e0e9c)}.pj-hero h1{font-size:clamp(66px,8.5vw,138px)}.pj-chapters{border-block:1px solid #ffffff2b;padding:24px max(5vw,24px) 30px}.pj-chapters .pj-section-head{margin:0 0 16px}.pj-chapters .pj-section-head h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pj-chapter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.pj-chapter{background:0 0;border-right:1px solid #ffffff20;align-items:center;gap:14px;min-height:110px;padding:8px 14px 8px 0;display:flex}.pj-chapter:last-child{border-right:0}.pj-chapter:hover{background:#ffffff0b}.pj-chapter-image{aspect-ratio:auto;background:#121818;flex:0 0 clamp(66px,6.5vw,110px);width:clamp(66px,6.5vw,110px);height:100px}.pj-chapter-image img{object-fit:cover;display:block}.pj-chapter-copy{gap:3px;padding:0}.pj-chapter-copy small{font-size:11px}.pj-chapter-copy strong{font-size:clamp(21px,2vw,30px)}.pj-chapter-copy>span{font-size:13px}.pj-frame{background:#121818}.pj-feature{min-height:560px}.pj-feature-image{min-height:520px}.pj-feature-copy{padding:clamp(38px,4vw,78px)}.pj-journey-images .pj-frame{border:0;box-shadow:10px 18px 30px #0009}.pj-entry{height:clamp(520px,56vw,680px)}.pj-entry>img{filter:brightness(.62)}.pj-entry-rail{z-index:2;flex-direction:column;gap:9px;display:flex;top:50%;right:3vw;transform:translateY(-50%);position:absolute!important}.pj-entry-rail button{background:#141a1a;border:1px solid #fff8;width:72px;height:74px;margin:0;padding:0;overflow:hidden}.pj-entry-rail img{object-fit:cover;width:100%;height:100%;display:block}.pj-entry-rail button:hover{border-color:#fff;transform:scale(1.05)}@media (max-width:1050px){.pj-chapter-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.pj-chapter{scroll-snap-align:start;flex:0 0 230px}.pj-chapter-image{flex-basis:80px;width:80px;height:88px}.pj-chapter-copy strong{font-size:25px}}@media (max-width:700px){.pj-hero{height:calc(82svh - 76px);min-height:500px}.pj-hero-image{object-position:58% center}.pj-hero-shade{background:linear-gradient(#0000 5%,#080c0b9c 60%,#080c0be8 100%)}.pj-hero h1{font-size:clamp(56px,14vw,85px)}.pj-chapters{padding:22px 0 24px 22px}.pj-chapter-grid{gap:0;margin-right:0;padding-right:22px}.pj-chapter{flex:0 0 245px;max-width:none;min-height:105px;padding:6px 12px 6px 0}.pj-chapter-image{aspect-ratio:auto;width:80px;height:86px}.pj-chapter-copy{padding:0}.pj-feature,.pj-feature-image{min-height:0}.pj-entry-rail{flex-direction:row;top:auto;bottom:18px;right:16px;transform:none}.pj-entry-rail button{width:46px;height:48px}.pj-entry{padding-bottom:105px}}.pj-view-nav{background:#111817;border-bottom:1px solid #ffffff35;flex-wrap:wrap;justify-content:center;gap:clamp(12px,4vw,60px);padding:22px 6%;display:flex}.pj-view-nav a,.pj-view-nav button{letter-spacing:.07em;color:#e5e2d9;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;min-height:44px;padding:10px 0;font:13px Arial,sans-serif}:is(.pj-view-nav a:hover,.pj-view-nav button:hover,.pj-view-nav a:focus-visible,.pj-view-nav button:focus-visible){border-color:#d4b986}
