.cs-main[data-astro-cid-kp5qkt5j]{position:relative;margin:0 auto;width:100%;max-width:680px;padding:4rem 1.5rem 6rem}@media(min-width:768px){.cs-main[data-astro-cid-kp5qkt5j]{padding-top:5rem}}.cs-hero[data-astro-cid-kp5qkt5j]{text-align:center}.cs-badge[data-astro-cid-kp5qkt5j]{font-family:var(--font-body);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.28em;color:var(--color-accent);margin-bottom:1.75rem}.cs-title[data-astro-cid-kp5qkt5j]{font-family:var(--font-display);font-size:2rem;font-weight:500;letter-spacing:-.01em;color:var(--color-ink)}@media(min-width:768px){.cs-title[data-astro-cid-kp5qkt5j]{font-size:2.35rem}}.cs-tagline[data-astro-cid-kp5qkt5j]{margin-top:.75rem;font-family:var(--font-body);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.28em;color:var(--color-muted)}.cs-headline[data-astro-cid-kp5qkt5j]{margin:3rem auto 0;max-width:18ch;font-family:var(--font-display);font-weight:500;font-size:2.1rem;line-height:1.18;color:var(--color-ink)}@media(min-width:768px){.cs-headline[data-astro-cid-kp5qkt5j]{font-size:2.8rem}}.cs-sub[data-astro-cid-kp5qkt5j]{margin:1.25rem auto 0;max-width:34rem;font-size:1.05rem;line-height:1.65;color:var(--color-ink-soft)}.cs-form[data-astro-cid-kp5qkt5j]{margin:2rem auto 0;max-width:30rem}.cs-form-row[data-astro-cid-kp5qkt5j]{display:flex;flex-direction:column;gap:.6rem}@media(min-width:480px){.cs-form-row[data-astro-cid-kp5qkt5j]{flex-direction:row}}.cs-input[data-astro-cid-kp5qkt5j]{flex:1 1 0%;border:1px solid var(--color-rule);border-radius:.45rem;background:var(--color-paper);padding:.85rem 1rem;font-size:.95rem;color:var(--color-ink);box-shadow:inset 0 1px 2px #0000000a}.cs-input[data-astro-cid-kp5qkt5j]::placeholder{color:color-mix(in srgb,var(--color-muted) 65%,transparent)}.cs-input[data-astro-cid-kp5qkt5j]:focus{outline:none;border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}.cs-btn[data-astro-cid-kp5qkt5j]{border-radius:.45rem;background:var(--color-accent);padding:.85rem 1.6rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-paper);white-space:nowrap;transition:background .2s ease}.cs-btn[data-astro-cid-kp5qkt5j]:hover{background:var(--color-accent-soft)}.cs-btn[data-astro-cid-kp5qkt5j]:disabled{opacity:.7;cursor:not-allowed}.cs-msg[data-astro-cid-kp5qkt5j]{margin-top:.8rem;min-height:1.2rem;font-size:.9rem;text-align:center}.cs-fine[data-astro-cid-kp5qkt5j]{margin-top:.7rem;text-align:center;font-family:var(--font-body);font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:color-mix(in srgb,var(--color-muted) 80%,transparent)}.cs-section[data-astro-cid-kp5qkt5j]{margin-top:4.5rem}.cs-h3[data-astro-cid-kp5qkt5j]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;font-family:var(--font-body);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.24em;color:var(--color-accent);white-space:nowrap}.cs-h3[data-astro-cid-kp5qkt5j]:after{content:"";height:1px;flex:1 1 0%;background:var(--color-rule)}.cs-p[data-astro-cid-kp5qkt5j]{font-size:1.0625rem;line-height:1.72;color:var(--color-ink-soft)}@media(min-width:768px){.cs-p[data-astro-cid-kp5qkt5j]{font-size:1.1rem}}.cs-taste-intro[data-astro-cid-kp5qkt5j]{margin-bottom:1.5rem}.cs-points[data-astro-cid-kp5qkt5j]{display:flex;flex-direction:column;gap:1.75rem}.cs-point-title[data-astro-cid-kp5qkt5j]{font-family:var(--font-display);font-size:1.3rem;color:var(--color-ink);margin-bottom:.4rem}.cs-sample[data-astro-cid-kp5qkt5j]{border:1px solid var(--color-rule);border-radius:.85rem;background:color-mix(in srgb,var(--color-paper-deep) 55%,transparent);padding:2rem 1.75rem}@media(min-width:768px){.cs-sample[data-astro-cid-kp5qkt5j]{padding:2.5rem}}.cs-sample-date[data-astro-cid-kp5qkt5j]{text-align:center;font-family:var(--font-body);font-size:.72rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-muted)}.cs-verse[data-astro-cid-kp5qkt5j]{margin:1.25rem 0 0;border:0;font-family:var(--font-display);font-style:italic;font-size:1.5rem;line-height:1.4;color:var(--color-ink);text-align:center}@media(min-width:768px){.cs-verse[data-astro-cid-kp5qkt5j]{font-size:1.7rem}}.cs-ref[data-astro-cid-kp5qkt5j]{margin-top:1rem;text-align:center;font-family:var(--font-body);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent)}.cs-label[data-astro-cid-kp5qkt5j]{margin-top:1.75rem;margin-bottom:.6rem;font-family:var(--font-body);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent)}.cs-sample[data-astro-cid-kp5qkt5j] em[data-astro-cid-kp5qkt5j]{font-family:var(--font-display);font-style:italic;color:var(--color-ink)}.cs-cta[data-astro-cid-kp5qkt5j]{margin-top:4.5rem;text-align:center;border:1px solid var(--color-rule);border-radius:.85rem;background:var(--color-paper-deep);padding:2.75rem 1.75rem}@media(min-width:768px){.cs-cta[data-astro-cid-kp5qkt5j]{padding:3.25rem 2.5rem}}.cs-cta-title[data-astro-cid-kp5qkt5j]{font-family:var(--font-display);font-size:1.85rem;line-height:1.15;color:var(--color-ink)}@media(min-width:768px){.cs-cta-title[data-astro-cid-kp5qkt5j]{font-size:2.15rem}}.cs-cta-sub[data-astro-cid-kp5qkt5j]{margin:.75rem auto 0;max-width:28rem;font-size:.98rem;line-height:1.6;color:var(--color-muted)}.cs-footer[data-astro-cid-kp5qkt5j]{margin-top:4.5rem;border-top:1px solid var(--color-rule);padding-top:2rem;text-align:center;font-family:var(--font-body);font-size:.78rem;color:var(--color-muted)}.cs-contact[data-astro-cid-kp5qkt5j]{color:var(--color-accent);transition:color .2s ease}.cs-contact[data-astro-cid-kp5qkt5j]:hover{color:var(--color-accent-soft)}.cs-copy[data-astro-cid-kp5qkt5j]{margin-top:1rem}.cs-attr[data-astro-cid-kp5qkt5j]{margin:.75rem auto 0;max-width:30rem;font-size:.7rem;line-height:1.5;opacity:.8}.cs-hp[data-astro-cid-kp5qkt5j]{position:absolute;left:-9999px;height:1px;width:1px;overflow:hidden}.sr-only[data-astro-cid-kp5qkt5j]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
