.ww-field{gap:.3rem;max-width:36rem;display:grid}.ww-field__label{font-weight:750;font-size:var(--step-0);color:var(--c-fg)}.ww-field__optional{font-family:var(--f-label);font-weight:400;font-size:var(--step--1);color:var(--c-muted);margin-inline-start:.4em}.ww-field__hint{font-size:var(--step--1);color:var(--c-muted);margin:0}.ww-field__control{position:relative}.ww-field__control input,.ww-field__control textarea,.ww-field__control select{border:0;border-bottom:1.5px solid var(--c-muted);width:100%;min-height:3rem;color:var(--c-fg);font:inherit;font-size:max(1rem, var(--step-0));appearance:none;background:0 0;border-radius:0;margin:0;padding:.55rem .15rem .45rem;line-height:1.6;display:block}.ww-field__control textarea{--rule:1.6em;resize:vertical;min-height:calc(var(--rule) * 4 + .5rem);line-height:var(--rule);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--rule) - 1px), color-mix(in oklab, var(--c-line) 85%, transparent) calc(var(--rule) - 1px), color-mix(in oklab, var(--c-line) 85%, transparent) var(--rule));background-position:0 .15rem;background-attachment:local;padding-top:.15rem}.ww-field__control select{cursor:pointer;padding-inline-end:2rem}.ww-field__control .ww-field__chevron{pointer-events:none;color:var(--c-fg);position:absolute;top:50%;right:.2rem;translate:0 -50%}.ww-field__control ::placeholder{color:color-mix(in oklab, var(--c-muted) 85%, transparent);opacity:1}.ww-field__ink{background:var(--c-primary);transform-origin:0;height:2.5px;transition:scale .5s var(--ease-paper);pointer-events:none;position:absolute;bottom:0;left:0;right:0;scale:0 1}.ww-field__control:focus-within .ww-field__ink{scale:1}.ww-field__control input:focus-visible,.ww-field__control textarea:focus-visible,.ww-field__control select:focus-visible{outline:2px solid var(--c-focus);outline-offset:4px;border-radius:var(--radius-s)}.ww-field__error{min-height:1.4em;font-size:var(--step--1);color:var(--c-danger);align-items:center;gap:.35em;margin:0;font-weight:700;display:flex}.ww-field__error:empty{min-height:0}.is-invalid .ww-field__control input,.is-invalid .ww-field__control textarea,.is-invalid .ww-field__control select{border-bottom-color:var(--c-danger);border-bottom-style:dashed}.is-invalid .ww-field__ink{background:var(--c-danger)}.kform[data-astro-cid-ic46z7te],.kform__row[data-astro-cid-ic46z7te]{gap:var(--space-s);display:grid}@media (width>=40rem){.kform__row[data-astro-cid-ic46z7te]{gap:var(--space-l);grid-template-columns:1fr 1fr}}.kform[data-astro-cid-ic46z7te] .ww-field{max-width:none}.kform__trap[data-astro-cid-ic46z7te]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.kform__privacy[data-astro-cid-ic46z7te]{max-width:52ch;font-size:var(--step--1);color:var(--c-muted);margin:0}.kform__actions[data-astro-cid-ic46z7te]{margin-top:var(--space-2xs);flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.kform__call[data-astro-cid-ic46z7te]{padding-block:.6rem;display:inline-block}.kform__status[data-astro-cid-ic46z7te]{border-left:3px solid var(--c-muted);background:color-mix(in oklab, var(--c-surface), var(--c-bg) 40%);margin:0;padding:.75rem 1rem;font-weight:700}.kform__status[data-astro-cid-ic46z7te]:empty{display:none}.kform__status[data-astro-cid-ic46z7te][data-state=ok]{border-color:var(--c-success);color:var(--c-success)}.kform__status[data-astro-cid-ic46z7te][data-state=error]{border-color:var(--c-danger);color:var(--c-danger);border-left-style:dashed}.contact[data-astro-cid-657w5j3a]{gap:var(--space-2xl);max-width:var(--page-max);padding:var(--space-l) var(--gutter) var(--space-3xl);margin-inline:auto;display:grid}.contact[data-astro-cid-657w5j3a]>[data-astro-cid-657w5j3a]{min-width:0}.contact__note[data-astro-cid-657w5j3a]{margin:var(--space-m) 0 0;color:var(--c-primary);transform-origin:0;rotate:-3deg}.contact__title[data-astro-cid-657w5j3a]{font-size:var(--step-5);max-width:13ch;margin:.3rem 0 0}.contact__lead[data-astro-cid-657w5j3a]{margin:var(--space-m) 0 0;max-width:46ch;font-size:var(--step-1);line-height:1.5}.ways[data-astro-cid-657w5j3a]{margin:var(--space-xl) 0 0;padding:0;list-style:none;display:grid}.ways__item[data-astro-cid-657w5j3a]{padding:var(--space-s) 0;border-top:1px dashed color-mix(in oklab, var(--c-fg), transparent 65%);grid-template-columns:auto minmax(0,1fr);gap:1rem;display:grid}.ways__item[data-astro-cid-657w5j3a]>svg{color:var(--c-primary);margin-top:.15rem}.ways__title[data-astro-cid-657w5j3a]{color:var(--c-muted);margin:0;font-weight:700}.ways__value[data-astro-cid-657w5j3a]{font-family:var(--f-display);font-size:var(--step-2);color:var(--c-fg);text-underline-offset:.3em;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--c-primary), transparent 45%);text-decoration-color:color-mix(in oklab, var(--c-primary), transparent 45%);overflow-wrap:anywhere;padding-block:.15rem;display:inline-block}.ways__value[data-astro-cid-657w5j3a]:hover{-webkit-text-decoration-color:var(--c-primary);text-decoration-color:var(--c-primary)}.ways__value--mail[data-astro-cid-657w5j3a]{font-size:var(--step-1)}.ways__address[data-astro-cid-657w5j3a]{font-style:normal;font-family:var(--f-display);margin-top:.2rem;line-height:1.7}.ways__hours[data-astro-cid-657w5j3a]{margin:var(--space-xs) 0 0;gap:.15rem;display:grid}.ways__hours[data-astro-cid-657w5j3a] div[data-astro-cid-657w5j3a]{flex-wrap:wrap;gap:0 1rem;display:flex}.ways__hours[data-astro-cid-657w5j3a] dt[data-astro-cid-657w5j3a]{min-width:10.5rem;color:var(--c-muted)}.ways__hours[data-astro-cid-657w5j3a] dd[data-astro-cid-657w5j3a]{margin:0;font-weight:750}.ways[data-astro-cid-657w5j3a] .ways__more{margin-top:var(--space-s)}.letter[data-astro-cid-657w5j3a]{background-color:var(--c-surface);background-image:var(--paper-grain);box-shadow:var(--shadow-lift);border-radius:var(--radius-s);padding:clamp(1.5rem,4vw,3.25rem) clamp(1.25rem,4vw,3.25rem) clamp(1.75rem,4vw,3rem);position:relative;rotate:.5deg}.letter[data-astro-cid-657w5j3a] .letter__stamp{position:absolute;top:-1.6rem;right:0}@media (width>=40rem){.letter[data-astro-cid-657w5j3a] .letter__stamp{right:-.6rem}}.letter__title[data-astro-cid-657w5j3a]{font-size:var(--step-3);margin:0;padding-right:5rem}.letter__hint[data-astro-cid-657w5j3a]{margin:.4rem 0 var(--space-l);font-size:var(--step--1);color:var(--c-muted)}@media (width>=62rem){.contact[data-astro-cid-657w5j3a]{gap:var(--space-2xl);padding-top:var(--space-xl);grid-template-columns:5fr 7fr;align-items:start}.letter[data-astro-cid-657w5j3a]{margin-top:var(--space-3xl)}}
