.hr{--paper:#f7f4ef;--ink:#1f1a1c;--blush:#efd9d2;--stone:#e4dfd6;--plum:#2a1b25;--rasp:#b8284f;--rasp-dk:#951b3e;--rasp-lt:#f3a5bb;--hl:#b8284f2b;--soft:#5b5055;--rule:#1f1a1c29;font-size:17px;line-height:1.55}.hr .disp{font-family:var(--font-display)}.hr h1,.hr h2,.hr h3{letter-spacing:-.03em;font-weight:600;line-height:1.02}.hr .hand{letter-spacing:0;font-family:Caveat,cursive;font-weight:600}.hr .wrap{max-width:1280px;margin:0 auto;padding:0 20px}@media (min-width:768px){.hr .wrap{padding:0 48px}}.hr .tnum{font-variant-numeric:tabular-nums}.hr .btn{background:var(--rasp);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.hr .btn:hover{background:var(--rasp-dk)}.hr .btn:disabled{cursor:not-allowed;background:#a99ea2}.hr .btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.hr .btn.ghost:hover{background:var(--ink);color:var(--paper)}.hr .btn.small{min-height:42px;padding:0 16px;font-size:15px}.hr .on-dark .btn.ghost{color:var(--paper);box-shadow:inset 0 0 0 1.5px var(--paper)}.hr .on-dark :focus-visible{outline-color:var(--rasp-lt)}.hr .link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.hr .field{flex-direction:column;gap:6px;font-size:15px;font-weight:500;display:flex}.hr .field input,.hr .field textarea,.hr .field select{font:inherit;color:var(--ink);background:#fff;border:1.5px solid #1f1a1c47;border-radius:6px;padding:12px 14px;font-size:16px;font-weight:400}.hr .field input:focus,.hr .field textarea:focus,.hr .field select:focus{outline:2px solid var(--rasp);outline-offset:1px;border-color:var(--rasp)}.hr .field[data-bad=true] input{border-color:var(--rasp);background:#fff6f8}.hr .err{color:var(--rasp-dk);font-size:14px;font-weight:500}.hr .sheet{color:#2b2527;background:#fffefb;box-shadow:0 1px #0000000a,0 30px 60px -30px #2a1b2573,0 8px 18px -10px #2a1b2540}.hr mark{background:linear-gradient(transparent 12%, var(--hl) 12%, var(--hl) 88%, transparent 88%);color:inherit;padding:0 2px}.hr .said{text-align:left;width:100%;color:var(--ink);cursor:pointer;border:0;border-top:1.5px solid var(--rule);background:0 0;grid-template-columns:28px 1fr;align-items:start;gap:14px;padding:18px 0;display:grid}.hr .said:last-child{border-bottom:1.5px solid var(--rule)}.hr .said .q{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(22px,2.3vw,31px);font-weight:500;line-height:1.12}.hr .said .dot{border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:22px;height:22px;margin-top:6px;display:grid}.hr .said[aria-checked=true] .dot:after{content:"";background:var(--rasp);border-radius:50%;width:10px;height:10px}.hr .said[aria-checked=true] .q{color:var(--rasp-dk)}.hr .said:hover .q{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px}.hr .seg{background:#1f1a1c14;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.hr .seg button{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:10px 16px;font-size:15px;font-weight:600}.hr .seg button[aria-pressed=true],.hr .seg button[aria-selected=true]{background:var(--ink);color:var(--paper)}.hr .opt{border:1.5px solid var(--rule);cursor:pointer;background:#fff;border-radius:8px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.hr .opt:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.hr .opt input{accent-color:var(--rasp);flex:none;width:18px;height:18px;margin-top:3px}.hr .opt:has(input:focus-visible){outline:2px solid var(--rasp);outline-offset:2px}.hr input[type=range]{accent-color:var(--rasp);width:100%}.hr .figure{cursor:pointer;background:0 0;border:0;flex:none;padding:0;position:relative}.hr .figure:focus-visible{outline:none}.hr .figure:focus-visible svg,.hr .figure[data-on=true] svg{filter:drop-shadow(0 0 0 var(--rasp-lt))}.hr .figure[data-dim=true] svg{opacity:.38}.hr .row[data-dim=true]{opacity:.45}.hr .slot{font:inherit;border:1.5px solid var(--rule);color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;padding:11px 0;font-size:15px;font-weight:600}.hr .slot:hover:not(:disabled){border-color:var(--ink)}.hr .slot[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hr .slot:disabled{color:#1f1a1c59;cursor:not-allowed;background:0 0;border-style:dashed;text-decoration:line-through}.hr .day{font:inherit;text-align:left;border:1.5px solid var(--rule);cursor:pointer;color:var(--ink);background:#fff;border-radius:6px;padding:10px 12px}.hr .day[aria-pressed=true]{border-color:var(--rasp);box-shadow:inset 0 0 0 1px var(--rasp)}
