@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Italic-Variable.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Variable.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Italic-Variable.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Variable.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{color-scheme:light;--carvalho-50:#f2f9f2;--carvalho-100:#e3f2e3;--carvalho-200:#cbe5cb;--carvalho-300:#acd1ac;--carvalho-400:#8dba8d;--carvalho-500:#6e9f6f;--carvalho-600:#558356;--carvalho-700:#3f6840;--carvalho-800:#2c4f2e;--carvalho-900:#1c361d;--carvalho-950:#102311;--pasto-50:#f2faec;--pasto-100:#e4f3d7;--pasto-200:#cce7b6;--pasto-300:#b0d392;--pasto-400:#86ab62;--pasto-500:#799e55;--pasto-600:#618241;--pasto-700:#4a662f;--pasto-800:#374d22;--pasto-900:#253515;--pasto-950:#16220a;--giesta-50:#fff6e4;--giesta-100:#ffebc0;--giesta-200:#fad88e;--giesta-300:#f8c857;--giesta-400:#ebb51e;--giesta-500:#cd9c08;--giesta-600:#a87f04;--giesta-700:#846301;--giesta-800:#654b00;--giesta-900:#4b3702;--giesta-950:#352602;--urze-50:#fff3f9;--urze-100:#fde5f1;--urze-200:#fbcde5;--urze-300:#f1afd3;--urze-400:#e28dbe;--urze-500:#cd69a5;--urze-600:#b14b8a;--urze-700:#8e366d;--urze-800:#6d2653;--urze-900:#4d1839;--urze-950:#340d25;--castanha-50:#fff4ef;--castanha-100:#fee8db;--castanha-200:#fcd3bd;--castanha-300:#f1b797;--castanha-400:#e09a72;--castanha-500:#c87a4d;--castanha-600:#ac5f2f;--castanha-700:#8b471b;--castanha-800:#6b340e;--castanha-900:#4b2207;--castanha-950:#321504;--rio-50:#eff8fe;--rio-100:#ddf0fb;--rio-200:#c0e2f5;--rio-300:#9bcee9;--rio-400:#77b6d7;--rio-500:#509bbf;--rio-600:#2f7fa4;--rio-700:#176485;--rio-800:#0a4b66;--rio-900:#033448;--rio-950:#002231;--brasa-50:#fef4f2;--brasa-100:#ffe7e3;--brasa-200:#ffd0c8;--brasa-300:#feaea2;--brasa-400:#f88778;--brasa-500:#e66050;--brasa-600:#c74135;--brasa-700:#a12c22;--brasa-800:#7c1e16;--brasa-900:#57130e;--brasa-950:#3c0805;--xisto-50:#f5f8f5;--xisto-100:#eaeeeb;--xisto-200:#d8deda;--xisto-300:#c0c8c2;--xisto-400:#a6afa8;--xisto-500:#8a948d;--xisto-600:#6f7972;--xisto-700:#555f58;--xisto-800:#3e4841;--xisto-900:#28322b;--xisto-950:#18201b;--la-50:#fdfaf4;--la-100:#f7f2e8;--la-200:#ede5d6;--la-300:#ddd3c0;--la-400:#b5ab97;--la-500:#99907c;--la-600:#7e7564;--la-700:#635b4c;--la-800:#4a4439;--la-900:#332f26;--la-950:#211e18;--color-bg:var(--la-100);--color-surface:var(--la-50);--color-surface-alt:var(--la-200);--color-surface-green:var(--pasto-200);--color-surface-deep:var(--carvalho-900);--color-text:var(--xisto-900);--color-text-muted:var(--xisto-700);--color-heading:var(--carvalho-900);--color-on-deep:var(--la-50);--color-on-deep-muted:var(--carvalho-200);--color-border:var(--la-300);--color-border-strong:var(--xisto-600);--color-primary:var(--carvalho-700);--color-primary-hover:var(--carvalho-800);--color-primary-subtle:var(--carvalho-100);--color-on-primary:var(--la-50);--color-link:var(--color-primary);--color-brand:var(--pasto-400);--color-accent:var(--giesta-400);--color-on-accent:var(--carvalho-950);--color-accent-ink:var(--giesta-800);--color-highlight:var(--giesta-200);--color-heather:var(--urze-700);--color-chestnut:var(--castanha-700);--color-focus:var(--rio-600);--color-focus-on-deep:var(--giesta-300);--color-success:var(--carvalho-700);--color-success-bg:var(--carvalho-100);--color-warning:var(--giesta-800);--color-warning-bg:var(--giesta-100);--color-danger:var(--brasa-700);--color-danger-bg:var(--brasa-100);--color-info:var(--rio-700);--color-info-bg:var(--rio-100);--color-overlay:rgba(16,35,17,0.64);--data-1:#44833e;--data-2:#6a51a4;--data-3:#c46b39;--data-4:#1c7eab;--data-5:#ba8500;--data-6:#af4a88;--map-track-1:var(--data-5);--map-track-2:var(--data-6);--map-track-3:var(--data-4);--map-track-muted:var(--xisto-500);--map-boundary:var(--carvalho-800);--heat-1:var(--giesta-100);--heat-2:var(--giesta-300);--heat-3:var(--giesta-500);--heat-4:var(--giesta-600);--heat-5:var(--giesta-700);--heat-6:var(--giesta-800);--div-neg:var(--urze-600);--div-mid:var(--xisto-100);--div-pos:var(--rio-600);--shadow-sm:0 1px 2px rgba(16,35,17,0.06),0 1px 1px rgba(16,35,17,0.04);--shadow-md:0 8px 20px -8px rgba(16,35,17,0.18),0 2px 4px rgba(16,35,17,0.05);--shadow-lg:0 28px 56px -20px rgba(16,35,17,0.28);--font-display:"Fraunces","Iowan Old Style",Georgia,serif;--font-body:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--step--1:clamp(0.875rem,0.851rem + 0.11vw,0.9375rem);--step-0:clamp(1rem,0.976rem + 0.11vw,1.0625rem);--step-1:clamp(1.125rem,1.076rem + 0.22vw,1.25rem);--step-2:clamp(1.375rem,1.277rem + 0.43vw,1.625rem);--step-3:clamp(1.75rem,1.603rem + 0.65vw,2.125rem);--step-4:clamp(2rem,1.707rem + 1.3vw,2.75rem);--step-5:clamp(2.375rem,1.935rem + 1.96vw,3.5rem);--step-6:clamp(2.75rem,2.065rem + 3.04vw,4.5rem);--leading-tight:1.1;--leading-snug:1.4;--leading-body:1.6;--tracking-tight:-0.015em;--tracking-caps:0.1em;--measure:65ch;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-section:clamp(4rem,2.826rem + 5.22vw,7rem);--gutter:clamp(1rem,0.804rem + 0.87vw,1.5rem);--container-max:75rem;--container-narrow:42.5rem;--container-text:42.5rem;--header-height:4.5rem;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-pill:999px;--dur-fast:140ms;--dur-base:240ms;--dur-slow:480ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--z-map:400;--z-header:1000;--z-overlay:1100;--color-primary-fixed:var(--carvalho-700);--color-clay:var(--color-chestnut);--color-wheat:var(--color-accent);--color-pastel-green:var(--color-primary-subtle);--color-pastel-sage:var(--color-surface-green);--color-pastel-wheat:var(--color-warning-bg);--color-pastel-clay:var(--castanha-100);--green-50:var(--la-50);--green-100:var(--pasto-100);--green-200:var(--pasto-200);--green-300:var(--pasto-300);--green-400:var(--pasto-400);--green-500:var(--pasto-500);--green-600:var(--pasto-600);--green-700:var(--carvalho-700);--green-800:var(--carvalho-800);--green-900:var(--carvalho-900);--sage:#d6e1d4;--gray-333:var(--xisto-900);--gray-8a:var(--xisto-500)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg:#0f1612;--color-surface:var(--xisto-950);--color-surface-alt:#1e2821;--color-surface-green:#1b3120;--color-text:var(--la-100);--color-text-muted:var(--xisto-300);--color-heading:var(--pasto-100);--color-border:var(--xisto-800);--color-border-strong:var(--xisto-500);--color-primary:var(--pasto-300);--color-primary-hover:var(--pasto-200);--color-primary-subtle:var(--carvalho-900);--color-on-primary:var(--carvalho-950);--color-accent:var(--giesta-300);--color-accent-ink:var(--giesta-300);--color-highlight:var(--giesta-900);--color-heather:var(--urze-300);--color-chestnut:var(--castanha-300);--color-focus:var(--giesta-300);--color-success:var(--pasto-300);--color-success-bg:var(--carvalho-900);--color-warning:var(--giesta-300);--color-warning-bg:#3a2b06;--color-danger:var(--brasa-300);--color-danger-bg:var(--brasa-950);--color-info:var(--rio-300);--color-info-bg:var(--rio-950);--color-overlay:rgba(8,14,10,0.72);--data-1:#60a659;--data-2:#8168be;--data-3:#b9683b;--data-4:#3590bf;--data-5:#ba8617;--data-6:#c06099;--map-track-muted:var(--xisto-400);--map-boundary:var(--pasto-300);--heat-1:var(--giesta-950);--heat-2:var(--giesta-900);--heat-3:var(--giesta-800);--heat-4:var(--giesta-700);--heat-5:var(--giesta-500);--heat-6:var(--giesta-300);--div-neg:var(--urze-400);--div-mid:var(--xisto-800);--div-pos:var(--rio-400);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 8px 20px -8px rgba(0,0,0,0.6);--shadow-lg:0 28px 56px -20px rgba(0,0,0,0.7);--color-pastel-clay:var(--castanha-950)}}:root[data-theme=dark]{color-scheme:dark;--color-bg:#0f1612;--color-surface:var(--xisto-950);--color-surface-alt:#1e2821;--color-surface-green:#1b3120;--color-text:var(--la-100);--color-text-muted:var(--xisto-300);--color-heading:var(--pasto-100);--color-border:var(--xisto-800);--color-border-strong:var(--xisto-500);--color-primary:var(--pasto-300);--color-primary-hover:var(--pasto-200);--color-primary-subtle:var(--carvalho-900);--color-on-primary:var(--carvalho-950);--color-accent:var(--giesta-300);--color-accent-ink:var(--giesta-300);--color-highlight:var(--giesta-900);--color-heather:var(--urze-300);--color-chestnut:var(--castanha-300);--color-focus:var(--giesta-300);--color-success:var(--pasto-300);--color-success-bg:var(--carvalho-900);--color-warning:var(--giesta-300);--color-warning-bg:#3a2b06;--color-danger:var(--brasa-300);--color-danger-bg:var(--brasa-950);--color-info:var(--rio-300);--color-info-bg:var(--rio-950);--color-overlay:rgba(8,14,10,0.72);--data-1:#60a659;--data-2:#8168be;--data-3:#b9683b;--data-4:#3590bf;--data-5:#ba8617;--data-6:#c06099;--map-track-muted:var(--xisto-400);--map-boundary:var(--pasto-300);--heat-1:var(--giesta-950);--heat-2:var(--giesta-900);--heat-3:var(--giesta-800);--heat-4:var(--giesta-700);--heat-5:var(--giesta-500);--heat-6:var(--giesta-300);--div-neg:var(--urze-400);--div-mid:var(--xisto-800);--div-pos:var(--rio-400);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 8px 20px -8px rgba(0,0,0,0.6);--shadow-lg:0 28px 56px -20px rgba(0,0,0,0.7);--color-pastel-clay:var(--castanha-950)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms}}.container{width:min(100% - 2 * var(--gutter),var(--container-max));margin-inline:auto}.container--narrow{width:min(100% - 2 * var(--gutter),var(--container-narrow))}.section{padding-block:var(--space-section)}.section--alt{background-color:var(--color-surface-alt)}h1,h2,h3{font-variation-settings:"SOFT" 50,"WONK" 0;font-optical-sizing:auto}h4{font-family:var(--font-body);font-weight:600;letter-spacing:0}.display-xl{font-size:clamp(2.75rem,2.065rem + 3.04vw,4.5rem);line-height:1.056;font-variation-settings:"SOFT" 50,"WONK" 0}.display-l,.display-xl{font-family:var(--font-display);font-weight:560;letter-spacing:-.02em}.display-l{font-size:clamp(2.375rem,1.935rem + 1.96vw,3.5rem);line-height:1.071;font-variation-settings:"SOFT" 50,"WONK" 0}.heading-1{font-size:clamp(2rem,1.707rem + 1.3vw,2.75rem);line-height:1.136;font-weight:580;letter-spacing:-.015em;font-variation-settings:"SOFT" 50,"WONK" 0}.heading-1,.heading-2{font-family:var(--font-display)}.heading-2{font-size:clamp(1.75rem,1.603rem + .65vw,2.125rem);line-height:1.176;font-weight:600;letter-spacing:-.01em;font-variation-settings:"SOFT" 50,"WONK" 0}.heading-3{font-family:var(--font-display);font-size:clamp(1.375rem,1.277rem + .43vw,1.625rem);line-height:1.231;font-weight:600;letter-spacing:-.005em;font-variation-settings:"SOFT" 50,"WONK" 0}.quote{font-family:var(--font-display);font-size:clamp(1.375rem,1.228rem + .65vw,1.75rem);line-height:1.357;font-weight:400;font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1}.stat{font-family:var(--font-display);font-size:clamp(2.5rem,2.109rem + 1.74vw,3.5rem);line-height:1;font-weight:600;letter-spacing:-.02em;font-variation-settings:"SOFT" 50,"WONK" 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.heading-4{font-family:var(--font-body);font-size:1.25rem;line-height:1.4;font-weight:600}.lead{font-size:clamp(1.125rem,1.076rem + .22vw,1.25rem);line-height:1.55}.body,.lead{font-family:var(--font-body);font-weight:400}.body{font-size:clamp(1rem,.976rem + .11vw,1.0625rem);line-height:1.588}.body-sm{line-height:1.533;font-weight:400}.body-sm,.label{font-family:var(--font-body);font-size:.9375rem}.label{line-height:1.333;font-weight:600}.caption{font-family:var(--font-body);font-size:.8125rem;line-height:1.385;font-weight:400}.eyebrow{font-family:var(--font-mono);font-size:.75rem;line-height:1.333;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.data{font-size:.875rem;line-height:1.429;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data,.data-sm{font-family:var(--font-mono)}.data-sm{font-size:.75rem;line-height:1.333;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.pp-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.pp-only-dark{display:none}:root[data-theme=dark] .pp-only-dark{display:revert}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pp-only-dark{display:revert}}:root[data-theme=dark] .pp-only-light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pp-only-light{display:none}}.pp-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pp-serif{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 50,"WONK" 0;color:var(--color-heading);text-wrap:balance;margin:0}.pp-serif em,.pp-serif i{font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1}.pp-eyebrow{font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin:0}.pp-lead{font-size:20px;line-height:31px;color:var(--color-text);margin:0;max-width:60ch}.pp-muted{color:var(--color-text-muted)}.pp-mark{background:var(--color-highlight);border-radius:var(--radius-xs);padding:0 .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pp-link{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.22em;border-radius:2px}.pp-link:hover{color:var(--color-primary-hover);text-decoration-thickness:2px}.pp-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pp-data{font-family:var(--font-mono);font-size:14px;line-height:20px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border:1.5px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:15px;line-height:20px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.pp-btn svg{width:18px;height:18px;flex:none}.pp-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pp-btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.pp-btn--primary:active,.pp-btn--primary:focus-visible,.pp-btn--primary:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.pp-btn--secondary{background:transparent;color:var(--color-primary);border-color:var(--color-border-strong)}.pp-btn--secondary:active,.pp-btn--secondary:focus-visible,.pp-btn--secondary:hover{background:var(--color-primary-subtle);border-color:var(--color-primary);color:var(--color-primary)}.pp-btn--ghost{background:transparent;color:var(--color-primary);padding:0 var(--space-2);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.25em}.pp-btn--ghost:active,.pp-btn--ghost:focus-visible,.pp-btn--ghost:hover{color:var(--color-primary-hover)}.pp-btn--accent{background:var(--color-accent);color:var(--color-on-accent)}.pp-btn--accent:active,.pp-btn--accent:focus-visible,.pp-btn--accent:hover{background:var(--giesta-300);color:var(--color-on-accent)}.pp-btn--on-deep{background:transparent;color:var(--color-on-deep);border-color:var(--color-on-deep-muted)}.pp-btn--on-deep:active,.pp-btn--on-deep:focus-visible,.pp-btn--on-deep:hover{background:var(--carvalho-800);color:var(--color-on-deep)}.pp-btn--sm{min-height:40px;padding:0 var(--space-4);font-size:14px}.pp-btn--lg{min-height:56px;padding:0 var(--space-6);font-size:16px}.pp-btn:disabled,.pp-btn[aria-disabled=true]{opacity:.48;cursor:not-allowed}.pp-deep .pp-btn:focus-visible{outline-color:var(--color-focus-on-deep)}.pp-lang{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface)}.pp-lang a,.pp-lang button{display:inline-grid;place-items:center;min-width:40px;height:32px;padding:0 var(--space-2);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-decoration:none;cursor:pointer}.pp-lang a:hover,.pp-lang button:hover{color:var(--color-primary);background:var(--color-primary-subtle)}.pp-lang [aria-current=true],.pp-lang [aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}.pp-lang a:focus-visible,.pp-lang button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pp-wordmark{display:inline-flex;align-items:baseline;font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 50,"WONK" 0;font-size:24px;line-height:1;font-weight:640;letter-spacing:.01em;color:var(--color-heading);text-decoration:none}.pp-wordmark span{font-style:italic;font-weight:480;letter-spacing:0;font-variation-settings:"SOFT" 100,"WONK" 1}.pp-wordmark--on-deep{color:var(--color-on-deep)}.pp-wordmark:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:4px}.pp-deep :focus-visible{outline-color:var(--color-focus-on-deep)}.pp-header{position:sticky;top:0;z-index:var(--z-header);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.pp-header__bar{display:flex;align-items:center;gap:var(--space-6);max-width:var(--container-max);min-height:var(--header-height);margin:0 auto;padding:0 var(--space-5)}.pp-nav{display:flex;gap:var(--space-1);margin-left:auto}.pp-nav a{position:relative;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--color-text);font-size:15px;line-height:20px;font-weight:500;text-decoration:none}.pp-nav a:hover{background:var(--color-primary-subtle);color:var(--color-primary)}.pp-nav a[aria-current]{color:var(--color-primary);font-weight:600}.pp-nav a[aria-current]:after{content:"";position:absolute;left:50%;bottom:-2px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--color-accent)}.pp-nav a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pp-header__tools{display:flex;align-items:center;gap:var(--space-3)}.pp-section-head{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:720px}.pp-section-head .pp-serif{margin-top:var(--space-1)}.pp-section-head--center{justify-items:center;text-align:center;margin:0 auto}.pp-hero{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center;max-width:var(--container-max);margin:0 auto;padding:var(--space-9) var(--space-5)}.pp-hero__copy{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.pp-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.pp-hero__media{position:relative;aspect-ratio:4/5;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-surface-deep);box-shadow:var(--shadow-lg)}.pp-hero__media img,.pp-hero__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pp-hero__chip{position:absolute;left:var(--space-5);bottom:var(--space-5);display:grid;grid-gap:2px;gap:2px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md)}.pp-hero__chip strong{font-family:var(--font-mono);font-size:14px;line-height:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-hero__chip span{font-family:var(--font-mono);font-size:12px;line-height:16px;color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase}.pp-live-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px var(--color-highlight);vertical-align:1px}.pp-deep{background:var(--color-surface-deep)}.pp-deep,.pp-deep .pp-serif{color:var(--color-on-deep)}.pp-deep .pp-eyebrow{color:var(--color-on-deep-muted)}.pp-statband{position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:var(--space-8) var(--space-7)}.pp-statband__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;pointer-events:none}.pp-statband__inner{position:relative;display:grid;grid-gap:var(--space-7);gap:var(--space-7)}.pp-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.pp-stat{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start;padding:0 var(--space-5);border-left:1px solid var(--carvalho-700)}.pp-stat:first-child{padding-left:0;border-left:0}.pp-stat__value{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 50,"WONK" 0;font-size:56px;line-height:56px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;color:var(--color-on-deep)}.pp-stat__value small{font-size:.42em;font-weight:500;letter-spacing:0;margin-left:.12em;color:var(--color-accent)}.pp-stat__label{font-family:var(--font-mono);font-size:12px;line-height:17px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-deep-muted);max-width:22ch}.pp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-5);gap:var(--space-5);margin:0;padding:0;list-style:none}.pp-card{position:relative;display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.pp-card--link:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--color-border-strong)}.pp-card__icon{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--color-primary-subtle);color:var(--color-primary)}.pp-card__icon svg{width:26px;height:26px}.pp-card__title{margin:0;font-size:20px;line-height:28px;font-weight:600;color:var(--color-heading)}.pp-card__text{margin:0;font-size:15px;line-height:23px;color:var(--color-text-muted)}.pp-card__more{margin-top:var(--space-2);font-size:15px;font-weight:600}.pp-card__more:after{content:"";position:absolute;inset:0;border-radius:inherit}.pp-tag{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-text);font-size:13px;line-height:18px;font-weight:600;white-space:nowrap}.pp-tag img,.pp-tag svg{width:18px;height:18px;flex:none}.pp-tag--green{background:var(--color-primary-subtle);color:var(--color-primary)}.pp-tag--heather{background:var(--urze-100);color:var(--urze-800)}.pp-tag--chestnut{background:var(--castanha-100);color:var(--castanha-800)}:root[data-theme=dark] .pp-tag--heather{background:var(--urze-950);color:var(--urze-200)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pp-tag--heather{background:var(--urze-950);color:var(--urze-200)}}:root[data-theme=dark] .pp-tag--chestnut{background:var(--castanha-950);color:var(--castanha-200)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pp-tag--chestnut{background:var(--castanha-950);color:var(--castanha-200)}}.pp-tag--data{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.04em;background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text-muted)}.pp-tag--success{background:var(--color-success-bg);color:var(--color-success)}.pp-tag--warning{background:var(--color-warning-bg);color:var(--color-warning)}.pp-tag--danger{background:var(--color-danger-bg);color:var(--color-danger)}.pp-tag--info{background:var(--color-info-bg);color:var(--color-info)}.pp-tag__dot{width:8px;height:8px;border-radius:50%;background:currentColor}.pp-profile{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;margin:0}.pp-profile__photo{position:relative;aspect-ratio:4/5;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-green)}.pp-profile__photo img{width:100%;height:100%;object-fit:cover;display:block}.pp-profile__slot{position:absolute;left:var(--space-3);top:var(--space-3)}.pp-profile__name{margin:var(--space-1) 0 0;font-size:20px;line-height:28px;font-weight:600;color:var(--color-heading)}.pp-profile__role{margin:0;font-size:15px;line-height:23px;color:var(--color-text-muted)}.pp-profile__place{margin:0;font-family:var(--font-mono);font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-chestnut)}.pp-quote{position:relative;margin:0;padding:var(--space-6) 0 0 var(--space-8);max-width:760px}.pp-quote:before{content:"“";position:absolute;left:0;top:-6px;font-family:var(--font-display);font-size:120px;line-height:1;font-weight:700;color:var(--color-accent)}.pp-quote blockquote{margin:0}.pp-quote p{margin:0;font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 100,"WONK" 1;font-style:italic;font-size:28px;line-height:38px;font-weight:400;color:var(--color-heading);text-wrap:pretty}.pp-quote figcaption{margin-top:var(--space-4);font-family:var(--font-mono);font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.pp-quote figcaption strong{color:var(--color-text);font-weight:600}.pp-steps{position:relative;display:grid;grid-gap:var(--space-6);gap:var(--space-6);margin:0;padding:0;list-style:none;counter-reset:pp-step}.pp-steps:before{content:"";position:absolute;left:23px;top:24px;bottom:24px;border-left:2px dashed var(--color-brand)}.pp-step{grid-template-columns:48px 1fr;grid-gap:var(--space-5);gap:var(--space-5);align-items:start;counter-increment:pp-step}.pp-step,.pp-step__node{position:relative;display:grid}.pp-step__node{place-items:center;width:48px;height:48px;border-radius:50%;background:var(--color-surface);border:2px solid var(--color-brand);font-family:var(--font-display);font-variation-settings:"SOFT" 50,"WONK" 0;font-size:20px;font-weight:600;color:var(--color-chestnut)}.pp-step__node:before{content:counter(pp-step)}.pp-step--current .pp-step__node{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.pp-step__body{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-top:2px}.pp-step__meta{font-family:var(--font-mono);font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.pp-step__title{margin:0;font-size:20px;line-height:28px;font-weight:600;color:var(--color-heading)}.pp-step__text{margin:0;font-size:15px;line-height:23px;color:var(--color-text-muted);max-width:60ch}.pp-legend{display:grid;grid-gap:var(--space-4);gap:var(--space-4);width:max-content;min-width:260px;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.pp-legend__title{margin:0;font-family:var(--font-mono);font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.pp-legend__list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.pp-legend__item{display:flex;align-items:center;gap:var(--space-3);font-size:14px;line-height:20px;color:var(--color-text)}.pp-legend__item .pp-data{margin-left:auto;padding-left:var(--space-4);color:var(--color-text-muted)}.pp-legend__swatch{flex:none;width:36px;height:14px}.pp-legend__ramp{height:10px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--heat-1),var(--heat-2),var(--heat-3),var(--heat-4),var(--heat-5),var(--heat-6))}.pp-legend__scale{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:12px;line-height:16px;color:var(--color-text-muted)}.pp-alert{display:grid;grid-template-columns:24px 1fr;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-info)}.pp-alert svg{width:22px;height:22px;margin-top:1px}.pp-alert__title{margin:0;font-size:15px;line-height:22px;font-weight:700}.pp-alert__text{margin:2px 0 0;font-size:15px;line-height:22px;color:var(--color-text)}.pp-alert--success{background:var(--color-success-bg);color:var(--color-success)}.pp-alert--warning{background:var(--color-warning-bg);color:var(--color-warning)}.pp-alert--danger{background:var(--color-danger-bg);color:var(--color-danger)}.pp-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.pp-field label,.pp-field legend{font-size:15px;line-height:20px;font-weight:600;color:var(--color-text)}.pp-field .pp-req{color:var(--color-danger)}.pp-input,.pp-select,.pp-textarea{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:24px;transition:border-color var(--dur-fast) var(--ease-out)}.pp-textarea{min-height:120px;resize:vertical}.pp-input::placeholder,.pp-textarea::placeholder{color:var(--color-text-muted)}.pp-input:hover,.pp-textarea:hover{border-color:var(--color-text-muted)}.pp-input:focus-visible,.pp-select:focus-visible,.pp-textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--color-primary)}.pp-field__help{margin:0;font-size:13px;line-height:18px;color:var(--color-text-muted)}.pp-field--error .pp-input,.pp-field--error .pp-textarea{border-color:var(--color-danger)}.pp-field--error .pp-field__help{color:var(--color-danger);font-weight:600}.pp-check{display:flex;align-items:flex-start;gap:var(--space-3);font-size:15px;line-height:22px;color:var(--color-text)}.pp-check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--color-primary)}.pp-check input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pp-funding{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--la-50);color:var(--xisto-900)}.pp-funding__groups{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-8)}.pp-funding__group{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.pp-funding__label{margin:0;font-family:var(--font-mono);font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:var(--xisto-700)}.pp-funding__logos{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.pp-funding__logo{display:inline-grid;place-items:center;height:48px;min-width:96px;padding:0 var(--space-3);border:1px dashed var(--xisto-400);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--xisto-700)}.pp-funding__logo img{height:40px;width:auto}.pp-funding__note{margin:0;padding-top:var(--space-3);border-top:1px solid var(--la-300);font-size:13px;line-height:19px;color:var(--xisto-700)}.pp-footer{position:relative;overflow:hidden;padding:var(--space-8) var(--space-5) var(--space-5)}.pp-footer__bg{position:absolute;right:-10%;top:-20%;width:70%;opacity:.35;pointer-events:none}.pp-footer__inner{position:relative;display:grid;grid-gap:var(--space-7);gap:var(--space-7);max-width:var(--container-max);margin:0 auto}.pp-footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6)}.pp-footer__lead{margin:var(--space-3) 0 0;font-size:15px;line-height:23px;max-width:36ch}.pp-footer__h,.pp-footer__lead{color:var(--color-on-deep-muted)}.pp-footer__h{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase}.pp-footer__links{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.pp-footer__links a{color:var(--color-on-deep);text-decoration:none;font-size:15px;line-height:22px;border-radius:2px}.pp-footer__links a:hover{text-decoration:underline;text-underline-offset:.22em}.pp-footer__links a:focus-visible{outline:2px solid var(--color-focus-on-deep);outline-offset:2px}.pp-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--carvalho-700);font-family:var(--font-mono);font-size:12px;line-height:16px;letter-spacing:.06em;color:var(--color-on-deep-muted)}.pp-deep .pp-link{color:inherit}.pp-deep .pp-link:hover{color:var(--color-on-deep)}.pp-deep .pp-link:focus-visible{outline-color:var(--color-focus-on-deep)}