.hero[data-astro-cid-bbe6dxrz]{min-height:calc(100svh - 72px);display:flex;align-items:center;padding-block:clamp(48px,8vw,120px)}.hero-main[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-5)}h1[data-astro-cid-bbe6dxrz]{font-size:clamp(2.6rem,1.2rem + 5.2vw,5.25rem);font-weight:700;line-height:.98;text-transform:uppercase;letter-spacing:-.015em;max-width:13ch}.period[data-astro-cid-bbe6dxrz]{color:var(--aqua)}.deck[data-astro-cid-bbe6dxrz]{font-size:1.15rem;max-width:56ch}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-5);margin-top:var(--s-2)}.sec[data-astro-cid-sh445jdo]{border-top:1px solid var(--hair);padding-block:var(--section-pad)}.sec-grid[data-astro-cid-sh445jdo]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s-6);align-items:start}.sec-rail[data-astro-cid-sh445jdo]{position:sticky;top:104px;display:flex;flex-direction:column;gap:var(--s-2)}.sec-num[data-astro-cid-sh445jdo]{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.14em;color:var(--aqua)}.sec-num[data-astro-cid-sh445jdo]:after{content:"";display:block;width:2rem;height:1px;background:var(--hair);margin-top:.9rem}.sec-label[data-astro-cid-sh445jdo]{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.sec-content[data-astro-cid-sh445jdo]{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}@media(max-width:1024px){.sec-grid[data-astro-cid-sh445jdo]{grid-template-columns:1fr;gap:var(--s-5)}.sec-rail[data-astro-cid-sh445jdo]{position:static;flex-direction:row;align-items:baseline;gap:var(--s-3)}.sec-num[data-astro-cid-sh445jdo]:after{display:none}}.cols[data-astro-cid-d4qwdgui]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-6)}.col[data-astro-cid-d4qwdgui]{display:flex;flex-direction:column;gap:var(--s-3);border-top:1px solid var(--hair);padding-top:var(--s-4)}.col-index[data-astro-cid-d4qwdgui]{color:var(--mist)}.col-label[data-astro-cid-d4qwdgui]{font-family:var(--font-display);font-size:1.35rem;font-weight:600;letter-spacing:.04em}.col-body[data-astro-cid-d4qwdgui]{color:var(--slate)}@media(max-width:640px){.cols[data-astro-cid-d4qwdgui]{grid-template-columns:1fr;gap:var(--s-5)}}.entries[data-astro-cid-pb6enski]{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.entry[data-astro-cid-pb6enski]{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--s-4);padding-block:var(--s-5);border-bottom:1px solid var(--hair)}.entry-index[data-astro-cid-pb6enski]{color:var(--mist);padding-top:.55rem}.entry-main[data-astro-cid-pb6enski]{display:flex;flex-direction:column;gap:var(--s-2)}.entry-head[data-astro-cid-pb6enski]{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-3) var(--s-4)}.entry-name[data-astro-cid-pb6enski]{font-family:var(--font-display);font-weight:600;font-size:1.6rem;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:.6em}.dot[data-astro-cid-pb6enski]{width:8px;height:8px;border-radius:50%;background:var(--aqua);flex:none}.entry-body[data-astro-cid-pb6enski]{color:var(--slate)}@media(max-width:640px){.entry[data-astro-cid-pb6enski]{grid-template-columns:1fr;gap:var(--s-2)}.entry-index[data-astro-cid-pb6enski]{padding-top:0}}.body[data-astro-cid-7cv75bpv]{display:flex;flex-direction:column;gap:var(--s-4)}.schedule[data-astro-cid-7cv75bpv]{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.prop[data-astro-cid-7cv75bpv]{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--hair)}.prop-index[data-astro-cid-7cv75bpv]{color:var(--mist);padding-top:.4rem}.prop-main[data-astro-cid-7cv75bpv]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.prop-name[data-astro-cid-7cv75bpv]{font-family:var(--font-display);font-weight:600;font-size:1.25rem;letter-spacing:-.01em}.prop-meta[data-astro-cid-7cv75bpv]{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-2) var(--s-3)}.prop-chip[data-astro-cid-7cv75bpv]{letter-spacing:.14em}.prop-chip[data-astro-cid-7cv75bpv]+.prop-chip[data-astro-cid-7cv75bpv]:before{content:"·";margin-right:var(--s-3);color:var(--mist)}.looking[data-astro-cid-7cv75bpv]{color:var(--slate)}.stats[data-astro-cid-7cv75bpv]{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;margin:0;border-block:1px solid var(--hair)}.stat[data-astro-cid-7cv75bpv]{padding:var(--s-4) var(--s-5);border-left:1px solid var(--hair);display:flex;align-items:center}.stat[data-astro-cid-7cv75bpv]:first-child{border-left:0;padding-left:0}.stat-text[data-astro-cid-7cv75bpv]{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;color:var(--slate);white-space:nowrap}@media(max-width:780px){.prop[data-astro-cid-7cv75bpv]{grid-template-columns:1fr;gap:var(--s-2)}.prop-index[data-astro-cid-7cv75bpv]{padding-top:0}.stats[data-astro-cid-7cv75bpv]{grid-template-columns:1fr}.stat[data-astro-cid-7cv75bpv]{border-left:0;border-top:1px solid var(--hair);padding-left:0}.stat[data-astro-cid-7cv75bpv]:first-child{border-top:0}}.people[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6)}.person[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:var(--s-3);border-top:1px solid var(--hair);padding-top:var(--s-4)}.person-name[data-astro-cid-v2cbyr3p]{font-family:var(--font-display);font-size:1.35rem;font-weight:600}.person-body[data-astro-cid-v2cbyr3p]{color:var(--slate)}@media(max-width:780px){.people[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr;gap:var(--s-5)}}.contact-panel[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--s-5);background:var(--raised);border:1px solid var(--hair);border-radius:2px;padding:clamp(1.5rem,4vw,3rem);margin-top:var(--s-3)}form[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--s-5)}.routes[data-astro-cid-svshx33u]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3);border:0;padding:0;margin:0}.route[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]{position:absolute;opacity:0;pointer-events:none}.route-card[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--s-1);height:100%;background:var(--ground);border:1px solid var(--hair);border-radius:2px;padding:var(--s-4);cursor:pointer;transition:border-color .16s ease}.route-card[data-astro-cid-svshx33u]:hover{border-color:var(--mist)}.route[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:checked+.route-card[data-astro-cid-svshx33u]{border-color:var(--aqua)}.route[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus-visible+.route-card[data-astro-cid-svshx33u]{outline:2px solid var(--aqua);outline-offset:2px}.route-title[data-astro-cid-svshx33u]{font-family:var(--font-display);font-weight:600;font-size:1rem}.route-body[data-astro-cid-svshx33u]{font-size:.9rem;color:var(--slate)}.fields[data-astro-cid-svshx33u]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.field[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--s-1)}.field-wide[data-astro-cid-svshx33u]{grid-column:1 / -1}input[data-astro-cid-svshx33u][type=text],input[data-astro-cid-svshx33u][type=email],input[data-astro-cid-svshx33u][type=url],textarea[data-astro-cid-svshx33u]{font-family:var(--font-mono);font-size:14px;color:var(--bone);background:var(--ground);border:1px solid var(--hair);border-radius:2px;padding:.7em .85em;width:100%}textarea[data-astro-cid-svshx33u]{resize:vertical;min-height:8rem}input[data-astro-cid-svshx33u]::placeholder,textarea[data-astro-cid-svshx33u]::placeholder{color:var(--mist)}input[data-astro-cid-svshx33u]:focus-visible,textarea[data-astro-cid-svshx33u]:focus-visible{outline:2px solid var(--aqua);outline-offset:1px;border-color:var(--aqua)}input[data-astro-cid-svshx33u][aria-invalid=true],textarea[data-astro-cid-svshx33u][aria-invalid=true]{border-color:var(--slate)}.field-error[data-astro-cid-svshx33u],.form-error[data-astro-cid-svshx33u]{font-family:var(--font-mono);font-size:12px;color:var(--slate)}.form-foot[data-astro-cid-svshx33u]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-4)}#submit-btn[data-astro-cid-svshx33u]:disabled{opacity:.6;cursor:default}.success[data-astro-cid-svshx33u] p[data-astro-cid-svshx33u]{font-family:var(--font-display);font-weight:600;font-size:1.4rem}.below-form[data-astro-cid-svshx33u]{color:var(--slate);font-size:.95rem}@media(max-width:640px){.routes[data-astro-cid-svshx33u],.fields[data-astro-cid-svshx33u]{grid-template-columns:1fr}}
