:root{--pt-ink: #161616;--pt-muted: #5c5a55;--pt-bg: #f7f6f3;--pt-line: #e3e0d8}.font-mono-pt{font-family:Geist Mono,ui-monospace,monospace}.pt-serif{font-family:Newsreader,Georgia,Times New Roman,serif;font-weight:450;letter-spacing:-.02em}.pt-link{color:var(--pt-ink);text-underline-offset:.28em;text-decoration-thickness:1px;text-decoration-color:var(--pt-line);text-decoration-line:underline}.pt-link:hover{text-decoration-color:var(--pt-ink)}@media(prefers-reduced-motion:reduce){.hero-video{display:none!important}}.pt-section{box-sizing:border-box;width:100%;max-width:1080px;margin-left:auto;margin-right:auto;padding-left:clamp(1.5rem,5vw,3rem);padding-right:clamp(1.5rem,5vw,3rem)}
