.pl-box[data-astro-cid-dkh6vlrr]{min-width:0;container:contact-lines/inline-size}.pl[data-astro-cid-dkh6vlrr]{border-block:1px solid var(--color-border-strong);margin:0;padding:0;list-style:none}.pl[data-astro-cid-dkh6vlrr] li[data-astro-cid-dkh6vlrr]+li[data-astro-cid-dkh6vlrr]{border-top:1px solid var(--color-border)}.pl-row[data-astro-cid-dkh6vlrr]{--pl-leader:color-mix(in srgb, var(--color-text-faint) 75%, transparent);--pl-size:clamp(var(--text-lg), 5.6cqw, var(--text-3xl));grid-template-columns:auto minmax(var(--space-6), 1fr) auto;align-items:baseline;column-gap:var(--space-3);min-height:3.5rem;padding-block:var(--space-4);padding-inline:var(--space-2);color:var(--color-text);border-radius:var(--radius-sm);-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-fast) var(--ease-standard);text-decoration:none;display:grid}.pl-word[data-astro-cid-dkh6vlrr]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);transition:color var(--motion-base) var(--ease-emphasized)}.pl-leader[data-astro-cid-dkh6vlrr]{height:1px;font-size:var(--pl-size);background-image:repeating-linear-gradient(to right, var(--pl-leader) 0 .28rem, transparent .28rem .56rem);align-self:baseline;position:relative;transform:translateY(-.22em)}.pl-leader[data-astro-cid-dkh6vlrr]:after{content:"";background-image:repeating-linear-gradient(to right, var(--color-accent) 0 .28rem, transparent .28rem .56rem);clip-path:inset(0 100% 0 0);transition:clip-path var(--motion-slow) var(--ease-out-soft);position:absolute;inset:0}.pl-value[data-astro-cid-dkh6vlrr]{font-family:var(--font-display);font-size:var(--pl-size);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);font-variant-numeric:lining-nums;color:var(--color-text);white-space:nowrap;transition:color var(--motion-base) var(--ease-emphasized)}.pl-row[data-astro-cid-dkh6vlrr]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.pl-row[data-astro-cid-dkh6vlrr]:focus-visible .pl-word[data-astro-cid-dkh6vlrr],.pl-row[data-astro-cid-dkh6vlrr]:focus-visible .pl-value[data-astro-cid-dkh6vlrr],.pl-row[data-astro-cid-dkh6vlrr]:active .pl-word[data-astro-cid-dkh6vlrr],.pl-row[data-astro-cid-dkh6vlrr]:active .pl-value[data-astro-cid-dkh6vlrr]{color:var(--color-accent)}.pl-row[data-astro-cid-dkh6vlrr]:focus-visible .pl-leader[data-astro-cid-dkh6vlrr]:after,.pl-row[data-astro-cid-dkh6vlrr]:active .pl-leader[data-astro-cid-dkh6vlrr]:after{clip-path:inset(0)}.pl-row[data-astro-cid-dkh6vlrr]:active{background-color:color-mix(in srgb, var(--color-accent) 8%, transparent)}@media (hover:hover){.pl-row[data-astro-cid-dkh6vlrr]:hover .pl-word[data-astro-cid-dkh6vlrr],.pl-row[data-astro-cid-dkh6vlrr]:hover .pl-value[data-astro-cid-dkh6vlrr]{color:var(--color-accent)}.pl-row[data-astro-cid-dkh6vlrr]:hover .pl-leader[data-astro-cid-dkh6vlrr]:after{clip-path:inset(0)}}@container contact-lines (width<=20rem){.pl-row[data-astro-cid-dkh6vlrr]{row-gap:var(--space-1);grid-template-columns:auto 1fr}.pl-leader[data-astro-cid-dkh6vlrr]{font-size:var(--text-base);transform:translateY(-.25em)}.pl-value[data-astro-cid-dkh6vlrr]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.pl-row[data-astro-cid-dkh6vlrr],.pl-word[data-astro-cid-dkh6vlrr],.pl-value[data-astro-cid-dkh6vlrr],.pl-leader[data-astro-cid-dkh6vlrr]:after{transition:none}}.contact-grid[data-astro-cid-6bfsojfh]{gap:var(--space-16);grid-template-columns:1fr 1.5fr;grid-template-areas:"info form""figure form";align-items:start;display:grid}.contact-info[data-astro-cid-6bfsojfh]{grid-area:info}.contact-form[data-astro-cid-6bfsojfh]{grid-area:form}.contact-figure[data-astro-cid-6bfsojfh]{grid-area:figure;margin:0}@media (width<=800px){.contact-grid[data-astro-cid-6bfsojfh]{gap:var(--space-12);grid-template-columns:1fr;grid-template-areas:"info""form""figure"}.contact-figure[data-astro-cid-6bfsojfh]{max-width:24rem}}.contact-head[data-astro-cid-6bfsojfh]{padding-block:var(--space-12)}.contact-head[data-astro-cid-6bfsojfh] h1{font-size:var(--text-4xl)}.contact-form[data-astro-cid-6bfsojfh]{gap:var(--space-6);flex-direction:column;display:flex}label[data-astro-cid-6bfsojfh]{gap:var(--space-2);flex-direction:column;display:flex}label[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);transition:color var(--motion-fast) var(--ease-standard)}label[data-astro-cid-6bfsojfh]:focus-within span[data-astro-cid-6bfsojfh]{color:var(--color-accent)}input[data-astro-cid-6bfsojfh],textarea[data-astro-cid-6bfsojfh]{font:inherit;padding:var(--space-3) var(--space-4);border:1px solid var(--color-field-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}textarea[data-astro-cid-6bfsojfh]{resize:vertical}input[data-astro-cid-6bfsojfh]::placeholder,textarea[data-astro-cid-6bfsojfh]::placeholder{color:var(--color-text-faint)}input[data-astro-cid-6bfsojfh]:focus,textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 20%, transparent);outline:none}.trap[data-astro-cid-6bfsojfh]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form[data-astro-cid-6bfsojfh] .mark-btn[data-astro-cid-6bfsojfh]{align-self:flex-start}.form-note[data-astro-cid-6bfsojfh]{color:var(--color-accent);margin:0}
