.contact-direct{margin-block-start:1rem}.contact-band{max-width:calc(40rem + 2 * var(--page-gutter))}html:not(.js) .contact-form{display:none}.contact-form,.form-summary,.form-outcome,.form-sent{max-width:40rem}.form-summary,.form-outcome,.form-sent{margin-block-end:clamp(2rem,1.2rem + 2cqw,3rem)}.form-summary:focus,.form-outcome:focus,.form-sent:focus{outline:none}.form-summary-heading,.form-outcome-message{font-size:var(--subheading-size);letter-spacing:-.02em;color:var(--paper-white);margin:0 0 .6rem;font-weight:800;font-stretch:92%;line-height:1.2}.form-summary-list{margin-block-start:.9rem}.form-summary-list a,.fallback-mailto a,.contact-direct a,.form-outcome a{color:var(--paper-white);text-decoration-color:var(--grape-paper);text-decoration-thickness:2px}.cut-mark:before{content:"";vertical-align:.18em;width:1.1em;height:.42em;filter:var(--strip-drop);background-image:url(/_astro/strip-paper.DXxSuJMN.webp);background-position:50%;background-size:auto 100%;margin-inline-end:.5em;display:inline-block;transform:rotate(-3deg)}.field{border:0;margin:0;padding:0}.field+.field{margin-block-start:clamp(1.5rem,1.1rem + 1cqw,2.1rem)}.field-label{font-size:var(--text-size);color:var(--paper-white);margin-block-end:.45rem;padding:0;font-weight:700;font-stretch:92%;line-height:1.3;display:block}.field-optional{color:var(--lilac);font-weight:400}.field-hint{font-size:var(--small-text-size);color:var(--lilac);margin:-.15rem 0 .55rem;font-stretch:89%;line-height:1.45}.field-error{font-size:var(--text-size);color:var(--paper-bright);margin:0 0 .55rem;font-weight:700;font-stretch:89%;line-height:1.45}.field-control{--paper-edge:inset 0 1px 0 #ffffff8c;background-color:var(--paper-fill);width:100%;min-height:2.75rem;color:var(--ink);caret-color:var(--ink);font:inherit;font-size:max(1rem, var(--text-size));box-shadow:var(--paper-edge), var(--paper-drop);border:0;border-radius:0;margin:0;padding:.62rem .8rem;font-stretch:92%;line-height:1.45;display:block}.field-control::selection{background-color:var(--grape-paper);color:var(--ink)}.field-message{resize:vertical;min-height:12rem}.field-control:focus-visible{box-shadow:var(--paper-edge), var(--paper-drop-lift)}.field-counter{font-variant-numeric:tabular-nums;margin:.55rem 0 0}.choice-list{gap:.15rem;display:grid}.choice{min-height:2.75rem;font-size:var(--text-size);color:var(--paper-soft);cursor:pointer;align-items:center;gap:.7rem;font-stretch:92%;line-height:1.3;display:flex}.choice input{appearance:none;border:2px solid var(--lilac);cursor:pointer;background-color:#0000;border-radius:50%;flex:none;width:1.2rem;height:1.2rem;margin:0}.choice input:checked{border-color:var(--paper-white);background-color:var(--grape-paper);box-shadow:inset 0 0 0 .2rem var(--card)}.choice input:focus-visible{outline:2px solid var(--lilac);outline-offset:3px}.choice:has(input:checked){color:var(--paper-white);font-weight:700}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.turnstile-area{margin-block-start:clamp(1.75rem,1.2rem + 1.2cqw,2.5rem)}.turnstile-note{margin-block-end:.75rem}.turnstile-area{position:relative}.turnstile-slot{min-height:65px}.turnstile-area:has(.turnstile-note[data-kind=error]) .turnstile-slot{min-height:0}.turnstile-note[data-kind=loading]{margin:0;line-height:65px;position:absolute;inset-block-start:0;inset-inline-start:0}.form-actions{flex-wrap:wrap;align-items:center;column-gap:1.25rem;display:flex}.form-actions .paper-button,.form-fallback .paper-button,.turnstile-area .paper-button{cursor:pointer;border:0;font-family:inherit}.form-actions .paper-button[disabled]{cursor:progress;box-shadow:var(--paper-edge), var(--paper-drop-flat)}.form-status{margin:clamp(1.5rem,1rem + 1.2cqw,2.25rem) 0 0}.form-status:empty{display:none}.form-fallback{margin-block-start:clamp(1.5rem,1rem + 1.2cqw,2.25rem)}.form-fallback-actions{flex-wrap:wrap;align-items:center;column-gap:1.5rem;display:flex}.fallback-mailto{margin:clamp(1.5rem,1rem + 1.2cqw,2.25rem) 0 0}.fallback-mailto a{align-items:center;min-height:2.75rem;display:inline-flex}.contact-privacy{max-width:40rem;font-size:var(--small-text-size);margin-block-start:clamp(2.5rem,1.5rem + 2.5cqw,4rem);line-height:1.55}
