.commission[data-astro-cid-giwwtk2i]{max-width:var(--container-narrow);margin:0 auto;padding:4rem 1.5rem 6rem}@media(min-width:720px){.commission[data-astro-cid-giwwtk2i]{padding:6rem 2rem 8rem}}.eyebrow[data-astro-cid-giwwtk2i]{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.22em;color:var(--color-ink-mute);margin:0 0 1.25rem}.head[data-astro-cid-giwwtk2i] h1[data-astro-cid-giwwtk2i]{font-size:clamp(2.4rem,5.5vw,4rem);line-height:1.02;margin:0 0 1.75rem}.head[data-astro-cid-giwwtk2i] h1[data-astro-cid-giwwtk2i] em[data-astro-cid-giwwtk2i]{font-style:italic;color:var(--color-honey-deep)}.lede[data-astro-cid-giwwtk2i]{color:var(--color-ink-soft);font-size:1.04rem;line-height:1.7;max-width:36rem;margin-bottom:2.5rem}.lede[data-astro-cid-giwwtk2i] p[data-astro-cid-giwwtk2i]{margin:0 0 1rem}.piece-banner[data-astro-cid-giwwtk2i]{border-left:3px solid var(--color-honey-deep);padding:.75rem 0 .75rem 1.25rem;background-color:var(--color-bone-soft);border-radius:0 4px 4px 0;margin:0 0 2.5rem;max-width:36rem}.piece-eyebrow[data-astro-cid-giwwtk2i]{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.22em;color:var(--color-ink-mute);margin:0 0 .2rem}.piece-name[data-astro-cid-giwwtk2i]{font-family:var(--font-display);font-style:italic;font-size:1.4rem;color:var(--color-honey-deep);margin:0}.form[data-astro-cid-giwwtk2i]{display:flex;flex-direction:column;gap:1.75rem;border-top:1px solid var(--color-line);padding-top:2.5rem}.honey[data-astro-cid-giwwtk2i]{position:absolute;left:-9999px;top:-9999px}.row[data-astro-cid-giwwtk2i].two{display:grid;grid-template-columns:1fr;gap:1.75rem}@media(min-width:600px){.row[data-astro-cid-giwwtk2i].two{grid-template-columns:1fr 1fr}}.field[data-astro-cid-giwwtk2i]{display:flex;flex-direction:column;gap:.5rem}.label[data-astro-cid-giwwtk2i]{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-ink)}.hint[data-astro-cid-giwwtk2i]{font-size:.85rem;color:var(--color-ink-mute);margin-top:-.15rem}input[data-astro-cid-giwwtk2i][type=text],input[data-astro-cid-giwwtk2i][type=email],input[data-astro-cid-giwwtk2i][type=number],input[data-astro-cid-giwwtk2i][type=date],select[data-astro-cid-giwwtk2i],textarea[data-astro-cid-giwwtk2i]{font-family:var(--font-sans);font-size:1rem;color:var(--color-ink);background-color:transparent;border:0;border-bottom:1px solid var(--color-ink);padding:.6rem 0;border-radius:0;transition:border-color .2s}input[data-astro-cid-giwwtk2i]:focus,select[data-astro-cid-giwwtk2i]:focus,textarea[data-astro-cid-giwwtk2i]:focus{outline:none;border-bottom-color:var(--color-honey-deep)}textarea[data-astro-cid-giwwtk2i]{min-height:5rem;resize:vertical}input[data-astro-cid-giwwtk2i][type=file]{border:1px dashed var(--color-line);padding:.7rem;border-radius:6px}.submit[data-astro-cid-giwwtk2i]{align-self:flex-start;margin-top:1rem;padding:1rem 1.75rem;background-color:var(--color-ink);color:var(--color-bone);border:0;border-radius:999px;font-family:var(--font-sans);font-size:.86rem;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;transition:background-color .22s,transform .22s}.submit[data-astro-cid-giwwtk2i]:hover{background-color:var(--color-honey-deep);transform:translateY(-1px)}.fineprint[data-astro-cid-giwwtk2i]{margin-top:1rem;font-size:.82rem;color:var(--color-ink-mute);line-height:1.55;max-width:36rem}.thank-you{border-top:1px solid var(--color-line);padding-top:3rem;max-width:36rem}.thank-you h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);margin:0 0 1.25rem;color:var(--color-honey-deep)}.thank-you p{color:var(--color-ink-soft);font-size:1.05rem;line-height:1.7;margin:0 0 1rem;max-width:36rem}.thank-meta{font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-ink-mute)!important}.error-panel{border-top:1px solid var(--color-line);padding:2rem 0;margin-bottom:1rem;display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.error-msg{color:var(--color-honey-deep);font-family:var(--font-display);font-style:italic;font-size:1.1rem;margin:0}.dismiss{background:transparent;border:1px solid var(--color-line);border-radius:999px;padding:.4rem 1rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-ink-soft);cursor:pointer}
