:root{--pl-display-xl:clamp(2.75rem,5.2vw,5rem);--pl-h2:clamp(1.9rem,2.8vw,2.75rem);--pl-h3:clamp(1.25rem,1.6vw,1.625rem);--pl-lead:1.25rem;--pl-fs-body:1.0625rem;--pl-cap:.9375rem;--pl-ui:15px;--pl-sec:clamp(4.5rem,8vw,8rem);--pl-in:calc(var(--pl-sec) * .5);--pl-row:calc(var(--pl-sec) * .25);--pl-gap:clamp(28px,5vw,88px);--pl-sub-on-navy:#C9D6DF;--pl-ease:cubic-bezier(.22,.61,.36,1)}.pl-light{--pl-ink:#0D2D44;--pl-body:#3f525e;--pl-mute:#5d6b74;--pl-rule:#D8DEDC;--pl-accent:#0D2D44;--pl-hover:#053856;--pl-bg:#FBFBF9;--pl-toprule:#0D2D44;--pl-linkline:currentColor}.pl-dark{--pl-ink:#fff;--pl-body:rgba(255,255,255,.8);--pl-mute:rgba(255,255,255,.64);--pl-rule:rgba(255,255,255,.18);--pl-accent:#04FF88;--pl-hover:#04FF88;--pl-bg:#0D2D44;--pl-toprule:rgba(255,255,255,.18);--pl-linkline:rgba(255,255,255,.5);--pl-mute:#C9D6DF}.pl-sec{--h2:var(--pl-h2);--hg:var(--pl-in);padding-block:var(--pl-sec);background:var(--pl-bg);color:var(--pl-body)}.pl-sec.alt{background:#f1f4f3}.pl-sec.blue{background:#053856}.pl-sec.tight{padding-block:calc(var(--pl-sec) * .6)}.pl-sec h2{color:var(--pl-ink)}.pl-sec .label{color:var(--pl-mute)}.pl-dark .label,.pl-dark .label.g{color:var(--vivid)}.pl-wrap{max-width:1560px;margin:0 auto;padding-inline:var(--pad)}.pl-head{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:var(--pl-gap);row-gap:18px;margin-bottom:var(--hg);align-items:end}.pl-head .label{grid-column:1/-1}.pl-head h2{font-size:var(--h2);max-width:16ch;text-wrap:balance}.pl-head p{max-width:52ch;font-size:clamp(16px,1.3vw,18px);color:var(--pl-body)}@media (max-width:860px){.pl-head{grid-template-columns:minmax(0,1fr)}}.pl-btn{display:inline-flex;align-items:center;gap:.625rem;font-family:var(--display);font-size:var(--pl-ui);line-height:1.25;background:var(--vivid);color:var(--navy);padding:1rem 1.5rem;border-radius:2px;transition:background .2s}.pl-btn:hover{background:#fff}.pl-btn .pl-ar{flex:none;transition:transform .2s ease-out}.pl-btn:hover .pl-ar{transform:translate(3px)}.pl-light .pl-btn{background:var(--navy);color:#fff}.pl-light .pl-btn:hover{background:#053856}.pl-link{font-family:var(--display);font-size:var(--pl-ui);color:var(--pl-ink);border-bottom:1px solid var(--pl-linkline);padding-bottom:3px;transition:color .2s,border-color .2s}.pl-link:hover{color:var(--pl-hover);border-bottom-color:currentColor}.pfilm .pl-link,.ph .pl-link{color:#fff;border-bottom-color:#ffffff80}.pfilm .pl-link:hover,.ph .pl-link:hover,.pl-dark .pl-link:hover{color:#fff;border-bottom-color:#fff}:is(.pl-sec,.pfilm,.ph) :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid #04FF88;outline-offset:3px}.pl-light :is(a,button):focus-visible{box-shadow:0 0 0 5px var(--navy)}.pl-frame{margin:0}.pl-frame .win{position:relative;background:#0a3047;border:1px solid rgba(13,45,68,.22);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0816222e,0 24px 60px -18px #08162273}.pl-dark .pl-frame .win{border-color:#ffffff24;box-shadow:0 1px 2px #0000004d,0 28px 70px -20px #0009}.pl-frame .win img,.pl-frame .win video{display:block;width:100%;height:auto}.pl-frame figcaption{margin-top:14px;font-family:var(--display);font-size:var(--pl-cap);line-height:1.5;color:var(--pl-mute);max-width:64ch;text-align:left}.pl-sec h3{color:var(--pl-ink);font-family:var(--display);font-weight:400}.pl-split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:var(--pl-gap);row-gap:28px;align-items:start}.pl-split>h2{font-size:var(--h2);max-width:12ch;text-wrap:balance}.pl-prose{max-width:none;font-size:clamp(16px,1.25vw,18px);line-height:1.65;color:var(--pl-body)}.pl-prose>*{max-width:62ch}.pl-prose p+p{margin-top:1.1em}.pl-prose a{color:var(--pl-ink);border-bottom:1px solid var(--pl-linkline)}.pl-prose a:hover{color:var(--pl-hover)}@media (max-width:860px){.pl-split{grid-template-columns:minmax(0,1fr)}.pl-split>h2{max-width:none}}.pl-src{list-style:none;margin:28px 0 0;padding:0;max-width:none}.pl-src li{max-width:62ch}.pl-src li{border-bottom:1px solid var(--pl-rule)}.pl-src li:first-child{border-top:1px solid var(--pl-toprule)}.pl-src a{display:flex;justify-content:space-between;gap:20px;padding:14px 0;font-family:var(--display);font-size:15.5px;line-height:1.35;color:var(--pl-ink)}.pl-src a:hover{color:var(--pl-hover)}.pl-src a span:last-child{flex:none;color:var(--pl-mute)}.pl-map{list-style:none;margin:0;padding:0;border-top:1px solid var(--pl-toprule)}.pl-map li{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:6px var(--pl-gap);padding:22px 0;border-bottom:1px solid var(--pl-rule)}.pl-map h3{font-size:clamp(20px,1.9vw,26px);letter-spacing:-.015em;line-height:1.2}.pl-map p{max-width:60ch;color:var(--pl-body);line-height:1.55}@media (max-width:860px){.pl-map li{grid-template-columns:minmax(0,1fr)}}.pl-figs{margin:0;border-top:1px solid var(--pl-toprule)}.pl-figs div{display:grid;grid-template-columns:minmax(0,10em) minmax(0,1fr);gap:4px 24px;padding:15px 0;border-bottom:1px solid var(--pl-rule)}.pl-figs dt{font-family:var(--display);font-size:clamp(20px,1.9vw,26px);letter-spacing:-.015em;color:var(--pl-ink)}.pl-figs dd{margin:0;max-width:56ch;line-height:1.55;color:var(--pl-body);align-self:center}@media (max-width:700px){.pl-figs div{grid-template-columns:minmax(0,1fr)}}.pl-cta{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--pl-gap);align-items:end}.pl-cta h2{font-size:var(--h2);max-width:15ch;text-wrap:balance}.pl-cta p{max-width:46ch;margin-bottom:28px;color:var(--pl-body);line-height:1.55}.pl-cta .pl-photo{grid-column:1 / -1;margin-top:48px}.pl-cta .pl-tel{display:block;margin-top:18px;font-family:var(--display);font-size:15px;color:var(--pl-body)}.pl-cta .pl-tel a{color:var(--pl-ink);border-bottom:1px solid var(--pl-linkline)}.pl-cta .pl-tel a:hover{color:var(--pl-hover)}@media (max-width:860px){.pl-cta{grid-template-columns:minmax(0,1fr)}}.pl-feature{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--pl-gap);align-items:center}.pl-feature.flip{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.pl-feature .pl-feature-t{order:-1}.pl-feature-t h2{font-size:clamp(26px,2.8vw,40px);letter-spacing:-.025em;line-height:1.1;max-width:14ch;text-wrap:balance}.pl-feature-t p{margin-top:18px;max-width:40ch;line-height:1.6;color:var(--pl-body)}@media (max-width:900px){.pl-feature,.pl-feature.flip{grid-template-columns:minmax(0,1fr)}.pl-feature .pl-feature-t{order:0}}.pl-btn{text-wrap:balance}.pl-btn,.pl-link{max-width:100%}.pl-nb{white-space:nowrap}@media (max-width:700px){.pl-frame .win.pan{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.pl-frame .win.pan img{width:auto;max-width:none;min-width:760px}.pl-frame.pan-note figcaption:before{content:"Swipe sideways for the whole chart. ";color:var(--pl-ink)}}.pl-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:var(--pl-gap);row-gap:22px;align-items:start;margin-top:clamp(56px,7vw,104px)}.pl-row h3{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.02em;line-height:1.15}.pl-row p{max-width:56ch;color:var(--pl-body);font-size:16.5px;line-height:1.55}.pl-row .pl-frame{grid-column:1/-1}@media (max-width:860px){.pl-row{grid-template-columns:minmax(0,1fr)}}.pl-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);margin:0;padding:0;list-style:none}.pl-strip figure{margin:0}.pl-strip img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:4px}.pl-strip figcaption{margin-top:10px;font-family:var(--display);font-size:var(--pl-cap);line-height:1.4;color:var(--pl-mute);max-width:64ch}@media (max-width:860px){.pl-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.pl-photo{margin:0}.pl-photo img{display:block;width:100%;height:auto;object-fit:cover;border-radius:4px}.pl-photo figcaption{margin-top:12px;font-family:var(--display);font-size:var(--pl-cap);line-height:1.45;color:var(--pl-mute);max-width:64ch}.pl-figs div{grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:var(--pl-gap)}.pl-wrap>.pl-prose,.pl-wrap>.pl-src{--pl-g:clamp(28px,5vw,88px);margin-left:calc((100% - var(--pl-g)) * 4 / 11 + var(--pl-g));max-width:none;width:auto}.pl-wrap>.pl-prose>*{max-width:62ch}@media (max-width:860px){.pl-wrap>.pl-prose,.pl-wrap>.pl-src{margin-left:0}}.pl-sec h1,.pl-sec h2,.pl-sec h3{font-family:var(--display);font-weight:400;letter-spacing:-.025em}.pl-sec h1{font-size:var(--pl-display-xl);line-height:1.02}.pl-sec h2{font-size:var(--pl-h2);line-height:1.1;max-width:16ch;text-wrap:balance}.pl-sec h3{font-size:var(--pl-h3);line-height:1.2}.pl-feature-t h2{font-size:var(--pl-h2);max-width:14ch}.pl-lead{font-size:var(--pl-lead);line-height:1.45;max-width:36em}:where(.pl-sec) p{font-size:var(--pl-fs-body);line-height:1.55}.pl-sec .pl-prose,.pl-sec .pl-prose p{font-size:var(--pl-fs-body);line-height:1.6}.pl-sec :is(.pl-map,.pl-figs,.how,.wt) h3,.pl-sec .pl-figs dt{font-size:var(--pl-h3);letter-spacing:-.02em}.pl-dark figcaption,.pl-dark .pl-mute{color:var(--pl-sub-on-navy)}.pl-sec figcaption{font-size:var(--pl-cap)}.pl-sec .pl-wrap+.pl-wrap{margin-top:var(--pl-in)}.pl-sec :is(p,.pl-split>h2,dl,ul,.pl-prose)+:is(.pl-figs,.pl-map,.pl-prose,.pl-src){margin-top:var(--pl-row)}.pl-sec .pl-photo.after{margin-top:var(--pl-row)}.pl-row,.pl-cta .pl-photo{margin-top:var(--pl-in)}.pl-sec :is(.pl-split,.pl-cta,.pl-feature,.pl-row,.pf,.pn,.pa,.pw,.af,.pg,.pl-head){column-gap:var(--pl-gap)}.prv video,.pl-render img,.pl-render video{border-radius:6px}.pfilm-in{z-index:2}.pl-fx{opacity:0;transform:translateY(12px);transition:opacity .4s ease-out,transform .4s ease-out;transition-delay:var(--pl-fxd,0s)}.pl-fx.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pl-fx,.pl-fx.in{opacity:1;transform:none;transition:none}.pl-btn .pl-ar,.pl-btn,.pl-link{transition:none}.pl-btn:hover .pl-ar{transform:none}}.pl-sec :is(.pl-figs,.pl-map,.pl-src,.pl-prose)+p,.pl-sec p+:is(.pl-photo,figure){margin-top:var(--pl-row)}.pl-cta .hc-act{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.pl-sources{padding-block:clamp(36px,5vw,64px)}.pl-sources .pl-split>h2{font-size:clamp(20px,2vw,24px);letter-spacing:-.01em}.pl-sources .pl-src{margin-top:0}.pl-sources .pl-src a{font-size:14px;padding:11px 0}.pl-rel{margin-top:var(--pl-row);font-family:var(--display);font-size:var(--pl-ui);color:var(--pl-body)}.pl-rel a{color:var(--pl-ink);border-bottom:1px solid var(--pl-linkline);padding-bottom:2px}.pl-rel a:hover{border-color:var(--pl-ink)}.pl-short .pw .pl-photo img{aspect-ratio:21/9;height:auto;object-fit:cover;object-position:center 40%}.pl-lead-p{max-width:60ch;margin-bottom:var(--pl-row);color:var(--pl-body);line-height:1.55}
