@charset "UTF-8";@font-face{font-family:Gotham;src:url(/fonts/gotham-book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Didot;src:url(/fonts/didot-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GFS Didot;src:url(/fonts/gfsdidot-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lrh-brand-pink: #f8c4cf;--lrh-bg: #ffffff;--lrh-bg-brand: #f6f1ef;--lrh-neutral: #f7f7f7;--lrh-surface: #ffffff;--lrh-ink: #111111;--lrh-ink-soft: #555555;--lrh-rose: #cf788b;--lrh-btn: var(--lrh-brand-pink);--lrh-btn-hover: #f3adbd;--lrh-btn-active: #ed96aa;--lrh-rose-deep: #8f485a;--lrh-rose-tint: #fceef1;--lrh-line: #e7e7e7;--lrh-error: #a94434;--lrh-success: #4f7a5a;--lrh-font-display: "Didot", "GFS Didot", Georgia, serif;--lrh-font-body: "Gotham", "Montserrat", system-ui, sans-serif;--lrh-radius: 10px;--lrh-radius-sm: 6px;--lrh-shadow: 0 1px 2px rgba(0, 0, 0, .03), 0 10px 30px rgba(0, 0, 0, .06)}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--lrh-bg);color:var(--lrh-ink);font-family:var(--lrh-font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--lrh-font-display);font-weight:700;font-synthesis:none;letter-spacing:.01em;margin:0 0 .5em}h1{font-size:32px}h2{font-size:24px}a{color:var(--lrh-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--lrh-rose) 65%,transparent);text-underline-offset:3px;transition:color .12s ease,text-decoration-color .12s ease}a:hover{color:var(--lrh-rose-deep);text-decoration-color:currentColor}.lrh-field{display:flex;flex-direction:column;gap:6px}.lrh-field label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lrh-ink)}.lrh-field input,.lrh-field select,.lrh-field textarea{font:inherit;font-size:16px;color:var(--lrh-ink);background:var(--lrh-surface);border:1px solid var(--lrh-line);border-radius:var(--lrh-radius-sm);padding:10px 12px;transition:border-color .12s ease,box-shadow .12s ease}.lrh-field input:focus-visible,.lrh-field select:focus-visible,.lrh-field textarea:focus-visible{outline:none;border-color:var(--lrh-rose);box-shadow:0 0 0 3px var(--lrh-rose-tint)}.lrh-field textarea{resize:vertical;min-height:96px}.lrh-field input:disabled,.lrh-field select:disabled,.lrh-field textarea:disabled{background:var(--lrh-neutral);color:var(--lrh-ink-soft);cursor:not-allowed}.lrh-hint{font-size:12px;color:var(--lrh-ink-soft)}.lrh-btn{font:inherit;font-weight:600;border:none;border-radius:var(--lrh-radius-sm);padding:10px 20px;cursor:pointer;letter-spacing:.045em;transition:background .12s ease,color .12s ease,border-color .12s ease}.lrh-btn:focus-visible{outline:2px solid var(--lrh-rose-deep);outline-offset:2px}.lrh-btn:disabled{opacity:.55;cursor:not-allowed}.lrh-btn--primary{background:var(--lrh-btn);color:var(--lrh-ink)}.lrh-btn--primary:hover:not(:disabled){background:var(--lrh-btn-hover)}.lrh-btn--primary:active:not(:disabled){background:var(--lrh-btn-active)}.lrh-btn--ghost{background:transparent;color:var(--lrh-ink);border:1px solid var(--lrh-line)}.lrh-btn--ghost:hover:not(:disabled){background:var(--lrh-rose-tint)}.lrh-card{background:var(--lrh-surface);border:1px solid var(--lrh-line);border-radius:var(--lrh-radius);box-shadow:var(--lrh-shadow);padding:28px}.lrh-error{color:var(--lrh-error);font-size:13px}.lrh-success{color:var(--lrh-success);font-size:13px}.lrh-hairline{height:1px;background:linear-gradient(90deg,var(--lrh-rose),transparent)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
