.pv{--pv-text:#f3f1ec;--pv-dim:#f3f1ecb3;--pv-faint:#f3f1ec6b;max-width:1120px;color:var(--pv-text);margin:0 auto;padding:132px 24px 60px}.pv-eyebrow{color:var(--pv-faint);font:500 11.5px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.pv-head h1{letter-spacing:-.045em;margin:0;font-size:clamp(40px,5.4vw,68px);font-weight:500;line-height:1}.pv-lede{max-width:60ch;color:var(--pv-dim);margin:18px 0 0;font-size:16.5px;line-height:1.6}.pv-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.pv-glance li{background:#ffffff09;border-radius:20px;align-content:start;gap:8px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff0a}.pv-glance b{font-size:15px;font-weight:600}.pv-glance span{color:var(--pv-dim);font-size:13.5px;line-height:1.5}.pv-glance a{color:var(--pv-text)}.pv-glance button{color:#0b0b0c;font:inherit;cursor:pointer;background:#f3f1ec;border:0;border-radius:999px;justify-self:start;margin-top:4px;padding:8px 14px;font-size:13px;font-weight:500}.pv-body{grid-template-columns:240px minmax(0,1fr);gap:56px;margin-top:64px;display:grid}.pv-toc{align-self:start;gap:2px;display:grid;position:sticky;top:120px}.pv-toc p{color:var(--pv-faint);font:500 10.5px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}.pv-toc a{color:var(--pv-dim);border-radius:10px;padding:7px 10px;font-size:13.5px;text-decoration:none}.pv-toc a:hover{color:var(--pv-text);background:#ffffff0d}.pv-text{max-width:70ch}.pv-text h2{letter-spacing:-.02em;border-top:1px solid #ffffff12;margin:48px 0 14px;padding-top:22px;scroll-margin-top:110px;font-size:24px;font-weight:500}.pv-text h2:first-child{margin-top:0}.pv-text p{color:var(--pv-dim);margin:0 0 14px;font-size:15.5px;line-height:1.75}.pv-text a{color:var(--pv-text)}.pv-cookies{gap:6px;margin:4px 0 18px;padding:0;list-style:none;display:grid}.pv-cookies li{color:var(--pv-dim);background:#ffffff09;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.6}.pv-cookies code{color:var(--pv-text);background:#ffffff14;border-radius:6px;margin-right:4px;padding:2px 7px;font-size:12.5px}@media (max-width:960px){.pv{padding-top:110px}.pv-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-body{grid-template-columns:1fr;gap:28px}.pv-toc{position:static}}@media (max-width:560px){.pv-glance{grid-template-columns:1fr}}
