.qs{width:min(100% - 2 * var(--s4), var(--wide));padding-bottom:var(--s8);margin:0 auto}.qs .dateline{margin-inline:calc(-1 * var(--s4));padding-inline:var(--s4);font-family:var(--font-head);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.qs .dateline a{text-transform:none;letter-spacing:0}.qs-head{margin:var(--s5) 0 var(--s5);padding-bottom:var(--s4);border-bottom:3px solid var(--ink);box-shadow:0 3px 0 var(--paper), 0 4px 0 var(--ink)}.qs-head h1{margin:0 0 var(--s3);font-size:var(--step-3);text-wrap:balance;max-width:22ch;line-height:1.05}.qs-bar{margin:0 0 var(--s2);gap:var(--s2);grid-template-columns:repeat(4,1fr);max-width:32rem;padding:0;list-style:none;display:grid}.qs-bar li{height:8px;box-shadow:inset 0 0 0 1.5px var(--ink)}.qs-bar li.is-done{background:var(--ink)}.qs-bar li.is-now{background:var(--red);box-shadow:none}.qs-where{font-family:var(--font-head);font-size:var(--step--2);color:var(--ink-2);max-width:none;margin:0}.qs-grid{gap:var(--s5);display:grid}.qs-card{padding:var(--s4);background:var(--paper-bright);box-shadow:inset 0 0 0 1.5px var(--ink)}.qs-slug{justify-content:space-between;gap:var(--s3);margin:0 0 var(--s3);font-family:var(--font-head);font-size:var(--step--2);max-width:none;display:flex}.qs-slug>:first-child{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.qs-zoom{color:var(--ink-2)}.qs-card .scan figcaption{font-family:var(--font-head);font-size:var(--step--2);color:var(--ink-2)}.qs .content-note{margin:0 0 var(--s3);padding:var(--s2) 0;border-block:1px solid var(--rule);font-size:var(--step--1);color:var(--ink-2);font-style:italic}.qs-caption{margin:var(--s4) 0 0;font-style:italic;font-size:var(--step-1);line-height:1.35}.qs-guide{padding:var(--s4);background:var(--paper-raised);border-top:3px solid var(--ink)}.qs-guide .agent-label{margin:var(--s4) 0 var(--s2);display:block}.qs-guide>.agent-label:first-child{margin-top:0}.qs-question{font-size:var(--step-1);margin:0;line-height:1.35}.qs-guide textarea{width:100%;min-height:6.5rem;padding:var(--s3);resize:vertical;background:var(--paper-bright);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);font:inherit;font-size:var(--step-0);border:0;border-radius:0;line-height:1.45;display:block}.qs-guide textarea::placeholder{color:var(--ink-3);font-style:italic}.qs-guide textarea:focus-visible{outline:var(--pencil-stroke) solid var(--red);outline-offset:2px}.qs-send{width:100%;margin-top:var(--s3)}.qs-private{margin:var(--s2) 0 0;font-family:var(--font-head);font-size:var(--step--2);color:var(--ink-2)}.qs-yours{padding-left:var(--s3);box-shadow:inset 2px 0 0 var(--rule-strong);font-size:var(--step-0);color:var(--ink-2);margin:0}.qs-notice{margin:0 0 var(--s4);font-size:var(--step-0);line-height:1.5}.qs-end{font-family:var(--font-head);font-weight:600}@media (min-width:960px){.qs{width:min(100% - 2 * var(--s7), var(--wide))}.qs-head{margin-top:var(--s6)}.qs-grid{gap:var(--s7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.qs-card{padding:var(--s5)}.qs-guide{top:var(--s4);padding:var(--s5);position:sticky}}@media (max-width:959px){.qs-card .scan-proof:not(.is-whole),.qs-card .scan-proof:not(.is-whole) img{max-height:32svh}.qs-card .scan-proof:not(.is-whole) img{object-fit:cover;object-position:top}}
