.pm-root{-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.65}.pm-display,.pm-title{letter-spacing:0;font-family:Playfair Display,Georgia,serif}.pm-title{text-wrap:balance;max-width:820px;font-size:2.35rem;font-weight:500;line-height:1.08}.pm-eyebrow{letter-spacing:.18em;align-items:center;gap:.75rem;font-size:.68rem;font-weight:600;display:flex}.pm-eyebrow span{opacity:.75;background:currentColor;width:2.5rem;height:1px;display:block}.pm-field{color:color-mix(in oklab, var(--color-bordo) 72%, transparent);letter-spacing:.12em;text-transform:uppercase;gap:.5rem;font-size:.7rem;font-weight:600;display:grid}.pm-field input,.pm-field select,.pm-field textarea{border:0;border-bottom:1px solid color-mix(in oklab, var(--color-bordo) 22%, transparent);width:100%;color:var(--color-bordo);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;outline:none;padding:.7rem 0;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:.9rem;font-weight:400}.pm-field textarea{resize:vertical}.pm-field input::placeholder,.pm-field textarea::placeholder{color:color-mix(in oklab, var(--color-bordo) 42%, transparent)}.pm-field input:focus,.pm-field select:focus,.pm-field textarea:focus{border-bottom-color:var(--color-bordo)}@media (width>=640px){.pm-title{font-size:3.1rem}}@media (prefers-reduced-motion:reduce){.pm-root *,.pm-root :before,.pm-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
