.pp-page{accent-color:var(--pp-accent-strong);background:var(--pp-canvas);color:var(--pp-text);color-scheme:dark;font-family:var(--pp-font-body);font-size:var(--pp-fs-body);font-weight:500;line-height:1.6;overflow-wrap:break-word}.pp-page *,.pp-page :after,.pp-page :before{box-sizing:border-box}.pp-page .dnd-column,.pp-page .dnd-section,.pp-page .pp-dnd{padding:0}.pp-page .dnd-section>.row-fluid{max-width:none;padding:0}.pp-page .dnd-column,.pp-page .dnd-module{margin:0;min-height:0;width:100%}.pp-page dd,.pp-page dl,.pp-page figure,.pp-page h1,.pp-page h2,.pp-page h3,.pp-page li,.pp-page ol,.pp-page p,.pp-page ul{margin:0}.pp-page h1,.pp-page h2,.pp-page h3{color:var(--pp-text);font-family:var(--pp-font-heading);font-weight:600;text-transform:none}.pp-page h1{font-size:var(--pp-fs-display);letter-spacing:-.02em;line-height:1.12;text-wrap:balance}.pp-page h2{font-size:var(--pp-fs-h2);letter-spacing:-.015em;line-height:1.18;text-wrap:balance}.pp-page h3{font-size:var(--pp-fs-h3);letter-spacing:0;line-height:1.35}.pp-page dd,.pp-page dt,.pp-page li,.pp-page p{font-family:inherit}.pp-page p{font-size:inherit;line-height:inherit;text-wrap:pretty}.pp-page a{color:var(--pp-accent-strong);text-decoration:underline;text-underline-offset:4px;transition:color var(--pp-duration-hover) var(--pp-ease)}.pp-page li a,.pp-page p a{border:0;color:var(--pp-accent-strong);display:inline;text-decoration:underline;text-underline-offset:3px}.pp-page :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.pp-page:focus-visible{box-shadow:none;outline:2px solid var(--pp-focus);outline-offset:2px}.pp-page :is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-block:var(--pp-header-clearance) var(--pp-space-9)}.pp-page ::selection{background:var(--pp-accent-strong);color:var(--pp-on-accent)}.pp-page .pp-section{border-top:1px solid var(--pp-line);padding:var(--pp-section) var(--pp-gutter);scroll-margin-top:var(--pp-header-clearance)}.pp-page .pp-container{margin-inline:auto;max-width:var(--pp-container);min-width:0;width:100%}.pp-page .pp-section-grid{display:grid;gap:var(--pp-space-6)}.pp-page .pp-content,.pp-page .pp-section-grid>*{min-width:0}.pp-page .pp-heading{align-items:flex-start;display:flex;flex-direction:column;gap:var(--pp-space-5)}.pp-page .pp-eyebrow{color:var(--pp-text);display:inline-block;font-size:var(--pp-fs-eyebrow);font-weight:600;letter-spacing:.16em;line-height:1.5;max-width:100%;padding:var(--pp-space-2) var(--pp-space-3);position:relative;text-transform:uppercase}.pp-page .pp-eyebrow:after,.pp-page .pp-eyebrow:before{border-block:1px solid var(--pp-accent);clip-path:polygon(0 0,100% 0,100% 8px,0 8px,0 calc(100% - 8px),100% calc(100% - 8px),100% 100%,0 100%);content:"";inset-block:0;position:absolute;width:8px}.pp-page .pp-eyebrow:before{border-left:1px solid var(--pp-accent);left:0}.pp-page .pp-eyebrow:after{border-right:1px solid var(--pp-accent);right:0}.pp-page .pp-intro{color:var(--pp-text-muted);font-size:var(--pp-fs-body);line-height:1.55;margin-bottom:var(--pp-space-6);max-width:75ch}.pp-page .pp-prose{max-width:75ch}.pp-page .pp-small{color:var(--pp-text-muted);font-size:var(--pp-fs-small);line-height:1.5}.pp-page .pp-stat{font-family:var(--pp-font-heading);font-size:var(--pp-fs-stat);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.pp-page .pp-icon{flex:0 0 16px;height:16px;width:16px}.pp-page .pp-button{align-items:center;background:var(--pp-canvas);border:1px solid var(--pp-line-strong);border-radius:var(--pp-radius-sm);box-shadow:none;color:var(--pp-text);display:inline-flex;font-family:var(--pp-font-body);font-size:var(--pp-fs-button);font-weight:700;gap:var(--pp-space-3);justify-content:center;letter-spacing:.12em;line-height:1.5;min-height:var(--pp-button-height);padding:var(--pp-space-3) var(--pp-space-5);text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color var(--pp-duration-hover) var(--pp-ease),border-color var(--pp-duration-hover) var(--pp-ease),color var(--pp-duration-hover) var(--pp-ease);white-space:normal}.pp-page .pp-button--primary{background:var(--pp-accent);border-color:var(--pp-accent);color:var(--pp-on-accent)}.pp-page .pp-button--secondary{background:none}.pp-page .pp-text-link{align-items:center;display:inline-flex;gap:var(--pp-space-2);min-height:44px;padding-block:var(--pp-space-2);text-decoration:none}.pp-page .pp-text-link>span:not([aria-hidden]){text-decoration:underline;text-underline-offset:4px}.pp-page .pp-card{background:var(--pp-surface-1);border:1px solid var(--pp-line);border-radius:var(--pp-radius-md);padding:var(--pp-space-5)}.pp-page .pp-card h3+p{color:var(--pp-text-muted);margin-top:var(--pp-space-4)}.pp-page .pp-number{align-items:center;background:var(--pp-surface-2);border-radius:var(--pp-radius-sm);display:inline-flex;font-family:var(--pp-font-data);justify-content:center;min-height:48px;width:48px}.pp-page .pp-badge,.pp-page .pp-number{color:var(--pp-text-muted);font-size:var(--pp-fs-small)}.pp-page .pp-badge{border:1px solid var(--pp-line);border-radius:var(--pp-radius-sm);display:inline-block;padding:var(--pp-space-1) var(--pp-space-2)}.pp-page .pp-numbered-list{display:grid;gap:var(--pp-space-6);list-style:none;padding:0}.pp-page .pp-numbered-list li{display:grid;gap:var(--pp-space-4);grid-template-columns:40px minmax(0,1fr)}.pp-page .pp-numbered-list .pp-number{align-self:start;height:40px;min-height:40px;width:40px}.pp-page .pp-numbered-list h3+p{color:var(--pp-text-muted);margin-top:var(--pp-space-3)}.pp-page .pp-visually-hidden{border:0!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.pp-page .pp-reveal{opacity:1}html.pp-js .pp-page .pp-reveal.pp-pending{opacity:0}html.pp-js .pp-page .pp-reveal{transition:opacity var(--pp-duration-state) var(--pp-ease)}@media (hover:hover){.pp-page .pp-button--primary:hover{background:var(--pp-accent-strong);border-color:var(--pp-accent-strong)}.pp-page .pp-button--secondary:hover{border-color:var(--pp-accent)}.pp-page .pp-text-link:hover{color:var(--pp-text)}}@media (max-width:479px){.pp-page .pp-button{font-size:var(--pp-fs-button);gap:var(--pp-space-2);letter-spacing:.06em;padding-inline:var(--pp-space-4)}}@media (min-width:768px){.pp-page h1{line-height:1.08}.pp-page h2{line-height:1.12}.pp-page h3{line-height:1.3}html.pp-js .pp-page .pp-reveal{transition:opacity var(--pp-duration-state) var(--pp-ease),transform var(--pp-duration-state) var(--pp-ease)}html.pp-js .pp-page .pp-reveal.pp-pending{transform:translateY(var(--pp-enter-distance))}}@media (min-width:1024px){.pp-page .pp-section-grid{gap:var(--pp-space-7);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}@media (prefers-reduced-motion:reduce){.pp-page *,.pp-page :after,.pp-page :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}html.pp-js .pp-page .pp-reveal.pp-pending{opacity:1;transform:none}}@media (forced-colors:active){.pp-page :focus-visible{outline-style:solid}.pp-page .pp-button{border-width:2px}}.pp-page .pp-picture{display:block;min-width:0;overflow:hidden}.pp-page .pp-picture img{display:block;height:100%;object-fit:cover;width:100%}.pp-page :is(.pe-pp-hero,.pe-pp-cta-band,.pp-grain,.pp-spotlight){isolation:isolate;position:relative}.pp-page :is(.pe-pp-hero,.pe-pp-cta-band)>.pp-container{position:relative;z-index:2}.pp-page :is(.pe-pp-hero,.pe-pp-cta-band,.pp-grain):after{background-image:var(--pp-grain-image);background-size:128px 128px;border-radius:inherit;content:"";inset:0;mix-blend-mode:overlay;opacity:var(--pp-grain-opacity);pointer-events:none;position:absolute;z-index:3}.pp-page .pp-glow{background:radial-gradient(circle,var(--pp-glow-color),var(--pp-clear) 70%);height:var(--pp-glow-size);pointer-events:none;position:absolute;right:8%;top:25%;width:min(100%,var(--pp-glow-size))}.pp-page .pp-atmosphere{inset:0;mask-image:linear-gradient(var(--pp-mask-solid) 65%,var(--pp-clear));opacity:.35;pointer-events:none;position:absolute}.pp-page .pp-spotlight{overflow:hidden}.pp-page .pp-spotlight-glow{background:radial-gradient(circle,var(--pp-spotlight-color),var(--pp-clear) 70%);border-radius:50%;display:none;height:200px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:200px;z-index:2}.pp-page [data-pp-enter]{opacity:1}.pp-page .pp-draw{stroke-dasharray:1;stroke-dashoffset:0}.pp-page [data-pp-count]{font-variant-numeric:tabular-nums}.pp-page .pp-count-wrap{display:inline-block;position:relative}.pp-page .pp-count-ghost{visibility:hidden}.pp-page .pp-count-value{inset:0;position:absolute;white-space:nowrap}.pp-page :is(a,.pp-button){transition-property:transform,opacity}@media (prefers-reduced-motion:no-preference){html.pp-js .pp-page [data-pp-enter].pp-pending{opacity:0}html.pp-js .pp-page [data-pp-enter]{transition:opacity var(--pp-duration-enter) var(--pp-ease-out-quart),transform var(--pp-duration-enter) var(--pp-ease-out-quart);transition-delay:calc(var(--pp-i, 0)*var(--pp-duration-stagger))}html.pp-js .pp-page [data-pp-enter=draw].pp-pending{opacity:1}html.pp-js .pp-page .pp-draw{transition:stroke-dashoffset var(--pp-duration-slow) var(--pp-ease-out-quart)}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){html.pp-js .pp-page :is([data-pp-enter=card],[data-pp-enter=heading]).pp-pending{transform:translateY(var(--pp-enter-distance))}html.pp-js .pp-page .pp-pending .pp-draw{stroke-dashoffset:1}html.pp-js .pp-page .pp-spotlight-glow{display:block;transition:opacity var(--pp-duration-hover) var(--pp-ease)}}@media (prefers-reduced-motion:reduce){html.pp-js .pp-page [data-pp-enter].pp-pending{opacity:1;transform:none}html.pp-js .pp-page .pp-pending .pp-draw{stroke-dashoffset:0}}.pp-page .pp-spotlight:before{border:1px solid var(--pp-line-strong);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;z-index:3}@media (hover:hover){.pp-page .pp-spotlight:hover:before{opacity:1}}@media (prefers-reduced-motion:no-preference){.pp-page [data-pp-motion=true] .pp-spotlight:before{transition:opacity var(--pp-duration-hover) var(--pp-ease)}}