.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}}.stop[data-astro-cid-7xvnsxcz]>.wrap[data-astro-cid-7xvnsxcz]{padding-block:var(--s6) var(--s5)}.lede[data-astro-cid-7xvnsxcz]{font-size:1.25rem;color:var(--ink-2);max-width:54ch;margin-top:var(--s3);line-height:1.5}.stpanel[data-astro-cid-7xvnsxcz]{background:var(--panel);border:1px solid var(--ink);padding:var(--s4);max-width:44rem}.pair[data-astro-cid-7xvnsxcz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:var(--s4);margin-top:var(--s4)}.pair[data-astro-cid-7xvnsxcz] h3[data-astro-cid-7xvnsxcz]{font-family:var(--f-dis);font-weight:400;text-transform:uppercase;font-size:1.25rem;margin-bottom:var(--s1)}.pair[data-astro-cid-7xvnsxcz] p[data-astro-cid-7xvnsxcz]{color:var(--steel);line-height:1.55;max-width:52ch}.note[data-astro-cid-7xvnsxcz]{margin-top:var(--s4);font-size:1rem;color:var(--steel);max-width:56ch;border-left:2px solid var(--rule-soft);padding-left:var(--s2)}
