@font-face{font-family:Besley;src:url(/fonts/besley-latin.f6acafea.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/atkinson-hyperlegible-next-latin.1e4cea71.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Besley fallback;src:local(Georgia);size-adjust:114.09%;ascent-override:109.56%;descent-override:37.25%;line-gap-override:0%}@font-face{font-family:Atkinson Hyperlegible Next fallback;src:local(Arial),local(ArialMT),local(Liberation Sans);size-adjust:98.47%;ascent-override:99.93%;descent-override:32.09%;line-gap-override:0%}:root{--font-heading:"Besley", "Besley fallback", Georgia, serif;--font-body:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible Next fallback", Arial, sans-serif;--paper:#f8f6ef;--sheet:#fffdf8;--deep:#244d3d;--ink:#233f34;--ink-2:#46534a;--rust:#ad4e32;--action:var(--rust);--action-press:#8e3f28;--field-edge:#61756b;--on-dark:#fffdf6;--slate-sheet:#e3eaea;--lift-0:0 1px 0 #244d3d1f;--lift-1:var(--lift-0),2px 3px 6px #244d3d29;--lift-2:var(--lift-0),4px 6px 14px #244d3d33;--r-cut:4px;--r-control:8px;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s6:64px;--background:var(--paper);--muted:var(--ink-2);--focus:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;border:0 solid}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:112.5%}body{background:var(--background);color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}h1,p{margin:0}h1{font-family:var(--font-heading);font-variant-numeric:normal;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.89rem,1.63rem + 1.46vw,2.67rem);font-weight:600}p{color:var(--muted);text-wrap:pretty;max-width:36em}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.household-screen{width:calc(100% - var(--s4));max-width:34rem;margin:var(--s4) auto var(--s6);color:var(--ink);overflow-wrap:anywhere;line-height:1.6}body .household-screen{font-size:1.11rem}.household-screen h1{margin:var(--s3) 0;color:var(--ink);line-height:1.3}.household-screen p{margin:var(--s3) 0}.household-screen a{color:var(--deep);text-underline-offset:4px;text-decoration:underline}.cut-sheet{background:var(--sheet);border-radius:var(--r-cut);box-shadow:var(--lift-1);padding:var(--s3);min-width:0;position:relative}.household-screen button{cursor:pointer;font:inherit;letter-spacing:inherit;border-radius:var(--r-control)}body .household-screen button{font-size:1.11rem}.household-screen .action{min-width:48px;min-height:2.67rem;padding:var(--s1) var(--s2);white-space:normal;text-align:center;text-wrap:balance;justify-content:center;align-items:center;gap:12px;max-width:100%;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.household-screen .primary-action{background:var(--action);color:var(--on-dark);box-shadow:var(--lift-1);font-weight:700}.error-page .text-link{align-items:center;gap:10px;min-height:48px;font-size:18px;font-weight:600;display:inline-flex}.error-page a[href^=mailto\:]:not(.cut-button){color:var(--deep);text-underline-offset:3px;vertical-align:baseline;min-width:0;min-height:0;padding:0;text-decoration:underline;display:inline}@media (hover:hover){.cut-sheet:hover,.primary-action:hover{box-shadow:var(--lift-2);transform:translate(-1px,-1px)}.household-screen .primary-action:hover{background:var(--action-press)}a:hover{text-decoration-thickness:2px}.text-link:hover{text-decoration-color:currentColor}}.cut-sheet:active{box-shadow:var(--lift-0);transform:translate(1px,1px)}.household-screen .primary-action:active{background:var(--action-press);color:var(--on-dark);box-shadow:var(--lift-0);transform:translate(1px,1px)}.household-screen button:disabled,.primary-action[aria-disabled=true]{cursor:default;background:var(--slate-sheet);color:var(--ink-2);box-shadow:none;transform:none}@media (max-width:399px){.cut-sheet{padding:var(--s2)}}@media print{body{background:var(--sheet);color:var(--ink)}button{display:none!important}.household-screen a[href^=\/]:after{content:" (billrobin.com" attr(href) ")";overflow-wrap:anywhere}.household-screen{width:auto;max-width:none;box-shadow:none;margin:0;padding:0}}
