.st{font-family:var(--f-body)}.st-step{font-family:var(--f-mono);font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--steel-2);margin-bottom:var(--s2)}.st-h{font-family:var(--f-dis);font-weight:400;text-transform:uppercase;font-size:clamp(1.6rem,3.4vw,2.2rem);line-height:1.03;letter-spacing:-.02em;color:var(--ink);margin-bottom:var(--s4);max-width:20ch}.st-lede{font-size:1.0625rem;color:var(--ink-2);line-height:1.55;margin-bottom:var(--s2);max-width:48ch}.st-body{font-size:1rem;color:var(--ink-2);line-height:1.6;margin-bottom:var(--s2);max-width:52ch}.st-meta{font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--steel-2);margin:var(--s3) 0}.st-opts{display:grid;margin-bottom:var(--s3);border-top:1px solid var(--rule-soft)}.st-opt{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;font-family:var(--f-body);font-size:1.25rem;font-weight:400;color:var(--ink);background:none;border:none;border-bottom:1px solid var(--rule-soft);padding:1.15rem .25rem;cursor:pointer;min-height:56px;line-height:1.3;transition:color .11s linear,padding-left .14s cubic-bezier(.2,.9,.25,1)}.st-opt:hover,.st-opt:focus-visible{color:var(--red);padding-left:.75rem}.st-opt.on{color:var(--red);font-weight:600}.st-text{width:100%;max-width:30rem;font-family:var(--f-body);font-size:1.25rem;padding:.75rem .9rem;border:1px solid var(--rule-soft);background:var(--paper);margin:.1rem 0 .75rem;min-height:52px}.st-text:focus{outline:3px solid var(--red);outline-offset:2px}.st-work{display:grid;margin-bottom:var(--s2)}.st-nav{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s3)}.st-back{font-family:var(--f-mono);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);background:none;border:none;cursor:pointer;padding:.6rem 0;min-height:44px}.st-back:hover{color:var(--ink)}.st-err{color:var(--red-ink);font-size:.9375rem;margin-top:var(--s2)}.st-form{display:grid;gap:var(--s2);max-width:32rem;margin-top:var(--s3)}.st-form label{display:grid;gap:.3rem;font-family:var(--f-mono);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--steel)}.st-form input[type=text],.st-form input[type=email],.st-form input:not([type]){font-family:var(--f-body);font-size:1rem;padding:.7rem .9rem;border:1px solid var(--rule-soft);background:var(--paper);min-height:44px}.st-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.st-check{display:flex!important;align-items:flex-start;gap:.6rem;font-family:var(--f-body)!important;font-size:.9375rem!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:var(--steel)!important;line-height:1.45}.st-check input{margin-top:.2rem;width:20px;height:20px;accent-color:var(--red)}.st-check span{color:var(--ink-2)}.st-check small{display:block;margin-top:.15rem;font-size:.875rem;color:var(--steel)}.st-sub{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule-soft)}.st-sub h3{font-family:var(--f-body);font-weight:700;font-size:1.0625rem;color:var(--ink);margin-bottom:.4rem}.st-sub p{font-size:1rem;color:var(--ink-2);line-height:1.6;margin-bottom:var(--s2);max-width:52ch}.st-routes{display:grid;gap:.5rem;margin-top:var(--s4)}.st-route{display:grid;gap:.25rem;padding:var(--s2) var(--s3);border:1px solid var(--rule-soft);background:var(--paper);text-decoration:none;min-height:44px}.st-route:hover{border-color:var(--ink)}.st-route b{font-family:var(--f-mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.st-route span{font-size:.9375rem;color:var(--steel);line-height:1.5}@media(max-width:34rem){.st-row{grid-template-columns:1fr}}.st-next{border-top:2px solid var(--ink)}.st-checks{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-soft);max-width:52ch}.st-check-row{display:grid;grid-template-columns:1fr auto;gap:.15rem var(--s2);padding:.7rem 0;border-bottom:1px solid var(--rule-soft)}.st-check-ask{font-size:1rem;color:var(--ink);line-height:1.4}.st-check-state{font-family:var(--f-mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);white-space:nowrap;align-self:start;padding-top:.2rem}.st-check-row.is-yes .st-check-state{color:var(--ink)}.st-check-row.is-no .st-check-state{color:var(--red)}.st-check-said{grid-column:1/-1;font-size:.9375rem;color:var(--steel);line-height:1.45}.st-share{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule-soft);max-width:52ch}.st-share h3{font-family:var(--f-body);font-weight:700;font-size:1.0625rem;color:var(--ink);margin-bottom:.4rem}.st-share p{font-size:1rem;color:var(--ink-2);line-height:1.6;margin-bottom:var(--s2)}.st-share-row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:stretch}.st-share-row input{flex:1 1 16rem;min-width:0;font-family:var(--f-mono);font-size:.875rem;padding:.7rem .9rem;border:1px solid var(--rule-soft);background:var(--paper);color:var(--ink);min-height:44px}.st-copy{font-family:var(--f-mono);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:none;border:1px solid var(--ink);padding:.6rem 1rem;cursor:pointer;min-height:44px}.st-copy:hover{background:var(--ink);color:var(--paper)}.st-answers{margin:var(--s3) 0 var(--s4);border-top:1px solid var(--rule-soft);max-width:52ch}.st-answers div{display:grid;grid-template-columns:10rem 1fr;gap:var(--s2);padding:.6rem 0;border-bottom:1px solid var(--rule-soft)}.st-answers dt{font-family:var(--f-mono);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--steel-2);padding-top:.2rem}.st-answers dd{margin:0;font-size:1rem;color:var(--ink-2);line-height:1.45}@media(max-width:34rem){.st-answers div{grid-template-columns:1fr;gap:.1rem}}
