/* /start intake. Isolated: relies only on site.css custom properties, with fallbacks. */
.st-wrap{max-width:760px;padding-bottom:64px}
.st-head{padding:48px 0 28px;border-bottom:2px solid var(--rule,#151515)}
.st-head h1{font:600 clamp(32px,5vw,48px)/1.05 var(--serif,Georgia,serif);letter-spacing:-.01em}
.st-meter{display:flex;align-items:center;gap:6px;margin-top:22px;font:500 12px/1 var(--mono,monospace);letter-spacing:.12em;color:var(--mute,#5d5a52)}
.st-meter i{flex:1;height:2px;background:var(--hair,#c9c4b6);margin-left:14px;position:relative}
.st-meter b{position:absolute;left:0;top:0;bottom:0;background:var(--red,#c4321a);width:0;transition:width .35s ease}
.st-log{padding:8px 0 0}
.st-turn{padding:22px 0;border-bottom:1px solid var(--hair,#c9c4b6);animation:st-in .28s ease both}
@keyframes st-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.st-turn{animation:none}.st-meter b{transition:none}}
.st-q{font:600 22px/1.3 var(--serif,Georgia,serif);max-width:40ch}
.st-q small{display:block;font:400 15px/1.5 var(--sans,sans-serif);color:var(--mute,#5d5a52);margin-top:6px}
.st-a{margin-top:14px;padding:2px 0 2px 16px;border-left:3px solid var(--ink,#151515);font-size:17px;white-space:pre-wrap;overflow-wrap:anywhere;display:flex;justify-content:space-between;gap:16px;align-items:baseline}
.st-a .st-edit{font:500 11px/1 var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--mute,#5d5a52);background:none;border:0;cursor:pointer;padding:4px 0;flex:none}
.st-a .st-edit:hover{color:var(--red,#c4321a)}
.st-who{display:block;font:500 11px/1 var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--mute,#5d5a52);margin-bottom:10px}
.st-warn{margin-top:14px;padding:14px 16px;border:2px solid var(--red,#c4321a);font-size:15px;line-height:1.5}
.st-warn b{color:var(--red,#c4321a)}
.st-note{margin-top:10px;font-size:15px;color:var(--mute,#5d5a52)}
.st-composer{padding:24px 0 0}
.st-composer textarea,.st-composer input[type=text],.st-composer input[type=email],.st-composer input[type=url],.st-composer input[type=date]{width:100%;font:17px/1.5 var(--sans,sans-serif);color:var(--ink,#151515);background:#fff;border:1px solid var(--ink,#151515);border-radius:0;padding:12px 14px}
.st-composer textarea{min-height:104px;resize:vertical}
.st-composer textarea:focus,.st-composer input:focus{outline:2px solid var(--red,#c4321a);outline-offset:1px}
.st-opts{display:flex;flex-wrap:wrap;gap:10px}
.st-opt{font:500 16px/1.25 var(--sans,sans-serif);background:transparent;color:var(--ink,#151515);border:1px solid var(--ink,#151515);padding:11px 15px;cursor:pointer;text-align:left}
.st-opt:hover{border-color:var(--red,#c4321a);color:var(--red,#c4321a)}
.st-opt[aria-pressed=true]{background:var(--ink,#151515);color:var(--paper,#f3f1ea)}
.st-opt small{display:block;font-size:13px;opacity:.75;margin-top:2px}
.st-opts.st-col{flex-direction:column;align-items:stretch}
.st-chips-l{font:500 11px/1 var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--mute,#5d5a52);margin:0 0 10px}
.st-chips{margin-bottom:16px}
.st-chips .st-opt{font-size:14px;padding:8px 12px}
.st-row{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:14px}
.st-back{font:500 12px/1 var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--mute,#5d5a52);background:none;border:0;cursor:pointer;padding:8px 0}
.st-back:hover{color:var(--red,#c4321a)}
.st-err{color:var(--red,#c4321a);font-size:15px}
.st-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}
.st-grid .full{grid-column:1/-1}
.st-grid label.f{display:block;font:500 11px/1 var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--mute,#5d5a52);margin-bottom:8px}
.st-grid label.f i{font-style:normal;text-transform:none;letter-spacing:0}
@media(max-width:640px){.st-grid{grid-template-columns:1fr}.st-q{font-size:20px}.st-head{padding-top:32px}}
.st-end{margin-top:28px;border-top:2px solid var(--rule,#151515);padding-top:24px;animation:st-in .3s ease both}
.st-pkg{display:grid;grid-template-columns:1fr auto;gap:6px 24px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--hair,#c9c4b6)}
.st-pkg b{font:600 26px/1.15 var(--serif,Georgia,serif)}
.st-pkg .p{font:600 24px/1.15 var(--serif,Georgia,serif);white-space:nowrap}
.st-pkg small{grid-column:1/-1;color:var(--mute,#5d5a52);font-size:15px}
.st-end .st-row{margin-top:22px}
.st-ghost{background:transparent;color:var(--ink,#151515)}
.st-done{font-size:15px;margin-top:12px}
.st-body .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
