.pd{--paper:#f4f4f4;--paper-raised:#fff;--ink:#212121;--ink-soft:#475467;--muted:#667085;--line:#e8e8e8;--line-strong:#d0d5dd;--dark:#212121;--dark-alt:#262626;--dark-ink:#fff;--dark-ink-sec:#d0d5dd;--accent:#b400ff;--accent-hover:#8b00cc;--accent-deep:#5c0088;--accent-light:#d375ff;--accent-soft:#d3b8f9;--accent-ring:#b400ff0f;--action:var(--ink);--action-ink:#fff;--font-display:Twkeverett, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-body:Inter, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--step--1:clamp(.78rem, .76rem + .1vw, .84rem);--step-0:clamp(.95rem, .92rem + .15vw, 1.05rem);--step-1:clamp(1.15rem, 1.08rem + .35vw, 1.4rem);--step-2:clamp(1.45rem, 1.3rem + .7vw, 1.95rem);--step-3:clamp(1.85rem, 1.6rem + 1.2vw, 2.75rem);--step-4:clamp(2.3rem, 1.9rem + 2vw, 3.9rem);--step-5:clamp(2.9rem, 2.2rem + 3.4vw, 5.5rem);--r-sm:8px;--r-md:12px;--r-lg:24px;--r-pill:9999px;--shadow-sm:0 1px 2px 0 #1018280f, 0 1px 3px 0 #1018281a;--shadow-md:0 2px 4px -2px #1018280f, 0 4px 8px -2px #1018281a;--shadow-lg:0 4px 6px -2px #10182808, 0 12px 16px -4px #10182814;--maxw:1400px;--gutter:clamp(1.1rem, .6rem + 2.4vw, 2.75rem)}.pd,.pd *,.pd :before,.pd :after{box-sizing:border-box}.pd *{margin:0}.pd{font-family:var(--font-body);font-weight:300;font-size:var(--step-0);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding-bottom:clamp(3rem,6vw,5rem);line-height:1.6}.pd img,.pd svg{max-width:100%;display:block}.pd button,.pd input,.pd textarea,.pd select{font:inherit;color:inherit}.pd a{color:inherit;font-weight:inherit;text-decoration:none;transition:none}.pd label{font-weight:inherit;display:inline}.pd ul,.pd ol{padding:0;list-style:none}.pd h1,.pd h2,.pd h3,.pd h4{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:500;line-height:1.05}.pd h1{font-size:var(--step-4)}.pd h2{font-size:var(--step-3)}.pd h3{font-size:var(--step-2)}.pd p{text-wrap:pretty}.pd ::selection{background:var(--accent);color:#fff}.pd .wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.pd .eyebrow{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:500}.pd .muted{color:var(--muted)}.pd :focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--accent-ring);border-radius:4px}.pd .btn{--_bg:var(--action);--_fg:var(--action-ink);border-radius:var(--r-sm);background:var(--_bg);color:var(--_fg);font-weight:500;font-size:var(--step-0);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:.5em;padding:.7em 1.25em;line-height:1;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.pd .btn:hover{transform:translateY(-1px)}.pd .btn--solid:hover{box-shadow:var(--shadow-md)}.pd .btn--ghost{--_bg:transparent;--_fg:var(--ink);border-color:var(--line-strong)}.pd .btn--ghost:hover{border-color:var(--ink);background:var(--paper-raised)}.pd .btn--accent{--_bg:var(--accent);--_fg:#fff}.pd .btn--accent:hover{--_bg:var(--accent-hover)}:where(.pd) .pd-tag{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--paper-raised);font-size:var(--step--1);color:var(--ink-soft);align-items:center;gap:.4em;padding:.3em .7em;font-weight:500;line-height:1.2;display:inline-flex}:where(.pd) .pd-tag--accent{background:var(--accent-soft);color:var(--accent-deep);border-color:#0000;font-weight:500}:where(.pd) .pd-tag--type{border-color:var(--ink);color:var(--ink);font-weight:500}.pd [data-tip]{position:relative}.pd [data-tip]:after{content:attr(data-tip);background:var(--ink);color:#fff;width:200px;font-family:var(--font-body);border-radius:var(--r-sm);pointer-events:none;opacity:0;z-index:30;white-space:normal;text-align:left;letter-spacing:0;text-transform:none;padding:.45rem .6rem;font-size:.72rem;font-weight:300;line-height:1.5;transition:opacity .15s;display:none;position:absolute;bottom:calc(100% + 7px);left:0}.pd [data-tip]:hover:after,.pd [data-tip]:focus-visible:after{opacity:1;display:block}.pd [data-tip]:after{transition-behavior:allow-discrete}@starting-style{.pd [data-tip]:hover:after,.pd [data-tip]:focus-visible:after{opacity:0}}.pd .is-filtered-out{display:none!important}.pd .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.pd *,.pd :before,.pd :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
