.pj-page{--pj-red:#f03633;--pj-ink:#171717;--pj-soft:#f1f1f1;--pj-figure:#e9e9e9;--pj-blue:#c6d5ed;color:var(--svc-text);background:var(--svc-bg)}.pj-page [hidden]{display:none!important}.pj-page h1,.pj-page h2,.pj-page h3{max-width:none;width:auto}.pj-page a{text-decoration:none}.pj-page a:focus-visible,.pj-page button:focus-visible{outline:2px solid var(--pj-red);outline-offset:6px}.pj-kicker{font-size:10px;line-height:1.7;letter-spacing:.12em;text-transform:uppercase}.pj-kicker>span{display:inline-block;color:var(--pj-red);margin-right:22px}.pj-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 0 38px}.pj-jump{display:flex;align-items:center;gap:35px;font-size:11px;min-height:44px}.pj-jump>span{font-size:22px;color:var(--pj-red)}.pj-title-line{display:grid;grid-template-columns:24px 1fr 24px;gap:14px;position:relative;padding-block:8px 34px}.pj-title-line h1{font-size:clamp(40px,5.7vw,96px);font-weight:600;line-height:1.09;letter-spacing:-.066em;margin:0}.pj-title-line h1 span{display:block;color:var(--pj-red)}.pj-opening,.pj-closing{font-size:clamp(70px,9vw,150px);font-weight:300;line-height:1.3;color:var(--pj-red)}.pj-opening{align-self:start;transform:translate(-14px,-15px)}.pj-closing{align-self:end;transform:translate(4px,4px)}.pj-edition{position:absolute;right:0;top:-19px;color:var(--svc-muted);font-size:9px;letter-spacing:.12em}.pj-intro-bottom{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,9vw,160px);padding:18px 0 65px}.pj-intro-lead{font-size:14px;line-height:1.85;color:var(--svc-muted);max-width:470px;padding-top:10px}.pj-index{display:grid}.pj-index a{display:grid;grid-template-columns:24px 1fr 20px;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--svc-line);font-size:11px;line-height:1.7}.pj-index a:first-child{border-top:1px solid var(--svc-line)}.pj-index a span{font-size:9px;color:var(--pj-red)}.pj-index a b{font-size:19px;line-height:1;font-weight:400}.pj-index a:hover{color:var(--pj-red)}.pj-feature{background:#e9e9e9;color:#171717;padding-block:45px 0}.pj-feature-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:end}.pj-feature-heading h2{font-size:clamp(45px,5.6vw,88px);line-height:1.05;letter-spacing:-.065em;font-weight:500;margin-top:28px}.pj-feature-heading h2>span{color:#5c5c5c}.pj-feature-copy{max-width:350px;justify-self:end}.pj-feature-copy>p{font-size:14px;line-height:1.85;color:#535353}.pj-action{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:55px;font-size:11px;line-height:1.6;padding:15px 0;border-bottom:1px solid currentColor;text-decoration:none}.pj-action>span{font-size:27px;line-height:1;flex-shrink:0;font-weight:400}.pj-action:hover{color:var(--pj-red)}.pj-feature-copy .pj-action{margin-top:16px}.pj-poster-wall{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2.5%;align-items:start;padding-top:75px;padding-bottom:32px}.pj-poster{padding:0;background:none;border:0;color:#171717;cursor:zoom-in;text-align:left;min-width:0;position:relative;transition:transform .25s ease}.pj-poster:nth-child(2){transform:translateY(-35px)}.pj-poster:hover{transform:translateY(-5px)}.pj-poster:nth-child(2):hover{transform:translateY(-40px)}.pj-poster img{width:100%;height:auto;aspect-ratio:4/5;display:block;box-shadow:0 12px 22px #0002;object-fit:contain;background:#0b0b0b}.pj-poster-zoom{display:flex;align-items:center;justify-content:space-between;font:400 9px/1.6 Poppins,sans-serif;letter-spacing:.1em;padding-top:14px}.pj-poster-zoom b{font-size:23px;line-height:1;font-weight:400}.pj-feature-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:18px 23px;border-top:1px solid #17171725}.pj-feature-bottom p,.pj-feature-bottom>span{font-size:9px;line-height:1.7;letter-spacing:.03em}.pj-poster-tabs{display:flex;gap:4px}.pj-poster-tabs button{font-size:10px;padding:10px 15px;background:none;border:0;color:inherit;min-height:44px;cursor:pointer}.pj-poster-tabs button[aria-pressed=true]{box-shadow:inset 0 -2px #171717}.pj-selected{padding-top:80px}.pj-selected-heading{display:flex;align-items:start;justify-content:space-between;gap:40px;padding-bottom:60px}.pj-selected-heading>.pj-kicker{padding-top:10px;color:var(--svc-muted)}.pj-selected-heading h2{font-size:clamp(33px,4.8vw,70px);line-height:1.1;letter-spacing:-.06em;font-weight:500;max-width:800px;text-align:right}.pj-selected-heading h2 span{color:var(--svc-muted)}.pj-study{display:grid;grid-template-columns:1.1fr 1fr;column-gap:7%;padding:38px 0 76px;border-top:1px solid var(--svc-line);scroll-margin-top:110px}.pj-study-heading{grid-column:1/-1;display:grid;grid-template-columns:1fr 2.1fr;gap:7%;align-items:start;margin-bottom:34px}.pj-study-heading>.pj-kicker{color:var(--svc-muted);padding-top:8px}.pj-study-heading h3{font-size:clamp(29px,3.2vw,49px);line-height:1.19;letter-spacing:-.05em;font-weight:500}.pj-study-description{align-self:center;min-width:0}.pj-study-description>p{font-size:14px;color:var(--svc-muted);line-height:1.9;max-width:480px}.pj-study-facts{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px;margin-bottom:25px}.pj-study-facts strong{font-size:clamp(35px,4.2vw,60px);line-height:1.1;font-weight:500;letter-spacing:-.055em;display:block}.pj-study-facts span{font-size:10px;color:var(--svc-muted);display:block;margin-top:9px;line-height:1.7}.pj-study--radius .pj-visual{grid-column:2;grid-row:2}.pj-study--radius .pj-study-description{grid-column:1;grid-row:2}.pj-visual{aspect-ratio:1.2;position:relative;overflow:hidden;isolation:isolate;color:#171717}.pj-visual--calendar{background:#f03633;padding:7% 8%;display:flex;flex-direction:column;justify-content:space-between}.pj-calendar-top{display:flex;justify-content:space-between;font-size:clamp(9px,1vw,14px);letter-spacing:.02em}.pj-calendar-top>span:last-child{font-size:22px;line-height:1}.pj-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6%;padding-block:6%;flex:1;margin-top:7px}.pj-calendar-grid i{position:relative;border-top:1px solid #17171750}.pj-calendar-grid i:after{content:"";width:48%;height:1px;background:#171717a0;position:absolute;left:26%;top:60%;transform:rotate(-36deg)}.pj-calendar-bottom{display:flex;align-items:center;gap:16px;margin-top:10px}.pj-calendar-bottom b{font-size:clamp(64px,8vw,115px);line-height:.8;letter-spacing:-.08em;font-weight:500}.pj-calendar-bottom>span{font-size:clamp(18px,2.5vw,33px);line-height:1.12;letter-spacing:-.04em}.pj-calendar-sticker{position:absolute;right:6%;bottom:8%;background:#fff;color:#171717;transform:rotate(-9deg);font-size:clamp(21px,3vw,43px);line-height:1;font-weight:500;letter-spacing:-.05em;padding:6% 5%;box-shadow:3px 5px #17171722;max-width:40%}.pj-calendar-sticker small{display:block;font-size:clamp(7px,.7vw,10px);line-height:1.5;letter-spacing:0;margin-top:10px;font-weight:400}.pj-visual--radius{background:#e9e9e9;display:grid;place-items:center}.pj-radius-map{position:absolute;inset:0}.pj-radius-circle{border:1px solid #17171738;border-radius:50%;position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);aspect-ratio:1}.pj-radius-circle--outer{width:95%}.pj-radius-circle--middle{width:70%}.pj-radius-circle--inner{width:45%;background:#f0363320;border-color:#f03633}.pj-radius-pin{position:absolute;left:50%;top:48%;width:20px;aspect-ratio:1;transform:translate(-50%,-50%);background:#f03633;border:5px solid #e9e9e9;outline:1px solid #f03633;border-radius:50%;z-index:2}.pj-map-line{position:absolute;background:#e9e9e9;border:1px solid #17171714;width:130%;height:10%;left:-10%;transform:rotate(-35deg);top:43%;z-index:-1}.pj-map-line--two{top:20%;transform:rotate(29deg)}.pj-map-line--three{width:10%;height:130%;left:70%;top:-15%;transform:rotate(8deg)}.pj-radius-distance{position:absolute;left:50%;top:48%;width:22.5%;border-top:1px solid #f03633;color:#bd2523;font-size:clamp(16px,2vw,30px);padding-top:6px;text-align:center;transform:rotate(-24deg);transform-origin:left top}.pj-map-caption{position:absolute;left:7%;top:7%;font-size:clamp(9px,1vw,14px)}.pj-map-budget{position:absolute;right:7%;bottom:7%;font-size:clamp(21px,3vw,43px);letter-spacing:-.05em;background:#e9e9e9;padding:0 5px}.pj-map-budget small{font-size:clamp(8px,1vw,13px);letter-spacing:0}.pj-visual--posts{background:#c6d5ed}.pj-post-paper{position:absolute;background:#fff;color:#171717;box-shadow:6px 8px #17171712;display:flex;flex-direction:column;width:52%;aspect-ratio:.8;padding:5%}.pj-post-paper>span{font-size:clamp(8px,1vw,14px);letter-spacing:.015em}.pj-post-paper--back{left:12%;top:10%;transform:rotate(-9deg);background:#e5e9ef}.pj-post-paper--back i{height:1px;background:#17171733;width:100%;margin-top:20%}.pj-post-paper--back i:nth-child(3){width:70%;margin-top:10%}.pj-post-paper--back i:nth-child(4){width:85%;margin-top:10%}.pj-post-paper--front{top:15%;left:35%;transform:rotate(7deg)}.pj-post-paper--front b{font-size:clamp(45px,6vw,86px);font-weight:500;letter-spacing:-.07em;line-height:1;margin-top:18%}.pj-post-paper--front small{font-size:clamp(7px,.8vw,11px);line-height:1.6;margin-top:6%}.pj-post-chart{display:flex;align-items:end;gap:6%;height:28%;margin-top:auto}.pj-post-chart i{flex:1;height:18%;background:#f03633}.pj-post-chart i:nth-child(2){height:23%}.pj-post-chart i:nth-child(3){height:30%}.pj-post-chart i:nth-child(4){height:45%}.pj-post-chart i:nth-child(5){height:58%}.pj-post-chart i:nth-child(6){height:73%}.pj-post-chart i:nth-child(7){height:100%}.pj-post-caption{position:absolute;bottom:7%;left:7%;font-size:clamp(8px,1vw,13px);line-height:1.6;letter-spacing:.01em}.pj-closing-section{border-top:1px solid var(--svc-line);padding-top:35px;padding-bottom:85px}.pj-closing-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:10%;margin-top:30px;align-items:end}.pj-closing-grid h2{font-size:clamp(32px,4.4vw,66px);line-height:1.12;letter-spacing:-.055em;font-weight:500}.pj-closing-grid>div>p{font-size:13px;line-height:1.85;color:var(--svc-muted)}.pj-closing-grid .pj-action{margin-top:20px;color:var(--pj-red)}.pj-lightbox{width:min(860px,calc(100vw - 24px));padding:0 18px;border:1px solid #ffffff40;color:#fff;background:#111;max-height:94svh;overflow:auto}.pj-lightbox::backdrop{background:#000d;backdrop-filter:blur(6px)}.pj-lightbox-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;position:sticky;top:0;background:#111;padding:8px 0;z-index:2}.pj-lightbox-toolbar h2{font-size:11px;font-weight:400;line-height:1.6}.pj-lightbox-toolbar button{border:0;background:none;color:#fff;min-width:44px;min-height:44px;font-size:30px;cursor:pointer}.pj-lightbox>img{display:block;width:100%;height:auto;max-height:calc(94svh - 128px);object-fit:contain}.pj-lightbox-bottom{display:flex;align-items:center;justify-content:space-between;padding:8px 0;position:sticky;bottom:0;background:#111}.pj-lightbox-bottom p{font-size:10px}.pj-lightbox-bottom button{min-width:52px;min-height:44px;background:none;color:#fff;font-size:25px;border:1px solid #ffffff35;cursor:pointer}@media(min-width:1650px){.pj-title-line h1{font-size:96px}}@media(max-width:1100px){.pj-study{column-gap:5%}.pj-study-heading{grid-template-columns:.7fr 2fr;gap:5%}.pj-feature-heading{gap:35px}.pj-feature-heading h2{font-size:6vw}.pj-title-line{grid-template-columns:17px 1fr 17px;gap:10px}.pj-title-line h1{font-size:5.9vw}.pj-intro-bottom{gap:7%}.pj-study-facts{gap:16px}.pj-study-description>p{font-size:13px}}@media(max-width:760px){.pj-topline{padding-block:24px 28px}.pj-kicker{font-size:9px}.pj-jump{font-size:9px;gap:15px}.pj-title-line{display:block;padding:10px 0 26px}.pj-title-line h1{font-size:clamp(39px,9.2vw,68px);line-height:1.1;letter-spacing:-.06em;padding-right:0}.pj-title-line h1 span{margin-top:4px}.pj-opening,.pj-closing{display:none}.pj-edition{font-size:8px;top:-15px}.pj-intro-bottom{grid-template-columns:1fr;gap:26px;padding:0 0 40px}.pj-intro-lead{font-size:12px;line-height:1.85;max-width:560px;padding-top:0}.pj-index a{padding:12px 0;font-size:10px}.pj-index a span{font-size:9px}.pj-feature{padding-top:30px}.pj-feature-heading{grid-template-columns:1fr;gap:23px}.pj-feature-heading h2{font-size:clamp(39px,10.8vw,68px);margin-top:22px}.pj-feature-heading .pj-kicker{font-size:8px;letter-spacing:.055em}.pj-feature-heading .pj-kicker span{margin-right:13px}.pj-feature-copy{justify-self:start;max-width:500px;width:100%}.pj-feature-copy>p{font-size:12px;line-height:1.8}.pj-feature-copy .pj-action{margin-top:9px}.pj-action{font-size:11px;gap:15px;min-height:54px}.pj-poster-wall{padding-top:30px;padding-bottom:20px;gap:20px;display:grid;grid-template-columns:1fr}.pj-poster{max-width:450px;width:100%;justify-self:center}.pj-poster:nth-child(2),.pj-poster:nth-child(2):hover,.pj-poster:hover{transform:none}.pj-poster-zoom{font-size:8px;padding-top:10px}.pj-page.has-projects-js .pj-poster:not(.is-selected){display:none}.pj-page.has-projects-js .pj-poster-tabs{display:flex!important}.pj-feature-bottom{gap:10px;flex-wrap:wrap;padding-top:10px;padding-bottom:14px}.pj-feature-bottom p{font-size:8px;max-width:180px}.pj-feature-bottom>span{display:none}.pj-poster-tabs button{font-size:10px;padding-inline:11px}.pj-selected{padding-top:45px}.pj-selected-heading{display:block;padding-bottom:32px}.pj-selected-heading>.pj-kicker{padding-top:0}.pj-selected-heading h2{text-align:left;font-size:36px;line-height:1.1;margin-top:20px}.pj-study{grid-template-columns:1fr;gap:24px;padding:24px 0 44px}.pj-study-heading{display:block;grid-column:1;margin:0}.pj-study-heading>.pj-kicker{padding-top:0}.pj-study-heading h3{font-size:30px;line-height:1.2;margin-top:17px}.pj-study--radius .pj-visual,.pj-study--radius .pj-study-description{grid-column:1;grid-row:auto}.pj-study-description>p{font-size:12px;line-height:1.9;max-width:560px}.pj-study-facts{margin-top:24px;margin-bottom:14px;gap:20px}.pj-study-facts strong{font-size:39px}.pj-study-facts span{font-size:9px;margin-top:8px}.pj-study-description .pj-action{margin-top:5px}.pj-visual{aspect-ratio:1.15}.pj-calendar-top{font-size:11px}.pj-calendar-bottom b{font-size:80px}.pj-calendar-bottom>span{font-size:25px}.pj-calendar-sticker{font-size:29px}.pj-calendar-sticker small{font-size:8px}.pj-map-caption{font-size:11px}.pj-radius-distance{font-size:22px}.pj-map-budget{font-size:29px}.pj-map-budget small{font-size:11px}.pj-post-paper>span{font-size:10px}.pj-post-paper--front b{font-size:62px}.pj-post-paper--front small{font-size:8px}.pj-post-caption{font-size:10px}.pj-closing-section{padding-top:25px;padding-bottom:45px}.pj-closing-grid{grid-template-columns:1fr;gap:24px;margin-top:22px}.pj-closing-grid h2{font-size:35px}.pj-closing-grid>div>p{font-size:12px;max-width:560px}.pj-closing-grid .pj-action{margin-top:12px}.pj-lightbox{padding-inline:10px}.pj-lightbox-toolbar h2{font-size:9px}}@media(max-width:360px){.pj-title-line h1{font-size:36px}.pj-feature-heading h2{font-size:37px}.pj-study-heading h3{font-size:27px}.pj-study-facts strong{font-size:34px}.pj-calendar-sticker{font-size:25px}.pj-calendar-bottom b{font-size:65px}.pj-calendar-bottom>span{font-size:20px}.pj-post-paper--front b{font-size:49px}.pj-post-caption{font-size:8px}.pj-closing-grid h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.pj-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pj-intro--short .pj-title-line{grid-template-columns:clamp(40px,7vw,105px) minmax(0,1fr) clamp(40px,7vw,105px);gap:20px;align-items:center;padding-block:0 25px}.pj-intro--short .pj-title-line h1{font-size:clamp(100px,15.1vw,238px);line-height:.98;letter-spacing:-.085em}.pj-intro--short .pj-title-line h1 span{display:inline}.pj-intro--short .pj-opening,.pj-intro--short .pj-closing{font-size:clamp(130px,20vw,300px);line-height:.95;transform:none;align-self:center;font-weight:300}.pj-intro--short .pj-intro-lead{font-size:clamp(24px,2.5vw,39px);line-height:1.3;letter-spacing:-.045em;font-weight:500;color:var(--svc-text);padding-top:10px;max-width:490px}.pj-intro--short .pj-intro-bottom{padding-top:25px;align-items:start}@media(max-width:1100px){.pj-intro--short .pj-title-line{grid-template-columns:clamp(40px,7vw,105px) minmax(0,1fr) clamp(40px,7vw,105px);gap:15px}.pj-intro--short .pj-title-line h1{font-size:15vw}}@media(max-width:760px){.pj-intro--short .pj-title-line{display:block;padding-block:12px 22px}.pj-intro--short .pj-title-line h1{font-size:clamp(70px,19vw,130px);letter-spacing:-.075em}.pj-intro--short .pj-title-line h1 span{margin:0}.pj-intro--short .pj-intro-lead{font-size:26px;line-height:1.25;max-width:450px;padding-top:0}.pj-intro--short .pj-intro-bottom{padding-top:0;gap:26px}}.pj-study .pj-results-period{font-size:10px;line-height:1.7;color:var(--svc-muted);margin-top:-8px;margin-bottom:12px}.pj-post-paper--front b.pj-latest-growth{font-size:clamp(30px,4vw,60px)}@media(max-width:760px){.pj-post-paper--front b.pj-latest-growth{font-size:clamp(27px,8vw,45px)}}
