@import "https://fonts.googleapis.com/css2?family=Anton&family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400;1,700&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;1,6..72,400&display=swap";:root.pg-design,:root.pg-design[data-theme]{--paper:#ece5d5;--raised:#f4efe3;--ink:#1d1d1b;--muted:#5a564c;--line:#c9c0ac;--signal:#1d1d1b;--hl:#e8452c;--news:"Newsreader",Georgia,serif;--cond:"Anton","Oswald",Impact,sans-serif;--disp:"Playfair Display",Georgia,serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#1d1d1b}.pg-design body{max-width:1480px;font-family:var(--news);background:radial-gradient(ellipse at 30% 0%,#ffffff59,transparent 60%),radial-gradient(ellipse at 100% 100%,#78603c1f,transparent 55%),var(--paper);margin-inline:auto;box-shadow:0 0 120px #0000008c}.pg-design body:after{opacity:.16}.pg-design main .wrap,.pg-design .np-cover .wrap{max-width:1280px}.pg-design .theme{display:none}.pg-design #trail path{stroke:var(--ink)!important}.pg-design .dot{background:var(--ink)}.pg-design .hand{color:var(--hl)}.pg-design h2,.pg-design h1{font-family:var(--cond);letter-spacing:-.005em;text-transform:uppercase;font-weight:400}.pg-design .it{font-family:var(--disp);text-transform:none;letter-spacing:-.02em;font-style:italic;font-weight:400}.pg-design .kicker{font:700 11px/1.3 var(--disp);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.pg-design .act{color:var(--ink)}.pg-design :where(p,li){font-family:var(--news)}.pg-design #trail{display:none}.np-cover{padding-block:var(--sp-3) var(--sp-6);position:relative}.np-top{justify-content:space-between;gap:var(--sp-2);font:500 12px/1.2 var(--news);padding-bottom:8px;font-style:italic;display:flex}.np-mast{border-top:3px double var(--ink);min-width:100%;font:500 min(11vw,150px)/.95 var(--news);text-transform:uppercase;letter-spacing:-.02em;text-align:center;white-space:nowrap;margin:0;padding:6px 0 0;display:inline-block}.np-sub{border-block:1px solid var(--ink);box-shadow:0 3px 0 -2px var(--ink);font:700 11px/1.2 var(--disp);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:8px;padding:8px 0;display:flex}.np-lead{margin-top:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,.8fr);display:grid}.np-lead>*{padding:0 var(--sp-3)}.np-lead>*+*{border-left:1px solid var(--ink)}.np-lead>:first-child{padding-left:0}.np-lead>:last-child{padding-right:0}.np-h{margin-top:var(--sp-2);font-size:clamp(46px,5vw,76px)!important;line-height:.95!important}.np-h .it{margin-top:.15em;font-size:.72em;line-height:1.05;display:block}.np-dek{margin-top:var(--sp-3);font:400 17px/1.55 var(--news);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.np-fig{margin:0}.np-fig img{aspect-ratio:4/3;object-fit:cover;filter:grayscale(.15)contrast(1.05);width:100%;display:block}.np-fig figcaption{font:italic 400 14px/1.4 var(--news);color:var(--muted);margin-top:8px}.np-fig figcaption b{color:var(--ink);font-style:normal}.np-label{font:400 26px/1 var(--cond);text-transform:uppercase;border-bottom:2px solid var(--ink);padding-bottom:8px}.toc{margin:0;padding:0;list-style:none}.toc a{border-bottom:1px dotted var(--ink);color:var(--ink);grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:9px 0;text-decoration:none;display:grid}.toc-n{font:400 18px/1 var(--cond)}.toc-t{font:500 15px/1.25 var(--news)}.toc-p{font:italic 400 13px/1 var(--news);color:var(--muted)}.toc a:hover .toc-t{text-decoration:underline;-webkit-text-decoration-color:var(--hl);text-decoration-color:var(--hl);text-decoration-thickness:2px}.np-corr{margin:var(--sp-3) 0 0;justify-items:center;gap:4px;display:grid}.np-corr .cv-spr{--h:150px;position:static}.np-corr figcaption{font:italic 400 13px/1.3 var(--news);color:var(--muted)}.np-feat{margin-top:var(--sp-4);border-top:3px double var(--ink);padding-top:10px}.np-tip{font:italic 400 15px/1 var(--news);margin-bottom:12px}.np-tip b{font:400 18px/1 var(--cond);color:var(--hl);margin-right:4px;font-style:normal}.ft-track{scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;outline-offset:4px;grid-auto-columns:clamp(180px,19vw,250px);grid-auto-flow:column;gap:0;display:grid;overflow-x:auto}.ft-track::-webkit-scrollbar{display:none}.ft-track.drag{cursor:grabbing}.ft-track.drag .ft{pointer-events:none}.ft{border-left:1px solid var(--ink);color:var(--ink);gap:8px;padding:0 14px;text-decoration:none;display:grid}.ft:first-child{border-left:0;padding-left:0}.ft-img{aspect-ratio:4/5;background:#d9d0bd;display:block;overflow:hidden}.ft-img img{object-fit:cover;object-position:top;filter:grayscale()contrast(1.08);width:100%;height:100%;transition:filter .4s,transform .6s var(--ease);display:block}.ft:hover .ft-img img,.ft:focus-visible .ft-img img{filter:none;transform:scale(1.03)}.ft-cap{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ft-cap b{font:400 20px/1 var(--cond);text-transform:uppercase}.ft-cap span{font:italic 400 13px/1 var(--news);color:var(--muted)}.np-stats{margin:var(--sp-4) 0 0;border-block:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.np-stats div{padding:var(--sp-2) var(--sp-3) var(--sp-3)}.np-stats div+div{border-left:1px solid var(--ink)}.np-stats div:first-child{padding-left:0}.np-stats dt{font:400 clamp(56px,7vw,104px)/1 var(--cond)}.np-stats dd{font:italic 400 15px/1.35 var(--news);color:var(--muted);max-width:22ch;margin:6px 0 0}.spread{padding-block:var(--sp-5) var(--sp-6)}.sp-head{margin-bottom:var(--sp-4)}.sp-bar{border-block:1px solid var(--ink);box-shadow:0 -4px 0 -3px var(--ink);font:700 11px/1.2 var(--disp);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.sp-head h2{margin-top:var(--sp-2);max-width:none;font-size:clamp(48px,7.4vw,118px);line-height:.9}.sp-head h2 .it{font-size:.78em}.sp-dek{margin-top:var(--sp-2);color:var(--muted);max-width:56ch;font:italic 400 19px/1.45 var(--news)}.sp-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.sp-fig{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s var(--ease);margin:0}.sp-fig .snap-img img{filter:grayscale(.2);width:100%;display:block}.sp-fig figcaption{font:italic 400 14px/1.4 var(--news);color:var(--muted);padding-top:8px}.sp-fig figcaption .hand{margin-top:6px;font-style:normal;display:block}.sp-cols{column-count:2;column-gap:var(--sp-4);column-rule:1px solid var(--ink);font:400 17px/1.6 var(--news);text-align:justify;-webkit-hyphens:auto;hyphens:auto;padding-left:var(--sp-4);border-left:1px solid var(--ink)}.sp-cols p+p{margin-top:1em}.drop:first-letter{float:left;font:400 4.4em/.8 var(--cond);text-transform:uppercase;margin:.04em .1em 0 0}.spread .way{display:none}.allwork{margin-top:var(--sp-5);border:2px solid var(--ink);padding:var(--sp-3);box-shadow:6px 6px 0 var(--ink);background:var(--raised)}.aw-head{font:400 clamp(40px,5vw,68px)/1 var(--cond);text-transform:uppercase;color:var(--hl);border-bottom:1px solid var(--ink);padding-bottom:10px}.allwork ul{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.allwork li{border-bottom:1px dotted var(--ink)}.allwork li:nth-child(3n+2),.allwork li:nth-child(3n){border-left:1px solid var(--ink)}.allwork a{color:var(--ink);gap:2px;padding:12px 14px;text-decoration:none;display:grid}.allwork b{font:400 26px/1 var(--cond);text-transform:uppercase}.allwork span{font:italic 400 14px/1.3 var(--news);color:var(--muted)}.allwork a:hover b{color:var(--hl)}@media (width<=1000px){.np-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.np-side{margin-top:var(--sp-3);border-top:1px solid var(--ink);gap:var(--sp-3);grid-column:1/-1;grid-template-columns:minmax(0,1fr) 200px;display:grid;padding:var(--sp-3) 0 0!important;border-left:0!important}.np-corr{margin:0}.np-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.np-stats div:nth-child(3){border-left:0;border-top:1px solid var(--ink);padding-left:0}.np-stats div:nth-child(4){border-top:1px solid var(--ink)}}@media (width<=760px){.np-top span:nth-child(2){display:none}.np-mast{font-size:15vw}.np-sub span:nth-child(n+4){display:none}.np-lead{grid-template-columns:minmax(0,1fr)}.np-lead>*{border-left:0!important;padding:0!important}.np-fig{margin-top:var(--sp-3)}.np-side{grid-template-columns:minmax(0,1fr)}.np-corr{display:none}.np-stats dd{font-size:14px}.sp-bar span:last-child{display:none}.sp-grid{grid-template-columns:minmax(0,1fr)}.sp-cols{column-count:1;border-left:0;padding-left:0}.allwork ul{grid-template-columns:minmax(0,1fr)}.allwork li{border-left:0!important}}.slot{text-align:center;opacity:.55;font:500 var(--fs-s)/1.4 var(--sans);padding:var(--sp-3);border:1.5px dashed;place-items:center;display:grid}.posters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0;display:grid}.poster{padding:0 var(--sp-2)}.poster+.poster{border-left:1px solid var(--ink)}.poster:first-child{padding-left:0}.poster:last-child{padding-right:0}.poster{transform:perspective(900px) rotate(var(--r,0deg)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s var(--ease);margin:0}.poster figcaption{font:italic 400 14px/1.35 var(--news);color:var(--muted);margin-top:10px}.sp-note{margin-top:var(--sp-4);text-align:right}.cases{gap:var(--sp-6);display:grid}.case{gap:var(--sp-4);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:end;display:grid}.case.flip .case-media{order:2}.case-media{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s var(--ease)}.case-text{border-top:3px double var(--ink);gap:10px;padding-top:12px;display:grid}.case-text h3{font:400 clamp(32px,3.2vw,48px)/.98 var(--cond);text-transform:uppercase}.case-text h3 .it{margin-top:.1em;font-size:.8em;display:block}.case-text p:not(.kicker){color:var(--muted)}.reel{position:relative}.reel-track{column-gap:var(--sp-4);scroll-snap-type:x mandatory;padding:10px 0 var(--sp-3);scrollbar-width:none;outline-offset:6px;grid-auto-columns:min(78%,560px);grid-auto-flow:column;display:grid;overflow-x:auto}.reel-track::-webkit-scrollbar{display:none}.page{scroll-snap-align:start;color:var(--ink);transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s var(--ease);gap:12px;text-decoration:none;display:grid;position:relative}.pg-img{background:var(--raised);border:1px solid var(--ink);padding:10px;display:block;box-shadow:0 24px 50px -32px #00000080}.pg-img img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;display:block}.pg-cap{border-top:2px solid var(--ink);gap:4px;padding-top:10px;display:grid}.pg-cap b{font:400 30px/1 var(--cond);text-transform:uppercase}.pg-cap span{color:var(--muted);font-size:var(--fs-s)}.pg-no{font:400 54px/1 var(--cond);color:var(--line);position:absolute;bottom:4px;right:0}.reel-nav{justify-content:flex-end;align-items:center;gap:16px;display:flex}.reel-nav button{border:1.5px solid var(--ink);cursor:pointer;width:44px;height:44px;font:500 18px/1 var(--sans);background:0 0;border-radius:50%}.reel-nav button:hover{background:var(--ink);color:var(--paper)}.reel-count{font:500 12px/1 var(--mono)}.films2{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.films2 figure{margin:0}.films2 video,.films2 img{aspect-ratio:16/10;object-fit:cover;background:#000;width:100%;display:block}.films2 figcaption{font:italic 400 14px/1.35 var(--news);color:var(--muted);margin-top:8px}.f-big{grid-column:span 3}.f-tall{grid-row:span 2}.f-tall video{aspect-ratio:9/16}.pull{margin:var(--sp-3) 0 0;padding:var(--sp-2) 0;border-block:3px double var(--ink);font:italic 400 clamp(26px,2.8vw,40px)/1.15 var(--disp);letter-spacing:-.015em;grid-column:2/-1}.pull .it{font-style:normal;font-family:var(--cond);text-transform:uppercase}@media (width<=900px){.posters,.films2{grid-template-columns:repeat(2,minmax(0,1fr))}.f-big,.pull{grid-column:1/-1}}@media (width<=760px){.cv-spr{margin-top:var(--sp-3);position:static}.toc,.toc ol{grid-template-columns:minmax(0,1fr)}.sp-head{grid-template-columns:minmax(0,1fr);gap:4px}.sp-grid,.case{grid-template-columns:minmax(0,1fr)}.case.flip .case-media{order:0}.sp-cols{column-count:1}.poster:nth-child(2n){margin-top:0}.f-tall{grid-row:auto}}.poster img{width:100%;display:block;box-shadow:0 30px 60px -30px #000c}.ss{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 40px 80px -40px #00000073}.ss-bar{border-bottom:1px solid var(--line);font:500 11px/1 var(--mono);color:var(--muted);background:#f1efe9;align-items:center;gap:6px;padding:10px 14px;display:flex}.ss-bar i{background:#d8d4ca;border-radius:50%;width:9px;height:9px}.ss-bar span{background:#fff;border-radius:6px;flex:1;max-width:280px;margin-left:10px;padding:4px 10px}.ss-view{scrollbar-width:thin;outline-offset:-3px;height:min(560px,64vh);overflow:auto}.ss-view img{width:100%;height:auto;display:block}.case-media .dev{filter:drop-shadow(0 30px 40px #0000002e);width:100%;display:block}.case-text .hint{margin-top:4px}.case{align-items:center}.lens{gap:var(--sp-3);margin-bottom:var(--sp-5);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.lens figure{margin:0}.lens img{object-fit:cover;width:100%;height:100%;display:block}.l-wide{grid-column:1/-1}.l-wide img{aspect-ratio:1800/684}.l-sq{grid-row:span 2}.l-sq img{aspect-ratio:1}.l-half img{aspect-ratio:3/2}.lens figcaption{font:italic 400 14px/1.35 var(--news);color:var(--muted);margin-top:8px}.lens .l-sq{order:3}.lens{grid-template-areas:"w w""a s""m s"}.l-wide{grid-area:w}.l-sq{grid-area:s}.lens .l-half:nth-of-type(3){grid-area:a}.lens .l-half:nth-of-type(4){grid-area:m}.l-half img{height:auto}.l-sq img{aspect-ratio:auto;height:100%}@media (width<=760px){.lens{grid-template-columns:minmax(0,1fr);grid-template-areas:"w""s""a""m"}.l-sq img{aspect-ratio:1}.ss-view{height:420px}}@media (width<=900px){.poster{padding:0 var(--sp-2) var(--sp-3)}.poster:nth-child(odd){border-left:0;padding-left:0}.poster:nth-child(2n){padding-right:0}}.ss{border:1px solid var(--ink);border-radius:0;box-shadow:6px 6px #1d1d1bd9}.ss-bar{background:var(--raised);border-bottom-color:var(--ink)}.poster{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.poster:nth-child(2n){margin-top:0}.poster img{box-shadow:none;border:1px solid var(--ink)}.lens figure,.films2 figure{transform:none!important}.bsheets{gap:var(--sp-5);display:grid}.bsheet{gap:0 var(--sp-4);border-top:3px double var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);padding-top:12px;display:grid}.bs-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-3);grid-column:1/-1;display:flex}.bs-head h3{font:400 clamp(40px,4.4vw,64px)/1 var(--cond);text-transform:uppercase}.bs-head p{font:italic 400 17px/1.4 var(--news);color:var(--muted)}.bs-marks{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-content:start;gap:12px;display:grid}.bs-marks figure{aspect-ratio:1;border:1px solid var(--ink);background:var(--raised);place-items:center;margin:0;padding:14%;display:grid}.bs-marks img{object-fit:contain;max-width:100%;max-height:100%;display:block}.bs-logo{grid-column:1/-1;aspect-ratio:2!important}.bs-sw{border:1px solid var(--ink);margin:12px 0 0;padding:0;list-style:none;display:flex}.bs-sw li{background:var(--c);flex:1;align-items:flex-end;min-height:90px;padding:8px;display:flex}.bs-sw li+li{border-left:1px solid var(--ink)}.bs-sw span{font:500 11px/1 var(--mono);background:var(--paper);padding:3px 5px}.bs-type{font:400 15px/1.4 var(--news);margin-top:12px}.bs-type b{font:400 16px/1 var(--cond);text-transform:uppercase;margin-right:6px}.bsheet>:is(.bs-sw,.bs-type){grid-column:1}.bs-pages{grid-area:2/2/span 3;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.bs-pages figure{border:1px solid var(--ink);margin:0}.bs-pages img{width:100%;display:block}.bsheet:not(:has(.bs-pages)){grid-template-columns:minmax(0,1fr)}.bsheet:not(:has(.bs-pages)) .bs-marks{grid-template-columns:repeat(auto-fit,minmax(200px,280px))}@media (width<=760px){.bsheet{grid-template-columns:minmax(0,1fr)}.bs-pages{margin-top:var(--sp-3);grid-area:auto/1}.bs-head{flex-direction:column}}
