:root{--paper:#fff;--ink:#0b0b0c;--ink-soft:#55575e;--ink-faint:#74767d;--hairline:#e8e8ea;--berry:#e1362b;--berry-ui:#d02e23;--berry-deep:#b8241b;--leaf:#3e7d4e;--seed:#ffecbea8;--f:ui-sans-serif, system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html,body{-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--f);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:var(--berry-ui)}:focus-visible{outline:2px solid var(--berry-ui);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.doc{max-width:66ch;margin:0 auto;padding:64px 24px 120px}.doc-back{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:56px;font-size:11px;text-decoration:none;display:inline-block}.doc-back:hover{color:var(--ink)}.doc h1{letter-spacing:-.028em;text-wrap:balance;margin:0 0 10px;font-size:34px;font-weight:500;line-height:1.12}.doc .stamp{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:48px;font-size:11px;display:block}.doc h2{letter-spacing:.01em;margin:44px 0 12px;font-size:15px;font-weight:600}.doc p,.doc li{color:#26272b;margin:0 0 16px;font-size:15.5px;line-height:1.62}.doc ul{margin:0 0 16px;padding-left:20px}.doc li{margin-bottom:8px}.doc strong{color:var(--ink);font-weight:600}.doc hr{border:0;border-top:1px solid var(--hairline);margin:48px 0}.todo{border-left:2px solid var(--berry-ui);color:var(--berry-deep);background:#fff3f2;margin-bottom:28px;padding:14px 16px;font-size:14px;line-height:1.55}.note{border:1px solid var(--hairline);color:var(--ink-soft);padding:16px 18px;font-size:14px}.note p{margin:0;font-size:14px}.ledger{max-width:78ch}.ledger .empty{border-top:1px solid var(--hairline);color:var(--ink-soft);margin-top:36px;padding-top:28px}.ledger .note{margin-top:48px}.entries{border-top:1px solid var(--hairline);margin:40px 0 0;padding:0;list-style:none}.entry{border-bottom:1px solid var(--hairline);padding:18px 0}.entry-head{grid-template-columns:2.5ch 9ch 1fr auto;align-items:baseline;gap:0 16px;display:grid}.rank{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:11px}.amount{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:16px;font-weight:600}.who{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.when{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.entry-msg{color:#26272b;overflow-wrap:anywhere;grid-column:3;margin:8px 0 0 calc(11.5ch + 32px);font-size:15px;line-height:1.55}@media (max-width:640px){.entry-head{grid-template-columns:9ch 1fr;gap:2px 12px}.rank{display:none}.when{grid-column:1/-1}.entry-msg{grid-column:1/-1;margin-left:0}}.said-done{letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:19px;line-height:1.45}.stage{grid-template-rows:.8fr auto 1fr;place-items:center;gap:8px;min-height:100dvh;padding:56px 24px 24px;display:grid}.said{text-align:center;flex-direction:column;align-self:end;align-items:center;gap:14px;padding-bottom:20px;animation:.9s cubic-bezier(.2,.7,.3,1) both rise;display:flex}.said-row{grid-template-columns:32px minmax(0,34ch) 32px;align-items:center;gap:4px;display:grid}.said-row p{grid-column:2}.said p{letter-spacing:-.021em;text-wrap:balance;margin:0;font-size:30px;font-weight:400;line-height:1.24;transition:color .2s}.said.past p{color:var(--ink-soft)}.step{appearance:none;color:var(--ink-faint);cursor:pointer;opacity:.6;background:0 0;border:0;padding:10px 0 14px;font-family:inherit;font-size:26px;line-height:1;transition:opacity .18s,color .18s}.said:hover .step:not([disabled]){opacity:1}.step:hover{color:var(--ink)}.step:focus-visible{opacity:1;outline:2px solid var(--berry);outline-offset:2px}.step[disabled]{opacity:.22;pointer-events:none;cursor:default}.said .by{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.said .by .sep{opacity:.6;margin:0 .5em}.said .by .at{color:var(--ink-soft)}.object{width:min(46vh,440px);margin:0;display:block;position:relative}.object img{border-radius:0;width:100%;height:auto;display:block}.below{flex-direction:column;align-self:start;align-items:center;gap:18px;padding-top:10px;animation:.9s cubic-bezier(.2,.7,.3,1) .12s both rise;display:flex}.quote{flex-direction:column;align-items:center;gap:10px;display:flex}.quote-label{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:500}.price{font-variant-numeric:tabular-nums lining-nums slashed-zero;font-feature-settings:"tnum" 1, "lnum" 1, "zero" 1, "ss01" 1;white-space:nowrap;margin:0;font-weight:500;line-height:.84}.price .cur{letter-spacing:0;color:var(--ink-soft);vertical-align:.58em;margin-right:.06em;font-size:clamp(22px,3.6vh,38px);font-weight:500}.price .dollars{letter-spacing:-.048em;font-size:clamp(64px,11vh,116px)}.price .cents{letter-spacing:-.01em;vertical-align:.72em;margin-left:.04em;font-size:clamp(26px,4.2vh,44px)}.clock{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:500}.clock b{color:var(--ink);font-weight:500}.bid{appearance:none;background:var(--ink);color:var(--paper);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;padding:15px 42px;font-family:inherit;font-size:12px;font-weight:500;transition:background .16s,transform .16s}.bid:hover{background:var(--berry-ui)}.bid:active{transform:translateY(1px)}.bid:focus-visible{outline:2px solid var(--berry-ui);outline-offset:3px}.acts{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;display:flex}.bid.ghost{color:var(--berry-ui);box-shadow:inset 0 0 0 1px var(--berry-ui);background:0 0;padding:15px 26px}.bid.ghost:hover{background:var(--berry-ui);color:var(--paper)}.bid.ghost:focus-visible{outline-offset:4px}.acts .bid:not(.ghost){min-width:140px}.linkish{appearance:none;font:inherit;color:var(--berry-ui);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sheet-title{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:500}.sheet-lede{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}.voucher-on{border-left:2px solid var(--berry-ui);color:var(--berry-deep);background:#fff6f5;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.fineprint{color:var(--ink-soft);margin:0;padding-left:18px;font-size:12.5px;line-height:1.5}.fineprint li{margin-bottom:6px}.fineprint strong{color:var(--ink);font-weight:600}.menu{z-index:20;position:fixed;top:22px;right:24px}.mark{appearance:none;cursor:pointer;opacity:.85;background:0 0;border:0;border-radius:50%;padding:6px;line-height:0;transition:transform .22s cubic-bezier(.2,.7,.3,1),opacity .16s;display:block}.mark:hover{opacity:1;transform:scale(1.09)rotate(-4deg)}.mark:focus-visible{outline:2px solid var(--berry-ui);outline-offset:2px}.mark[aria-expanded=true]{opacity:1;transform:scale(1.04)}.menu-panel{background:var(--paper);border:1px solid var(--hairline);text-align:left;min-width:236px;padding:10px 0 4px;display:none;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 40px -24px #0b0b0c57}.menu-panel[data-open=true]{animation:.2s cubic-bezier(.2,.7,.3,1) both drop;display:block}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.menu-panel a,.menu-panel .row-btn{appearance:none;letter-spacing:.02em;text-transform:none;width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 18px;font-family:inherit;font-size:12px;text-decoration:none;transition:background .12s;display:flex}.menu-panel a:hover,.menu-panel .row-btn:hover{background:#f6f6f7}.menu-panel a:focus-visible,.menu-panel .row-btn:focus-visible{outline:2px solid var(--berry-ui);outline-offset:-2px}.menu-panel .hint{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.menu-sep{background:var(--hairline);height:1px;margin:8px 0}.menu-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);padding:4px 18px 6px;font-size:10px;font-weight:500;display:block}.menu-mail{color:var(--berry-ui);word-break:break-all;padding:2px 18px 12px;font-size:12px;text-decoration:none;display:block}.menu-mail:hover{text-decoration:underline}.row-btn-label{align-items:center;gap:9px;display:inline-flex}.wave{height:10px;color:var(--ink-faint);align-items:flex-end;gap:2px;display:inline-flex}.wave i{background:currentColor;width:2px;height:3px;transition:height .2s}.wave[data-on=true]{color:var(--berry-ui)}.wave[data-on=true] i{animation:.9s ease-in-out infinite bob}.wave[data-on=true] i:nth-child(2){animation-delay:.15s}.wave[data-on=true] i:nth-child(3){animation-delay:.3s}@keyframes bob{0%,to{height:3px}50%{height:10px}}.sheet{background:var(--paper);z-index:30;place-items:center;padding:24px;display:none;position:fixed;inset:0}.sheet[data-open=true]{animation:.22s both fade;display:grid}.form{flex-direction:column;gap:20px;width:100%;max-width:360px;display:flex}.field{flex-direction:column;gap:7px;display:flex}.field label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:500}.field input,.field textarea{color:var(--ink);border:0;border-bottom:1px solid var(--hairline);resize:none;background:0 0;padding:6px 0 9px;font-family:inherit;font-size:16px;transition:border-color .14s}.field input:focus,.field textarea:focus{border-bottom-color:var(--ink);outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint)}#amount{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.rule{letter-spacing:.02em;color:var(--ink-faint);font-variant-numeric:tabular-nums;min-height:15px;font-size:11px}.rule[data-bad=true]{color:var(--berry)}.count{color:var(--ink-faint);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.final{border-top:1px solid var(--hairline);color:var(--ink-soft);margin:0;padding-top:14px;font-size:11.5px;line-height:1.5}.row{align-items:center;gap:14px;display:flex}.row .bid{text-align:center;flex:1}.cancel{appearance:none;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:15px 4px;font-family:inherit;font-size:11px}.cancel:hover{color:var(--ink)}.cancel:focus-visible{outline:2px solid var(--berry);outline-offset:3px}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.said,.below,.sheet[data-open=true]{animation:none}.wave[data-on=true] i{height:6px;animation:none}.bid,.field input,.field textarea{transition:none}.menu-panel{animation:none}}@media (hover:none){.step{opacity:.75;padding:12px 4px 14px}.said:hover .step:not([disabled]){opacity:.75}.mark:hover{transform:none}}@media (max-width:640px){.stage{gap:4px;min-height:100dvh;padding:14px 16px 18px}.said{gap:10px;padding-bottom:6px}.said p{font-size:21px;line-height:1.28}.said-row{grid-template-columns:44px minmax(0,1fr) 44px;gap:0}.step{padding:14px 0 16px}.said .by{letter-spacing:.11em;font-size:11px}.object{width:92vw}.below{gap:14px;padding-top:4px}.quote{gap:6px}.quote-label{letter-spacing:.2em;font-size:10.5px}.clock{letter-spacing:.11em;font-size:11.5px}.bid{padding:17px 46px;font-size:12.5px}.acts{gap:8px}.acts .bid{letter-spacing:.12em;padding:16px;font-size:11px}.acts .bid:not(.ghost){min-width:104px}.menu{top:12px;right:12px}.mark{padding:10px}.menu-panel{min-width:0;position:fixed;top:58px;left:12px;right:12px}.menu-panel a,.menu-panel .row-btn{padding:14px 18px;font-size:14px}.menu-mail{padding:4px 18px 14px;font-size:13px}.menu-label,.field label{font-size:11px}.sheet{align-items:stretch;padding:0}.sheet[data-open=true]{display:block}.form{max-width:none;height:100dvh;padding:26px 20px calc(20px + env(safe-area-inset-bottom));justify-content:center;gap:22px;overflow-y:auto}.field input,.field textarea{padding:10px 0 12px}.row{background:var(--paper);padding-top:6px;position:sticky;bottom:0}.row .bid{padding:18px 24px}.cancel{padding:18px 8px}}@media (max-height:560px) and (orientation:landscape){.stage{gap:2px;min-height:100dvh;padding:10px 16px 12px}.object{width:min(34vh,210px)}.said p{font-size:15px;line-height:1.22}.said{gap:4px;padding-bottom:0}.said .by{font-size:9px}.said-row{grid-template-columns:36px minmax(0,34ch) 36px}.below{gap:7px;padding-top:0}.quote{gap:3px}.quote-label{letter-spacing:.18em;font-size:8.5px}.price .dollars{font-size:36px}.price .cur{font-size:14px}.price .cents{font-size:16px}.clock{letter-spacing:.1em;font-size:9.5px}.bid{padding:11px 30px;font-size:11px}.form{gap:14px;height:auto;padding:20px}}@media (max-width:360px){.said p{font-size:19px}.object{width:94vw}.bid{letter-spacing:.12em;padding:16px 34px}}
