.routing[data-astro-cid-ggaey4y7]{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-5)}@media(min-width:880px){.routing[data-astro-cid-ggaey4y7]{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}}.door[data-astro-cid-ggaey4y7]{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color var(--transition-fast),background-color var(--transition-fast);position:relative}.door[data-astro-cid-ggaey4y7]:hover{border-color:var(--color-primary);background:var(--color-paper-2)}.door[data-astro-cid-ggaey4y7]:hover .door__cta[data-astro-cid-ggaey4y7]{gap:.875rem;color:var(--color-accent-hover)}.door__num[data-astro-cid-ggaey4y7]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-3)}.door__num[data-astro-cid-ggaey4y7] .num[data-astro-cid-ggaey4y7]{color:var(--color-primary);font-weight:var(--fw-medium)}.door__name[data-astro-cid-ggaey4y7]{font-family:var(--font-headline);font-weight:var(--fw-semibold);font-size:1.5rem;line-height:1.2;letter-spacing:var(--ls-h2);color:var(--color-primary);margin:0 0 var(--space-3)}.door__pitch[data-astro-cid-ggaey4y7]{font-family:var(--font-body);font-size:var(--fs-small);line-height:1.55;color:var(--color-text-muted);margin:0 0 var(--space-4);flex:1}.door__meta[data-astro-cid-ggaey4y7]{border-top:1px solid var(--color-rule);padding-top:var(--space-3);margin-bottom:var(--space-4);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-soft)}.door__meta[data-astro-cid-ggaey4y7] b[data-astro-cid-ggaey4y7]{display:block;color:var(--color-primary);font-weight:var(--fw-medium);font-size:.8125rem;margin-bottom:2px;text-transform:none;letter-spacing:0;font-family:var(--font-body)}.door__cta[data-astro-cid-ggaey4y7]{font-family:var(--font-body);font-weight:var(--fw-medium);font-size:.9375rem;color:var(--color-accent);align-self:flex-start;border-bottom:1px solid var(--color-accent);padding-bottom:1px;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;transition:gap var(--transition-fast),color var(--transition-fast)}.door__cta[data-astro-cid-ggaey4y7] svg[data-astro-cid-ggaey4y7]{width:14px;height:14px}.intake[data-astro-cid-au7a5xiy]{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-6) var(--space-5);margin-top:var(--space-5)}@media(min-width:760px){.intake[data-astro-cid-au7a5xiy]{padding:var(--space-6)}}.intake__head[data-astro-cid-au7a5xiy]{border-bottom:1.5px solid var(--color-primary);padding-bottom:var(--space-3);margin-bottom:var(--space-5);display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.intake__head[data-astro-cid-au7a5xiy] h3[data-astro-cid-au7a5xiy]{font-family:var(--font-headline);font-weight:var(--fw-semibold);font-size:1.5rem;color:var(--color-primary);margin:0;letter-spacing:var(--ls-h2);white-space:nowrap}.intake__head[data-astro-cid-au7a5xiy] .meta[data-astro-cid-au7a5xiy]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.intake__row[data-astro-cid-au7a5xiy]{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-4)}@media(min-width:680px){.intake__row--2[data-astro-cid-au7a5xiy]{grid-template-columns:1fr 1fr}}.field[data-astro-cid-au7a5xiy]{display:flex;flex-direction:column;gap:8px}.field[data-astro-cid-au7a5xiy] label[data-astro-cid-au7a5xiy]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-primary);font-weight:var(--fw-medium)}.field[data-astro-cid-au7a5xiy] label[data-astro-cid-au7a5xiy] .req[data-astro-cid-au7a5xiy]{color:var(--color-accent);margin-left:4px}.field[data-astro-cid-au7a5xiy] input[data-astro-cid-au7a5xiy],.field[data-astro-cid-au7a5xiy] textarea[data-astro-cid-au7a5xiy],.field[data-astro-cid-au7a5xiy] select[data-astro-cid-au7a5xiy]{font-family:var(--font-body);font-size:1rem;line-height:1.4;padding:12px 14px;border:1px solid var(--color-rule-strong);background:var(--color-bg);color:var(--color-text);border-radius:var(--radius-sm);width:100%;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.field[data-astro-cid-au7a5xiy] input[data-astro-cid-au7a5xiy]:focus,.field[data-astro-cid-au7a5xiy] textarea[data-astro-cid-au7a5xiy]:focus,.field[data-astro-cid-au7a5xiy] select[data-astro-cid-au7a5xiy]:focus{outline:none;border-color:var(--color-primary);background:var(--color-paper-2)}.field[data-astro-cid-au7a5xiy] textarea[data-astro-cid-au7a5xiy]{min-height:140px;resize:vertical;font-family:var(--font-body)}.field[data-astro-cid-au7a5xiy] .hint[data-astro-cid-au7a5xiy]{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.04em;color:var(--color-text-soft)}.routegroup[data-astro-cid-au7a5xiy]{border:0;padding:0;margin:0 0 var(--space-5);display:block}.routegroup[data-astro-cid-au7a5xiy] legend[data-astro-cid-au7a5xiy]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-primary);font-weight:var(--fw-medium);margin:0 0 var(--space-2);padding:0;white-space:nowrap;float:none;display:block;width:100%}.routegroup__opts[data-astro-cid-au7a5xiy]{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@media(min-width:600px){.routegroup__opts[data-astro-cid-au7a5xiy]{grid-template-columns:repeat(3,1fr)}}.routeopt[data-astro-cid-au7a5xiy]{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);cursor:pointer;background:var(--color-bg);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.routeopt[data-astro-cid-au7a5xiy]:has(input:checked){border-color:var(--color-primary);background:var(--color-paper-2)}.routeopt[data-astro-cid-au7a5xiy] input[data-astro-cid-au7a5xiy]{margin-top:3px;accent-color:var(--color-accent)}.routeopt[data-astro-cid-au7a5xiy] .label[data-astro-cid-au7a5xiy]{font-family:var(--font-body);font-weight:var(--fw-medium);font-size:.9375rem;color:var(--color-primary);display:block;line-height:1.2}.routeopt[data-astro-cid-au7a5xiy] .sub[data-astro-cid-au7a5xiy]{font-family:var(--font-body);font-size:.8125rem;color:var(--color-text-muted);display:block;margin-top:2px;line-height:1.35}.intake__submit[data-astro-cid-au7a5xiy]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;border-top:1px solid var(--color-rule);padding-top:var(--space-4);margin-top:var(--space-3)}.intake__submit[data-astro-cid-au7a5xiy] .note[data-astro-cid-au7a5xiy]{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.05em;color:var(--color-text-soft);text-transform:uppercase}.contact-status[data-astro-cid-au7a5xiy]{margin:var(--space-4) 0 0;font-family:var(--font-body);font-size:.875rem;line-height:1.4}.contact-status[data-astro-cid-au7a5xiy].success{color:var(--color-primary, #2c4f3e)}.contact-status[data-astro-cid-au7a5xiy].error{color:var(--color-danger, #b3322c)}.contact-status[data-astro-cid-au7a5xiy][hidden]{display:none}.expect[data-astro-cid-ymugijfl]{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-5)}@media(min-width:760px){.expect[data-astro-cid-ymugijfl]{grid-template-columns:repeat(4,1fr);gap:var(--space-3)}}.expect__step[data-astro-cid-ymugijfl]{padding:var(--space-3) 0;border-top:1.5px solid var(--color-primary)}.expect__num[data-astro-cid-ymugijfl]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-2);display:flex;align-items:center;gap:.5rem}.expect__num[data-astro-cid-ymugijfl]:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--color-accent)}.expect__step[data-astro-cid-ymugijfl] h4[data-astro-cid-ymugijfl]{font-family:var(--font-headline);font-weight:var(--fw-semibold);font-size:1.125rem;line-height:1.25;color:var(--color-primary);margin:0 0 6px;letter-spacing:var(--ls-h2)}.expect__step[data-astro-cid-ymugijfl] p[data-astro-cid-ymugijfl]{font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:var(--color-text-muted);margin:0}.channels[data-astro-cid-cihajx7w]{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--color-rule);background:var(--color-paper-2);border-radius:var(--radius-md);overflow:hidden;margin-top:var(--space-5)}@media(min-width:760px){.channels[data-astro-cid-cihajx7w]{grid-template-columns:repeat(3,1fr)}}.channel[data-astro-cid-cihajx7w]{padding:var(--space-5);border-top:1px solid var(--color-rule);display:flex;flex-direction:column;gap:var(--space-3)}.channel[data-astro-cid-cihajx7w]:first-child{border-top:none}@media(min-width:760px){.channel[data-astro-cid-cihajx7w]{border-top:none;border-left:1px solid var(--color-rule)}.channel[data-astro-cid-cihajx7w]:first-child{border-left:none}}.channel__label[data-astro-cid-cihajx7w]{font-family:var(--font-mono);font-size:.625rem;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-text-muted);margin:0}.channel__value[data-astro-cid-cihajx7w]{font-family:var(--font-headline);font-weight:var(--fw-semibold);font-size:1.25rem;color:var(--color-primary);text-decoration:none;letter-spacing:var(--ls-h2);border-bottom:1px solid var(--color-accent);padding-bottom:2px;align-self:flex-start;transition:color var(--transition-fast)}.channel__value[data-astro-cid-cihajx7w]:hover{color:var(--color-accent)}.channel__detail[data-astro-cid-cihajx7w]{font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:var(--color-text-muted);margin:0}.office[data-astro-cid-bfmztqxm]{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:center}@media(min-width:760px){.office[data-astro-cid-bfmztqxm]{grid-template-columns:auto 1fr auto;gap:var(--space-6)}}.office__where[data-astro-cid-bfmztqxm]{font-family:var(--font-headline);font-weight:var(--fw-semibold);font-size:1.5rem;line-height:1.2;color:var(--color-paper-2);margin:0;letter-spacing:var(--ls-h2)}.office__where[data-astro-cid-bfmztqxm] small[data-astro-cid-bfmztqxm]{display:block;font-family:var(--font-mono);font-size:.625rem;color:var(--color-neutral-300);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;margin-top:6px;font-weight:var(--fw-regular)}.office__hours[data-astro-cid-bfmztqxm]{font-family:var(--font-body);font-size:.9375rem;line-height:1.55;color:var(--color-neutral-200);margin:0;max-width:48ch}.office__hours[data-astro-cid-bfmztqxm] b[data-astro-cid-bfmztqxm]{color:var(--color-paper-2);font-weight:var(--fw-medium)}.office__time[data-astro-cid-bfmztqxm]{font-family:var(--font-mono);font-size:.875rem;color:var(--color-paper-2);letter-spacing:.04em;border:1px solid rgba(220,211,189,.3);padding:8px 14px;border-radius:var(--radius-sm);white-space:nowrap;margin:0}.office__time[data-astro-cid-bfmztqxm] .label[data-astro-cid-bfmztqxm]{display:block;font-size:.625rem;color:var(--color-neutral-300);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;margin-bottom:2px}.page-head[data-astro-cid-uw5kdbxl]{padding:var(--space-7) 0 var(--space-5)}.page-head__eyebrow[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-primary);margin:0 0 var(--space-3);display:flex;align-items:center;gap:.625rem}.page-head__eyebrow[data-astro-cid-uw5kdbxl]:before{content:"";display:inline-block;width:18px;height:1.5px;background:var(--color-primary)}.page-head__title[data-astro-cid-uw5kdbxl]{font-family:var(--font-headline);font-weight:var(--fw-semibold);font-size:clamp(2.25rem,1.4rem + 3vw,3.5rem);line-height:1.05;letter-spacing:var(--ls-h1);color:var(--color-primary);margin:0 0 var(--space-4);max-width:22ch;text-wrap:balance}.page-head__lead[data-astro-cid-uw5kdbxl]{font-family:var(--font-headline);font-size:var(--fs-lead);line-height:1.5;color:var(--color-text);max-width:var(--max-prose);margin:0}
