.proof-layout{grid-template-areas:"head""figure""foot";gap:22px;display:grid}.proof-head{grid-area:head}.proof-figure{grid-area:figure;width:100%;max-width:32rem}.proof-foot{grid-area:foot}@media (min-width:900px){.proof-layout{grid-template:"head figure""foot figure"1fr/minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:28px clamp(40px,5vw,88px)}.proof-figure{justify-self:end}}.proof-layout.has-shot{grid-template-areas:"head""figure""foot""shot"}@media (min-width:900px){.proof-layout.has-shot{grid-template-rows:auto 1fr auto;grid-template-areas:"head figure""foot figure""shot shot"}}.proof-shot{grid-area:shot;margin:12px 0 0}.proof-shot-frame{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent);cursor:zoom-in;background:#fff;border-radius:14px;display:block;overflow:hidden}.proof-shot-img{width:100%;height:auto;display:block}.proof-shot figcaption{max-width:62ch;font-size:var(--fs-small);color:color-mix(in srgb, var(--foreground) 70%, transparent);margin-top:12px;line-height:1.45}.proof-head .tag{margin:0}.proof-title{max-width:17ch;font-size:var(--fs-h2);letter-spacing:-.025em;margin:20px 0 0;line-height:1}.proof-title em{color:var(--accent-text);margin-top:.15em;font-style:italic;display:block}.proof-line{max-width:40ch;font-size:var(--fs-lead);color:color-mix(in srgb, var(--foreground) 82%, transparent);margin:16px 0 0;line-height:1.5}.proof-pic{aspect-ratio:7/8.2;isolation:isolate;background:color-mix(in srgb, var(--night-ink) 12%, var(--night));border-radius:20px;position:relative;overflow:hidden;box-shadow:0 22px 50px -24px #000c;container-type:inline-size}.proof-art{--u:1px;--text-min:var(--fs-min);position:absolute;inset:0}@supports (width:1cqw){.proof-art{--u:clamp(.8px, 100cqw / 361, 1.45px)}}.proof-stack{flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:7%;left:6%;right:6%}.proof-receipt{width:81.8182%;padding:calc(14 * var(--u)) calc(15 * var(--u)) calc(12 * var(--u));border-radius:calc(16 * var(--u));background:var(--paper-card);color:var(--ink);transform:rotate(-2deg);box-shadow:0 16px 36px -14px #0009}.proof-receipt-head{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));padding-bottom:calc(9 * var(--u));border-bottom:1px dashed color-mix(in srgb, var(--ink) 18%, var(--paper-card));font-family:var(--font-mono);font-size:max(var(--text-min), calc(10.5 * var(--u)));letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--ink) 62%, var(--paper));margin:0;line-height:1.2;display:flex}.proof-receipt-head b{padding:calc(3 * var(--u)) calc(6 * var(--u));border-radius:calc(4 * var(--u));background:var(--night);color:var(--night-ink);letter-spacing:.06em;flex:none;font-weight:600}.proof-rows{margin:0}.proof-rows div{justify-content:space-between;align-items:baseline;gap:calc(10 * var(--u));padding:calc(9 * var(--u)) 0;border-bottom:1px solid color-mix(in srgb, var(--ink) 9%, var(--paper-card));display:flex}.proof-rows div:last-child{border-bottom:0;padding-bottom:0}.proof-rows dt{font-size:max(var(--text-min), calc(13 * var(--u)));color:color-mix(in srgb, var(--ink) 80%, var(--paper-card));line-height:1.3}.proof-rows dd{font-family:var(--font-heading);font-weight:var(--display-weight);font-variation-settings:var(--display-axes);font-size:max(var(--text-min), calc(21 * var(--u)));letter-spacing:-.01em;white-space:nowrap;margin:0;line-height:1.1}.proof-rows .is-big dd{font-size:max(var(--text-min), calc(30 * var(--u)));color:#9a6e22}.proof-bars{width:63.6364%;margin-top:calc(-8 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u)) calc(10 * var(--u));border-radius:calc(14 * var(--u));background:color-mix(in srgb, var(--night) 92%, transparent);color:var(--night-ink);align-self:flex-end;position:relative;box-shadow:0 16px 36px -14px #000000b3}.proof-bars p{margin:0}.proof-bars-title,.proof-bars-stop,.proof-months{font-family:var(--font-mono);font-size:max(var(--text-min), calc(10.5 * var(--u)));line-height:1.2}.proof-bars .proof-bars-title{margin-bottom:calc(8 * var(--u));letter-spacing:.08em;text-transform:uppercase;opacity:.75}.proof-chart{align-items:end;gap:calc(8 * var(--u));height:calc(74 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof-bar{height:var(--h);border-radius:calc(5 * var(--u)) calc(5 * var(--u)) calc(2 * var(--u)) calc(2 * var(--u));background:var(--accent-base)}.proof-bar.is-stopped{background:color-mix(in srgb, var(--accent-base) 55%, transparent)}.proof-months{gap:calc(8 * var(--u));margin:calc(5 * var(--u)) 0 0;text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.proof-months b{font-family:var(--font-text);font-size:max(var(--text-min), calc(12 * var(--u)));font-weight:700;display:block}.proof-bars .proof-bars-stop{margin-top:calc(6 * var(--u));text-align:right;opacity:.75}.proof-owners{border:1.5px dashed color-mix(in srgb, var(--night-ink) 75%, transparent);color:var(--night-ink);font-size:var(--fs-small);border-radius:14px;margin-top:16px;padding:12px 14px;line-height:1.45}.proof-owners p{margin:0}.proof-owners .proof-owners-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin-bottom:5px;line-height:1.4}.proof-fine{max-width:52ch;font-size:var(--fs-small);color:color-mix(in srgb, var(--foreground) 70%, transparent);margin:0;line-height:1.45}.proof-hook{background:var(--paper-card);max-width:32rem;color:var(--ink);font-size:var(--fs-small);transition:transform var(--motion-duration-fast) var(--motion-ease-out-quart), box-shadow var(--motion-duration-medium) var(--motion-ease-out-quart);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;line-height:1.45;text-decoration:none;display:flex}.proof-hook:hover{transform:translateY(-1px);box-shadow:0 16px 36px -18px #000000b3}.proof-hook b{font-family:var(--font-heading);font-weight:var(--display-weight);font-variation-settings:var(--display-axes);font-size:var(--fs-h3);letter-spacing:-.01em;margin-bottom:2px;line-height:1.2;display:block}.proof-hook-go{background:var(--system);width:40px;height:40px;color:var(--on-system);border-radius:50%;flex:none;place-items:center;display:grid}@media (min-width:900px){.proof-hook{margin-top:26px}}
