.routes[data-astro-cid-pey3exjt]{border-top:1px solid var(--line-strong)}.routes__item[data-astro-cid-pey3exjt]{border-bottom:1px solid var(--line)}.routes__link[data-astro-cid-pey3exjt]{gap:var(--s-2) var(--s-4);padding-block:var(--s-5);transition:background-color var(--t-2) var(--ease-out);grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;grid-template-areas:"n label go""n action action""n note note";align-items:baseline;display:grid}@media (width>=860px){.routes__link[data-astro-cid-pey3exjt]{align-items:center;gap:var(--gutter);grid-template-columns:3rem minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.2fr) 1.5rem;grid-template-areas:"n label action note go"}}.routes__link[data-astro-cid-pey3exjt]:hover,.routes__link[data-astro-cid-pey3exjt]:focus-visible{background:var(--surface-2)}.routes__n[data-astro-cid-pey3exjt]{color:var(--ink-tertiary);grid-area:n}.routes__label[data-astro-cid-pey3exjt]{font-family:var(--font-serif);color:var(--ink-primary);grid-area:label;font-size:clamp(1.0625rem,1.5vw,1.375rem);font-style:italic;line-height:1.3}.routes__action[data-astro-cid-pey3exjt]{grid-area:action}.routes__note[data-astro-cid-pey3exjt]{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-secondary);grid-area:note}.routes__go[data-astro-cid-pey3exjt]{font-family:var(--font-mono);color:var(--ink-tertiary);transition:transform var(--t-2) var(--ease-out), color var(--t-2) var(--ease-out);grid-area:go;justify-self:end}.routes__link[data-astro-cid-pey3exjt]:hover .routes__go[data-astro-cid-pey3exjt]{color:var(--signal-text);transform:translate(.3em)}.message[data-astro-cid-pey3exjt]{gap:var(--s-8);display:grid}@media (width>=940px){.message[data-astro-cid-pey3exjt]{gap:var(--s-9);grid-template-columns:minmax(0,1fr) minmax(22rem,1fr);align-items:start}}.message__title[data-astro-cid-pey3exjt]{margin-top:var(--s-5)}.message__lead[data-astro-cid-pey3exjt]{margin-top:var(--s-5);max-width:44ch}.message__facts[data-astro-cid-pey3exjt]{gap:var(--s-4);margin-top:var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--line-strong);display:grid}@media (width>=560px){.message__facts[data-astro-cid-pey3exjt]{grid-template-columns:repeat(3,minmax(0,1fr))}}.message__fact[data-astro-cid-pey3exjt],.message__mail[data-astro-cid-pey3exjt]{margin-top:var(--s-1);font-size:var(--fs-body);letter-spacing:var(--tr-tight);font-weight:500;display:inline-block}.message__mail[data-astro-cid-pey3exjt]{box-shadow:inset 0 -1px 0 var(--signal);transition:background-color var(--t-1) var(--ease-out)}.message__mail[data-astro-cid-pey3exjt]:hover{background:var(--signal-wash)}.message__form[data-astro-cid-pey3exjt]{gap:var(--s-5);padding:var(--s-6);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-1) 60%, transparent);flex-direction:column;display:flex}.message__row[data-astro-cid-pey3exjt]{gap:var(--s-5);display:grid}@media (width>=520px){.message__row[data-astro-cid-pey3exjt]{grid-template-columns:repeat(2,minmax(0,1fr))}}.message__area[data-astro-cid-pey3exjt]{resize:vertical;min-height:6rem;line-height:var(--lh-body)}.message__submit[data-astro-cid-pey3exjt]{margin-top:var(--s-2);justify-content:space-between}.message__status[data-astro-cid-pey3exjt]{color:var(--ink-secondary);margin-top:0}.hp[data-astro-cid-pey3exjt]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-100vw}.call[data-astro-cid-pey3exjt]{gap:var(--s-8);display:grid}@media (width>=940px){.call[data-astro-cid-pey3exjt]{gap:var(--s-9);grid-template-columns:minmax(0,1fr) minmax(24rem,1fr);align-items:start}.call__panel[data-astro-cid-pey3exjt]{top:var(--s-7);position:sticky}}.call__title[data-astro-cid-pey3exjt]{margin-top:var(--s-5);max-width:14ch}.call__lead[data-astro-cid-pey3exjt]{margin-top:var(--s-5);max-width:44ch}.call__facts[data-astro-cid-pey3exjt]{gap:var(--s-4);margin-top:var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--line-strong);display:grid}@media (width>=560px){.call__facts[data-astro-cid-pey3exjt]{grid-template-columns:repeat(3,minmax(0,1fr))}}.call__fact[data-astro-cid-pey3exjt]{margin-top:var(--s-1);font-size:var(--fs-body);letter-spacing:var(--tr-tight);font-weight:500;display:inline-block}
