:root:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){--cream:#f2eee5;--cream-2:#eae4d6;--ink:#0b0b0b;--ink-2:#2a2a2a;--muted:#6c6a64;--rule:#dad3c2;--silver:#c9c5bc;--hover-bg:#0b0b0b0a;--serif:"Times New Roman", Times, serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){box-sizing:border-box}html:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *),body:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:16px;line-height:1.55}a:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:inherit;text-decoration:none}img:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){max-width:100%}.nav:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){z-index:50;background:var(--cream);border-bottom:1px solid var(--rule);position:sticky;top:0}.nav-inner:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){align-items:center;gap:40px;max-width:1280px;height:64px;margin:0 auto;padding:0 32px;display:flex}.logo:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){font-family:var(--serif);letter-spacing:-.01em;white-space:nowrap;font-size:22px;font-weight:500}.logo .s:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--ink);width:26px;height:26px;color:var(--cream);text-align:center;border-radius:4px;margin-right:8px;font-size:16px;font-weight:600;line-height:26px;display:inline-block;transform:translateY(-1px)}.primary:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){gap:4px;margin-left:8px;display:flex}.primary-trigger:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){height:64px;color:var(--ink);cursor:pointer;transition:border-color var(--su-dur-150) var(--su-ease-default);border-bottom:1px solid #0000;align-items:center;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.primary-item:focus-within .primary-trigger:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-bottom-color:var(--ink)}@media (hover:hover){.primary-item:hover .primary-trigger:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-bottom-color:var(--ink)}}@media (hover:none){.primary-item:active .primary-trigger:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-bottom-color:var(--ink)}}.utility:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink-2);align-items:center;gap:24px;margin-left:auto;font-size:14px;display:flex}@media (hover:hover){.utility a:hover:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink)}}@media (hover:none){.utility a:active:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink)}}.nav-cta:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--ink);color:var(--cream);border-radius:6px;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}@media (hover:hover){.utility a.nav-cta:hover:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--cream);opacity:.85}}@media (hover:none){.utility a.nav-cta:active:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--cream);opacity:.85}}.mega:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--cream);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);opacity:0;pointer-events:none;transition:opacity var(--su-dur-160) var(--su-ease-default), transform var(--su-dur-160) var(--su-ease-default);position:absolute;top:100%;left:0;right:0;transform:translateY(-4px);box-shadow:0 24px 40px -24px #0b0b0b1f}.primary-item:focus-within .mega:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:hover){.primary-item:hover .mega:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){opacity:1;pointer-events:auto;transform:translateY(0)}}@media (hover:none){.primary-item:active .mega:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){opacity:1;pointer-events:auto;transform:translateY(0)}}.mega-inner:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){grid-template-columns:1.55fr 1fr;gap:72px;max-width:1200px;margin:0 auto;padding:48px 32px 56px;display:grid}.audience-list:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){flex-direction:column;gap:8px;display:flex}.audience-link:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){cursor:pointer;transition:background var(--su-dur-120) var(--su-ease-default);border-radius:8px;padding:22px 24px;display:block;position:relative}.audience-link:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *):before{content:"";background:var(--ink);opacity:0;width:2px;transition:opacity var(--su-dur-150) var(--su-ease-default);position:absolute;top:28px;bottom:28px;left:0}@media (hover:hover){.audience-link:hover:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--hover-bg)}}@media (hover:none){.audience-link:active:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--hover-bg)}}.audience-link.is-active:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--cream-2)}.audience-link.is-active:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *):before{opacity:1}.audience-link .a-title:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){font-family:var(--serif);color:var(--ink);letter-spacing:-.018em;justify-content:space-between;align-items:center;font-size:30px;font-weight:400;line-height:1.1;display:flex}.audience-link .a-title:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *):after{content:"→";font-family:var(--sans);color:var(--muted);opacity:0;transition:opacity var(--su-dur-150) var(--su-ease-default), transform var(--su-dur-150) var(--su-ease-default);font-size:18px;transform:translate(-6px)}.audience-link.is-active .a-title:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *):after{opacity:1;transform:translate(0)}@media (hover:hover){.audience-link:hover .a-title:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *):after{opacity:1;transform:translate(0)}}@media (hover:none){.audience-link:active .a-title:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *):after{opacity:1;transform:translate(0)}}.audience-link .a-sub:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink-2);max-width:460px;margin-top:8px;font-size:15px;line-height:1.45}.rail:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-left:1px solid var(--rule);flex-direction:column;min-height:360px;padding-top:8px;padding-left:56px;display:flex}.rail-content:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){transition:opacity var(--su-dur-120) var(--su-ease-default)}.rail-content.is-swapping:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){opacity:0}.pitch-block:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){margin-bottom:36px}.pitch:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){font-family:var(--serif);color:var(--ink);letter-spacing:-.012em;max-width:380px;margin:0 0 24px;font-size:22px;font-weight:400;line-height:1.25}.mega .cta:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--ink);color:var(--cream);border:1px solid var(--ink);transition:background var(--su-dur-120) var(--su-ease-default);border-radius:4px;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:500;display:inline-flex}.mega .cta:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *):after{content:"→";transition:transform var(--su-dur-150) var(--su-ease-default);font-size:14px}@media (hover:hover){.mega .cta:hover:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--ink-2)}}@media (hover:none){.mega .cta:active:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--ink-2)}}@media (hover:hover){.mega .cta:hover:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *):after{transform:translate(4px)}}@media (hover:none){.mega .cta:active:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *):after{transform:translate(4px)}}.resources-eyebrow:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){text-transform:uppercase;letter-spacing:.14em;color:var(--muted);border-top:1px solid var(--rule);margin-bottom:12px;padding-top:28px;font-size:10px;font-weight:600}.resources-list:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){flex-direction:column;display:flex}.resource:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){transition:padding-left var(--su-dur-150) var(--su-ease-default);padding:10px 0;display:block}@media (hover:hover){.resource:hover:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){padding-left:4px}}@media (hover:none){.resource:active:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){padding-left:4px}}.resource-row:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){align-items:baseline;gap:14px;display:flex}.resource-kind:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){text-transform:uppercase;letter-spacing:.12em;width:78px;color:var(--muted);flex-shrink:0;padding-top:1px;font-size:10px;font-weight:600}.resource-title:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink-2);font-size:13px;font-weight:500;line-height:1.35}@media (hover:hover){.resource:hover .resource-title:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink)}}@media (hover:none){.resource:active .resource-title:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink)}}.resources-all:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--muted);border-bottom:1px solid var(--silver);align-self:flex-start;margin-top:14px;padding-bottom:1px;font-size:12px}@media (hover:hover){.resources-all:hover:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink);border-color:var(--ink)}}@media (hover:none){.resources-all:active:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink);border-color:var(--ink)}}.mega.company .mega-inner:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){grid-template-columns:1fr;max-width:420px;margin-left:max(32px,50vw - 608px);padding:32px}.company-list:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){flex-direction:column;gap:2px;display:flex}.company-list a:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-radius:6px;padding:12px 16px;font-size:15px;display:block}@media (hover:hover){.company-list a:hover:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--hover-bg)}}@media (hover:none){.company-list a:active:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--hover-bg)}}.company-list .c-sub:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--muted);margin-top:2px;font-size:12px}.menu-btn:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){display:none}@media (max-width:900px){.nav-inner:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){gap:16px;padding:0 20px}.primary:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){display:none}.menu-btn:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){cursor:pointer;border:1px solid var(--rule);font-size:14px;font-weight:500;font-family:var(--sans);color:var(--ink);background:0 0;border-radius:4px;margin-left:auto;padding:8px 12px;display:inline-flex}.utility:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){display:none}}.page:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){display:none}.page.is-visible:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){display:block}.sec:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-top:1px solid var(--rule);padding:88px 0}.sec.hero:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-top:none;padding:120px 0 96px}.sec.band+.sec:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *),.sec:first-child:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-top:none}.wrap:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){max-width:1120px;margin:0 auto;padding:0 32px}.wrap.narrow:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){max-width:760px}.center:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){text-align:center}.center .stat-row:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *),.center .card-grid:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){text-align:left}.display:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:820px;margin:0 0 24px;font-size:clamp(38px,5.4vw,58px);font-weight:400;line-height:1.06}.center .display:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *),.display.center:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){margin-left:auto;margin-right:auto}.display-2:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){font-family:var(--serif);letter-spacing:-.018em;text-wrap:balance;max-width:720px;margin:0 0 28px;font-size:clamp(28px,3.4vw,38px);font-weight:400;line-height:1.12}.center .display-2:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *),.display-2.center:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){margin-left:auto;margin-right:auto}h3:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){font-family:var(--serif);letter-spacing:-.01em;margin:0 0 10px;font-size:22px;font-weight:500}.lede:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink-2);max-width:620px;margin:0 0 32px;font-size:19px;line-height:1.55}.center .lede:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){margin-left:auto;margin-right:auto}.prose:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink-2);max-width:640px;margin:0 0 18px;font-size:16px}.center .prose:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){margin-left:auto;margin-right:auto}.fine:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--muted);max-width:560px;margin:18px 0 0;font-size:13px;line-height:1.5}.center .fine:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){margin-left:auto;margin-right:auto}.eyebrow:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0 0 18px;font-size:11px;font-weight:600}.cta-btn:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--ink);color:var(--cream);border:1px solid var(--ink);transition:background var(--su-dur-120) var(--su-ease-default);cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:15px 26px;font-size:14px;font-weight:500;display:inline-flex}@media (hover:hover){.cta-btn:hover:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--ink-2)}}@media (hover:none){.cta-btn:active:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--ink-2)}}.cta-btn.ghost:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink);background:0 0}@media (hover:hover){.cta-btn.ghost:hover:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--hover-bg)}}@media (hover:none){.cta-btn.ghost:active:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--hover-bg)}}.cta-btn.light:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--cream);color:var(--ink);border-color:var(--cream)}@media (hover:hover){.cta-btn.light:hover:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--cream-2)}}@media (hover:none){.cta-btn.light:active:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--cream-2)}}.cta-row:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.center .cta-row:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){justify-content:center}.cta-link:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink);border-bottom:1px solid var(--silver);transition:border-color var(--su-dur-120) var(--su-ease-default);padding-bottom:2px;font-size:15px;font-weight:500;display:inline-block}@media (hover:hover){.cta-link:hover:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-color:var(--ink)}}@media (hover:none){.cta-link:active:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-color:var(--ink)}}.cta-link .arr:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *),.cta-btn .arr:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){transition:transform var(--su-dur-150) var(--su-ease-default);display:inline-block}@media (hover:hover){.cta-link:hover .arr:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *),.cta-btn:hover .arr:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){transform:translate(4px)}}@media (hover:none){.cta-link:active .arr:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *),.cta-btn:active .arr:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){transform:translate(4px)}}.stat-row:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:48px 0 0;display:grid}.stat:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border:1px solid var(--rule);background:var(--su-paper-35);border-radius:6px;padding:28px 26px}.stat-n:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:44px;line-height:1}.stat-t:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink-2);font-size:14px;line-height:1.5}.steps:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){flex-direction:column;margin:40px 0 0;padding:0;list-style:none;display:flex}.step:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-top:1px solid var(--rule);grid-template-columns:72px 1fr;gap:24px;max-width:760px;padding:30px 0;display:grid}.step:first-child:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-top:none;padding-top:0}.step-k:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){font-family:var(--serif);color:var(--silver);font-variant-numeric:tabular-nums;font-size:26px}.step-h:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){font-family:var(--sans);letter-spacing:.01em;margin:4px 0 8px;font-size:15px;font-weight:600}.step p:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink-2);max-width:620px;margin:0;font-size:15px}.step p+p:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){margin-top:8px}.logo-wall:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){flex-wrap:wrap;justify-content:center;gap:18px 40px;max-width:900px;margin:44px auto 0;display:flex}.logo-wall span:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){font-family:var(--serif);color:var(--ink-2);letter-spacing:.01em;opacity:.75;white-space:nowrap;font-size:20px}.quote-card:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border:1px solid var(--rule);background:var(--su-paper-40);border-radius:6px;max-width:680px;margin:44px 0 0;padding:40px 44px}.center .quote-card:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){text-align:left;margin-left:auto;margin-right:auto}.quote-card blockquote:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){margin:0}.quote-card .q-head:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){font-family:var(--serif);letter-spacing:-.014em;margin:0 0 20px;font-size:25px;line-height:1.25}.quote-card blockquote p:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink-2);margin:0 0 14px;font-size:15px}.quote-card figcaption:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){letter-spacing:.02em;margin-top:20px;font-size:13px;font-weight:600}.split:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){grid-template-columns:1.5fr 1fr;align-items:start;gap:64px;display:grid}@media (max-width:800px){.split:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){grid-template-columns:1fr;gap:32px}}.side-note:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-left:1px solid var(--rule);color:var(--muted);padding-left:28px;font-size:14px;line-height:1.55}.side-note p:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){margin:0 0 14px}.sec.band:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--ink);color:var(--cream);border-top:none;padding:110px 0}.band .display:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *),.band .display-2:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--cream)}.band .lede:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *),.band .prose:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:#f2eee5c7}.band .fine:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:#f2eee58c}.band .eyebrow:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:#f2eee599}.faq:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-top:1px solid var(--rule);max-width:760px;margin:40px 0 0}.center .faq:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){text-align:left;margin-left:auto;margin-right:auto}.faq details:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-bottom:1px solid var(--rule)}.faq summary:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){cursor:pointer;font-family:var(--serif);letter-spacing:-.01em;padding:22px 36px 22px 2px;font-size:20px;list-style:none;position:relative}.faq summary:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *)::-webkit-details-marker{display:none}.faq summary:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *):after{content:"+";font-family:var(--sans);color:var(--muted);transition:transform var(--su-dur-150) var(--su-ease-default);font-size:18px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.faq details[open] summary:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *):after{content:"–"}@media (hover:hover){.faq summary:hover:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink-2)}}@media (hover:none){.faq summary:active:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink-2)}}.faq-a:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){padding:0 2px 24px}.faq-a p:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink-2);max-width:640px;margin:0 0 12px;font-size:15px}.role-list:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-top:1px solid var(--rule);max-width:860px;margin:40px 0 0}.center .role-list:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){text-align:left;margin-left:auto;margin-right:auto}.role:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-bottom:1px solid var(--rule);transition:background var(--su-dur-120) var(--su-ease-default);align-items:baseline;gap:20px;padding:22px 2px;display:flex}@media (hover:hover){.role:hover:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--hover-bg)}}@media (hover:none){.role:active:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--hover-bg)}}.role-t:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){font-family:var(--serif);letter-spacing:-.01em;flex:1;font-size:21px}.role-m:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--muted);white-space:nowrap;font-size:13px}.role .arr:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--muted)}.comp-strip:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){letter-spacing:.04em;color:var(--ink-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;padding:22px 0;font-size:13px;display:flex}.comp-strip .cta-link:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){font-size:13px}.tbl-wrap:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){margin:40px 0 0;overflow-x:auto}.tbl:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-collapse:collapse;width:100%;max-width:860px;font-size:14px}.tbl th:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--ink);padding:12px 18px 12px 2px;font-size:11px;font-weight:600}.tbl td:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-bottom:1px solid var(--rule);color:var(--ink-2);vertical-align:top;font-variant-numeric:tabular-nums;padding:14px 18px 14px 2px}.card-grid:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:44px 0 0;display:grid}.card:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border:1px solid var(--rule);background:var(--su-paper-35);border-radius:6px;padding:28px 26px}.card .eyebrow:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){margin-bottom:12px}.card p:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.card h3:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){font-size:20px}.news-list:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-top:1px solid var(--rule);max-width:860px;margin:40px 0 0}.center .news-list:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){text-align:left;margin-left:auto;margin-right:auto}.news-item:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-bottom:1px solid var(--rule);transition:background var(--su-dur-120) var(--su-ease-default);align-items:baseline;gap:22px;padding:20px 2px;display:flex}@media (hover:hover){.news-item:hover:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--hover-bg)}}@media (hover:none){.news-item:active:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--hover-bg)}}.news-kind:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){text-transform:uppercase;letter-spacing:.12em;width:110px;color:var(--muted);flex-shrink:0;font-size:10px;font-weight:600}.news-t:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){font-family:var(--serif);letter-spacing:-.008em;flex:1;font-size:19px}.news-d:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--muted);white-space:nowrap;font-size:13px}.people:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:44px 0 0;display:grid}.person:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border:1px solid var(--rule);background:var(--su-paper-35);border-radius:6px;padding:30px 28px}.headshot:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--cream-2);border:1px solid var(--rule);width:64px;height:64px;font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:26px;display:flex}.person-n:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){margin-bottom:2px}.person-r:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:14px;font-size:12px;font-weight:600}.person-b:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.tbd:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-bottom:1px dashed var(--silver);cursor:help}.site-footer:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-top:1px solid var(--rule);margin-top:0}.foot-comp:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){letter-spacing:.04em;color:var(--ink-2);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;padding:20px 32px;font-size:13px;display:flex}.foot-brand-row:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){grid-template-columns:1.4fr 1fr;align-items:start;gap:64px;max-width:1120px;margin:0 auto;padding:64px 32px;display:grid}.foot-statement:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){font-family:var(--serif);letter-spacing:-.014em;align-items:flex-start;gap:18px;max-width:380px;font-size:27px;line-height:1.2;display:flex}.foot-statement .s:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--ink);width:34px;height:34px;color:var(--cream);text-align:center;border-radius:5px;flex-shrink:0;font-size:19px;font-weight:600;line-height:34px;display:inline-block}.newsletter-label:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:14px;font-size:11px;font-weight:600}.newsletter:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border:1px solid var(--ink);background:var(--su-paper-50-v10);border-radius:4px;max-width:380px;display:flex;overflow:hidden}.newsletter input:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){font-size:14px;font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:13px 16px}.newsletter button:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--ink);color:var(--cream);letter-spacing:.12em;cursor:pointer;font-size:11px;font-weight:600;font-family:var(--sans);border:none;padding:0 20px}.foot-linkedin:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink-2);border-bottom:1px solid var(--silver);margin-top:16px;padding-bottom:1px;font-size:14px;display:inline-block}@media (hover:hover){.foot-linkedin:hover:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink);border-color:var(--ink)}}@media (hover:none){.foot-linkedin:active:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink);border-color:var(--ink)}}.foot-cols:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:40px;max-width:1120px;margin:0 auto;padding:52px 32px 64px;display:grid}@media (max-width:800px){.foot-cols:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){grid-template-columns:repeat(2,1fr)}.foot-brand-row:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){grid-template-columns:1fr;gap:40px}}.foot-col h4:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0 0 16px;font-size:11px;font-weight:600}.foot-col a:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *),.foot-col .foot-mail:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink-2);padding:5px 0;font-size:14px;display:block}@media (hover:hover){.foot-col a:hover:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink)}}@media (hover:none){.foot-col a:active:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink)}}.foot-col .foot-mail:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink)}.foot-col .sub-label:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){margin-top:22px}.foot-col .sub-label:first-child:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){margin-top:0}.foot-bottom:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-top:1px solid var(--rule);max-width:1120px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;margin:0 auto;padding:22px 32px 28px;font-size:13px;display:flex}.foot-bottom a:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--muted)}@media (hover:hover){.foot-bottom a:hover:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink)}}@media (hover:none){.foot-bottom a:active:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink)}}.brand-menu:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){z-index:97;background:var(--cream);border:1px solid var(--rule);border-radius:8px;min-width:200px;padding:8px;display:none;position:fixed;box-shadow:0 18px 44px -12px #0b0b0b47}.brand-menu.open:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){display:block}.brand-menu a:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:500;display:flex}@media (hover:hover){.brand-menu a:hover:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--hover-bg)}}@media (hover:none){.brand-menu a:active:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--hover-bg)}}.brand-menu svg:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){width:17px;height:17px;stroke:var(--ink-2);flex-shrink:0}@media (prefers-reduced-motion:reduce){:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fitmod:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){--fm-bg:#fafaf7;--fm-surface:var(--su-white);--fm-surface-2:#f3f1ea;--fm-text-1:#1a1a1a;--fm-text-2:#5f5e5a;--fm-text-3:#888780;--fm-border:var(--su-ink-8);--fm-border-strong:var(--su-ink-18);--happy:#1d9e75;--happy-bg:#e1f5ee;--happy-text:#04342c;--unhappy:#d85a30;--unhappy-bg:#faece7;--unhappy-text:#4a1b0c;--gap:14px;font-size:15px;line-height:1.5}.fitmod .fm-container:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){max-width:880px;margin:0 auto;padding:0 20px}.fitmod .intro:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){padding:60px 0 30px}.fitmod .fm-h1:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){font-family:var(--serif);letter-spacing:-.015em;margin:0 0 8px;font-size:34px;font-weight:400}.fitmod .fm-sub:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--fm-text-2);margin:0 0 32px;font-size:15px}.fitmod .sec-label:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){letter-spacing:.06em;color:var(--fm-text-3);text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:500}.fitmod .pair:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}@media (max-width:720px){.fitmod .pair:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){grid-template-columns:1fr}}.fitmod .resume:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--cream-2);border-radius:8px;padding:16px 18px}.fitmod .resume-top:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){align-items:center;gap:12px;margin-bottom:12px;display:flex}.fitmod .avatar:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--fm-surface);border:.5px solid var(--fm-border-strong);width:40px;height:40px;color:var(--fm-text-1);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.fitmod .resume-name:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){margin:0;font-size:14px;font-weight:500}.fitmod .resume-school:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--fm-text-2);margin:2px 0 0;font-size:12px}.fitmod .resume-creds:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-top:.5px solid var(--fm-border);flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.fitmod .cred:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--fm-surface);color:var(--fm-text-2);border:.5px solid var(--fm-border);border-radius:999px;padding:3px 8px;font-size:11px}.fitmod .identical-strip:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--fm-text-3);justify-content:center;align-items:center;gap:10px;padding:4px 0 28px;font-size:12px;display:flex}.fitmod .identical-strip .line:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--fm-border);flex:1;max-width:90px;height:.5px}.fitmod .scroll-cue:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--fm-text-3);flex-direction:column;align-items:center;gap:8px;padding:12px 0 36px;font-size:12px;display:flex}.fitmod .scroll-cue .arrow:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){animation:fm-bob 2s var(--su-ease-in-out) infinite;font-size:18px}@keyframes fm-bob{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.fitmod .scrolly:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){height:220vh;position:relative}.fitmod .scrolly-inner:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){flex-direction:column;justify-content:center;height:calc(100vh - 64px);padding:24px 0;display:flex;position:sticky;top:64px}.fitmod .stage-frame:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border:.5px solid var(--fm-border);background:var(--fm-surface);transition:border-color var(--su-dur-500) var(--su-ease-default), box-shadow var(--su-dur-500) var(--su-ease-default);border-radius:12px;padding:22px}.fitmod .stage-frame.stage-wrong:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-color:var(--unhappy);box-shadow:0 0 0 4px #d85a3014}.fitmod .stage-frame.stage-right:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-color:var(--happy);box-shadow:0 0 0 4px #1d9e7514}.fitmod .stage-header:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.fitmod .stage-label:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){letter-spacing:.08em;text-transform:uppercase;color:var(--fm-text-2);transition:color var(--su-dur-400) var(--su-ease-default);margin:0;font-size:12px;font-weight:500}.fitmod .stage-frame.stage-wrong .stage-label:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--unhappy)}.fitmod .stage-frame.stage-right .stage-label:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--happy)}.fitmod .stage-sub:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--fm-text-3);margin:2px 0 0;font-size:12px}.fitmod .progress-track:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--fm-surface-2);border-radius:999px;width:100px;height:3px;position:relative;overflow:hidden}.fitmod .progress-fill:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--unhappy);width:0%;transition:width .1s linear, background var(--su-dur-400) var(--su-ease-default);position:absolute;top:0;bottom:0;left:0}.fitmod .stage-frame.stage-right .progress-fill:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--happy)}.fitmod .firms-row:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){gap:var(--gap);grid-template-columns:1fr 1fr;display:grid;position:relative}@media (max-width:720px){.fitmod .firms-row:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){grid-template-columns:1fr}}.fitmod .firm-lane:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){flex-direction:column;min-width:0;display:flex}.fitmod .firm-backplate:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border:.5px solid var(--fm-border);background:var(--fm-surface-2);transition:background var(--su-dur-500) var(--su-ease-default), border-color var(--su-dur-500) var(--su-ease-default);z-index:0;border-bottom:none;border-radius:12px 12px 0 0;padding:12px 16px;position:relative}.fitmod .firm-backplate.unhappy:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--unhappy-bg);border-color:var(--unhappy)}.fitmod .firm-backplate.happy:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--happy-bg);border-color:var(--happy)}.fitmod .firm-name:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--fm-text-1);transition:color var(--su-dur-500) var(--su-ease-default);margin:0;font-size:13px;font-weight:500}.fitmod .firm-backplate.unhappy .firm-name:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--unhappy-text)}.fitmod .firm-backplate.happy .firm-name:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--happy-text)}.fitmod .firm-style:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--fm-text-2);margin:2px 0 0;font-size:11px}.fitmod .candidate-card:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--fm-surface);border:.5px solid var(--fm-border);transition:transform .85s var(--su-ease-sine), border-color var(--su-dur-500) var(--su-ease-default), box-shadow var(--su-dur-500) var(--su-ease-default);will-change:transform;z-index:1;border-radius:0 0 12px 12px;position:relative}.fitmod .candidate-card.unhappy:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-color:var(--unhappy)}.fitmod .candidate-card.happy:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-color:var(--happy)}.fitmod .firms-row.swapped .firm-lane[data-side=left] .candidate-card:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){transform:translateX(calc(100% + var(--gap)));z-index:3;box-shadow:0 16px 32px var(--su-ink-12)}.fitmod .firms-row.swapped .firm-lane[data-side=right] .candidate-card:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){transform:translateX(calc(-100% - var(--gap)));z-index:2;box-shadow:0 16px 32px var(--su-ink-12)}.fitmod .firms-row.transitioning .candidate-card:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){box-shadow:0 16px 32px var(--su-ink-12)}.fitmod .associate-row:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-bottom:.5px solid var(--fm-border);background:var(--fm-surface);border-radius:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.fitmod .associate-avatar:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--fm-surface-2);border:.5px solid var(--fm-border);width:28px;height:28px;color:var(--fm-text-1);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.fitmod .associate-info:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){flex:1;min-width:0}.fitmod .associate-name:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){margin:0;font-size:12px;font-weight:500}.fitmod .associate-role:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--fm-text-3);margin:1px 0 0;font-size:11px}.fitmod .verdict:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--fm-surface-2);color:var(--fm-text-2);letter-spacing:.04em;text-transform:uppercase;transition:background var(--su-dur-400) var(--su-ease-default), color var(--su-dur-400) var(--su-ease-default);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:500}.fitmod .candidate-card.happy .verdict:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--happy-bg);color:var(--happy-text)}.fitmod .candidate-card.unhappy .verdict:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--unhappy-bg);color:var(--unhappy-text)}.fitmod .reddit-body:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){background:var(--fm-surface);border-radius:0 0 12px 12px;min-height:200px;padding:14px 16px}.fitmod .reddit-meta-top:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--fm-text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.fitmod .reddit-meta-top strong:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--fm-text-2);font-weight:500}.fitmod .reddit-post-title:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--fm-text-1);transition:opacity var(--su-dur-250) var(--su-ease-default);font-size:14px;font-weight:500;line-height:1.4;font-family:var(--sans);margin:0 0 8px}.fitmod .reddit-post-body:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--fm-text-1);transition:opacity var(--su-dur-250) var(--su-ease-default);margin:0;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.55}.fitmod .reddit-footer:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){border-top:.5px solid var(--fm-border);color:var(--fm-text-3);gap:14px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.fitmod .fading:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){opacity:.15}.fitmod .outro:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){padding:48px 0 80px}.fitmod .footnote:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--fm-text-2);background:var(--cream-2);border-radius:8px;padding:18px 20px;font-size:13px;line-height:1.6}.fitmod .footnote strong:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){color:var(--fm-text-1);font-weight:500}@media (max-width:720px){.fitmod .scrolly:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){height:auto}.fitmod .scrolly-inner:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){height:auto;position:static}.fitmod .firms-row.swapped .firm-lane[data-side=left] .candidate-card:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *),.fitmod .firms-row.swapped .firm-lane[data-side=right] .candidate-card:where(:not(.pz-native *)):where(:root:has(.pz-native),:root:has(.pz-native) *){transform:none}}

