@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--paper:#fcfcfb;--ink:#1b1b1b;--ink-soft:#4a4a48;--rule:#b9c4d6;--stamp:#b8231e;--stamp-press:#971b17;--desk:#e6e3db;--print:"Barlow Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--hand:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--gutter:1.25rem;--measure:34rem}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--hand);-webkit-text-size-adjust:100%;font-size:100%}body{background:var(--paper);margin:0;line-height:1.5}::selection{background:var(--stamp);color:#fff}:focus-visible{outline:3px solid var(--stamp);outline-offset:2px}.ticket{max-width:var(--measure);padding:0 var(--gutter) 3rem;margin:0 auto}.ticket-head{border-bottom:3px double var(--ink);grid-template-columns:1fr auto;align-items:end;column-gap:1rem;padding:1rem 0 .5rem;display:grid}.ticket-head p{margin:0}.wordmark{font-family:var(--print);letter-spacing:.01em;text-transform:uppercase;font-size:1.75rem;font-weight:700;line-height:1}.ticket-no{font-family:var(--print);color:var(--stamp);font-variant-numeric:tabular-nums;text-align:right;font-size:1.5rem;font-weight:700;line-height:1}.ticket-no-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.95rem;font-weight:600}.ticket-when{font-family:var(--print);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);grid-column:1/-1;padding-top:.5rem;font-size:.95rem;font-weight:600}.job{padding-top:.75rem}.headline{font-family:var(--print);letter-spacing:-.005em;text-wrap:balance;margin:0 0 .75rem;font-size:clamp(2.5rem,10.5vw,3.75rem);font-weight:700;line-height:.98}.lines{margin:0;padding:0;font-size:1.0625rem;line-height:1.5;list-style:none}p.lines,.lines li{border-bottom:1px solid var(--rule);padding:.5rem 0}p.lines,.lines li:first-child{border-top:1px solid var(--rule)}.offer{border-top:3px double var(--ink);margin-top:.75rem;padding-top:1rem}.offer-title{font-family:var(--print);text-wrap:balance;margin:0 0 .35rem;font-size:1.75rem;font-weight:700;line-height:1.05}.offer-desc{margin:0 0 1rem;font-size:1.0625rem}.signup{min-height:7rem;margin:0}.signup-note{color:var(--ink-soft);margin:.75rem 0 0;font-size:1rem}.is-confirmed .offer:not(.confirmed){display:none}.is-confirmed .confirmed{display:block;position:relative}.confirmed .offer-desc{max-width:28rem}.confirmed .stamp{margin:.25rem 0 0 .5rem;display:inline-block;position:static;transform:rotate(-4deg)}.sample{margin-top:2rem}.sample-title{font-family:var(--hand);margin:1.5rem 0 1rem;font-size:1.0625rem;font-weight:400;line-height:1.5}.item{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:1.25rem 0 .5rem;font-size:1.0625rem;position:relative}.item p{margin:0 0 .9rem}.item-head{font-family:var(--hand);margin:0 0 .75rem;padding-right:5.5rem;font-size:1.125rem;font-weight:700;line-height:1.35}.stamp{font-family:var(--print);letter-spacing:.12em;text-transform:uppercase;color:var(--stamp);border:3px solid var(--stamp);box-shadow:inset 0 0 0 1.5px var(--paper), inset 0 0 0 2.5px var(--stamp);transform-origin:50%;border-radius:3px;margin:0;padding:.3rem .55rem .25rem;font-size:1.5rem;font-weight:700;line-height:1;position:absolute;top:.9rem;right:0;transform:rotate(-6deg)}.verdict strong{font-weight:700}.source{color:var(--ink-soft);font-size:1rem}.signed{font-family:var(--print);text-align:right;margin:1rem 0 0;font-size:1.125rem;font-weight:600}.offer-repeat{margin-top:2.5rem}.ticket-foot{border-top:3px double var(--ink);color:var(--ink-soft);margin-top:3rem;padding-top:1rem;font-size:1rem}.ticket-foot p{margin:0 0 .6rem}@media (width>=40rem){body{background:var(--desk);padding:3rem 1.5rem}.ticket{background:var(--paper);padding:1.5rem 3rem 3rem;box-shadow:0 12px 32px -8px #1b1b1b47}.headline{font-size:4rem}.lines{font-size:1.125rem}}
