.pr-page{--pr-page: #f5f5f7;--pr-ink: #141118;--pr-muted: #6f7178;--pr-line: rgba(20, 17, 24, .12);--pr-faint: rgba(20, 17, 24, .045);--pr-accent: #0b5faf;--pr-pad: clamp(1.25rem, 4vw, 3rem);--pr-ease: cubic-bezier(.22, 1, .36, 1);background:var(--pr-page);color:var(--pr-ink)}html[data-theme=dark] .pr-page{--pr-page: #08070c;--pr-ink: #f4f1ff;--pr-muted: #aaa4b8;--pr-line: rgba(231, 216, 255, .16);--pr-faint: rgba(231, 216, 255, .05);--pr-accent: #8a6ed8}.pr-wrap{max-width:calc(1180px + 2 * var(--pr-pad));margin:0 auto;padding-inline:var(--pr-pad)}.pr-eyebrow{margin:0 0 1.4rem;color:var(--pr-muted);font-family:var(--font-neue-montreal),sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.pr-chapter.pr-first{border-top:0;padding-top:clamp(3.5rem,7vh,5.5rem)}.pr-chapter{padding-block:clamp(4rem,9vh,7rem);border-top:1px solid var(--pr-line)}.pr-chapter h2{margin:0 0 1.2rem;max-width:22ch;font-family:var(--font-aktiv),sans-serif;font-size:clamp(1.3rem,1.9vw,1.7rem);font-weight:400;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}.pr-section-head{font-size:clamp(1.9rem,3.2vw,3.2rem)!important;font-weight:300!important;letter-spacing:-.04em!important;line-height:1.08!important;margin-bottom:clamp(2.5rem,5vw,4rem)!important;max-width:20ch}.pr-body{display:grid;gap:1.1rem;max-width:60ch}.pr-body p,.pr-pair-item p{margin:0;color:var(--pr-muted);font-family:var(--font-aktiv),sans-serif;font-size:clamp(1.02rem,1.2vw,1.2rem);font-weight:300;line-height:1.68;text-wrap:pretty}.pr-body strong{color:var(--pr-ink);font-weight:400}.pr-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem)}.pr-pair-item p{max-width:44ch}.pr-promise{margin:0 0 1.75rem;max-width:18ch;font-family:var(--font-aktiv-thin),sans-serif;font-size:clamp(2rem,4.4vw,4rem);font-weight:200;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.pr-commitments{list-style:none;margin:0;padding:0;counter-reset:none}.pr-commitments li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.6rem,3vw,2.4rem) 0;border-top:1px solid var(--pr-line);scroll-margin-top:calc(var(--nav-total-height, 112px) + 1.5rem)}.pr-commitments li:last-child{border-bottom:1px solid var(--pr-line)}.pr-num{font-family:var(--font-neue-montreal),sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.1em;color:var(--pr-accent);padding-top:.55rem;font-variant-numeric:tabular-nums}.pr-commitments h3{margin:0 0 .7rem;max-width:26ch;font-family:var(--font-aktiv),sans-serif;font-size:clamp(1.25rem,1.9vw,1.75rem);font-weight:300;letter-spacing:-.028em;line-height:1.15;text-wrap:balance}.pr-commitments p{margin:0;max-width:62ch;color:var(--pr-muted);font-family:var(--font-aktiv),sans-serif;font-size:clamp(1rem,1.15vw,1.15rem);font-weight:300;line-height:1.68;text-wrap:pretty}.pr-refusals{list-style:none;margin:0;padding:0;max-width:62ch}.pr-refusals li{padding:1.1rem 0;border-bottom:1px solid var(--pr-line);color:var(--pr-muted);font-family:var(--font-aktiv),sans-serif;font-size:clamp(1rem,1.15vw,1.15rem);font-weight:300;line-height:1.6}.pr-refusals li:first-child{border-top:1px solid var(--pr-line)}.pr-refusals strong{color:var(--pr-ink);font-weight:400}.pr-close{padding-block:clamp(5rem,11vh,8rem) clamp(6rem,13vh,10rem);border-top:1px solid var(--pr-line)}.pr-close h2{margin:0 0 1.5rem;max-width:18ch;font-family:var(--font-aktiv),sans-serif;font-size:clamp(1.9rem,3.2vw,3.2rem);font-weight:300;letter-spacing:-.04em;line-height:1.08;text-wrap:balance}.pr-links{display:flex;flex-wrap:wrap;gap:1.75rem;margin-top:2.25rem}.pr-link{display:inline-flex;align-items:center;gap:.7rem;padding-bottom:.35rem;border-bottom:1px solid var(--pr-line);color:var(--pr-ink);font-family:var(--font-aktiv),sans-serif;font-size:.95rem;text-decoration:none;transition:border-color .22s}.pr-link span{transition:transform .3s var(--pr-ease)}.pr-link:hover{border-color:currentColor}.pr-link:hover span{transform:translate(3px,-3px)}.pr-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media (max-width: 900px){.pr-pair{grid-template-columns:1fr;gap:2.5rem}.pr-commitments li{grid-template-columns:1fr;gap:.5rem}.pr-num{padding-top:0}}@media (prefers-reduced-motion: reduce){.pr-link span{transition:none}}
