.brief-wrap[data-astro-cid-jbceweda]{position:relative}.brief[data-astro-cid-jbceweda]{gap:clamp(2rem,1.6rem + 1.5vw,2.75rem);display:grid}.brief__hp[data-astro-cid-jbceweda]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.brief__summary[data-astro-cid-jbceweda]{border-radius:var(--radius-m);color:#7c2d12;background:#fff7ed;border:1px solid #b4530959;border-left-width:4px;padding:1.1rem 1.25rem}.brief__summary[data-astro-cid-jbceweda]:focus{outline:2px solid var(--focus);outline-offset:3px}.brief__summary-title[data-astro-cid-jbceweda]{font-weight:600}.brief__summary[data-astro-cid-jbceweda] ul[data-astro-cid-jbceweda]{margin:.5rem 0 0;padding-left:1.2rem}.brief__summary[data-astro-cid-jbceweda] a[data-astro-cid-jbceweda]{color:inherit}.brief__group[data-astro-cid-jbceweda]{gap:var(--space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.brief__legend[data-astro-cid-jbceweda]{margin-bottom:var(--space-1);font-size:var(--step-1);letter-spacing:-.01em;align-items:baseline;gap:.65rem;padding:0;font-weight:600;display:flex}.brief__legend[data-astro-cid-jbceweda] .mono[data-astro-cid-jbceweda]{font-size:var(--step--1);color:var(--accent);font-weight:400}.brief__row[data-astro-cid-jbceweda]{gap:var(--space-5);display:grid}.field[data-astro-cid-jbceweda]{align-content:start;gap:.5rem;min-width:0;display:grid}.field__label[data-astro-cid-jbceweda]{font-size:.95rem;font-weight:500}.field__optional[data-astro-cid-jbceweda]{color:var(--text-3);font-size:.875rem;font-weight:400}.field__input[data-astro-cid-jbceweda]{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--paper-0);width:100%;min-height:3.25rem;color:var(--text);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);padding:.85rem 1rem;font-size:1rem;line-height:1.4}.field__input[data-astro-cid-jbceweda]::placeholder{color:#8a909a}.field__input[data-astro-cid-jbceweda]:hover{border-color:#0b0f144d}.field__input[data-astro-cid-jbceweda]:focus{border-color:var(--indigo-600);outline:none;box-shadow:0 0 0 4px #2563eb29}.field__input[data-astro-cid-jbceweda][aria-invalid=true]{border-color:#b45309;box-shadow:0 0 0 4px #b453091f}.field__textarea[data-astro-cid-jbceweda]{resize:vertical;min-height:11rem}.field__select[data-astro-cid-jbceweda]{position:relative}.field__select[data-astro-cid-jbceweda] select[data-astro-cid-jbceweda]{appearance:none;cursor:pointer;padding-right:2.75rem}.field__select[data-astro-cid-jbceweda]:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:.5rem;height:.5rem;position:absolute;top:50%;right:1.15rem;transform:translateY(-70%)rotate(45deg)}.field__meta[data-astro-cid-jbceweda]{justify-content:space-between;gap:1rem;display:flex}.field__hint[data-astro-cid-jbceweda],.field__count[data-astro-cid-jbceweda]{color:var(--text-3);font-size:.875rem}.field__count[data-astro-cid-jbceweda]{font-size:var(--step--2);flex:none}.field__error[data-astro-cid-jbceweda]{color:#9a3412;gap:.4rem;font-size:.9rem;font-weight:500;display:flex}.field__error[data-astro-cid-jbceweda]:before{content:"!";color:#fff;background:#9a3412;border-radius:50%;flex:none;place-items:center;width:1.15rem;height:1.15rem;margin-top:.1rem;font-size:.75rem;font-weight:700;display:inline-grid}.choices[data-astro-cid-jbceweda]{flex-wrap:wrap;gap:.6rem;display:flex}.choice[data-astro-cid-jbceweda],.stage[data-astro-cid-jbceweda]{position:relative}.choice[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda],.stage[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice__box[data-astro-cid-jbceweda]{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper-0);min-height:2.75rem;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.95rem;display:inline-flex}.choice__box[data-astro-cid-jbceweda] svg[data-astro-cid-jbceweda]{width:0;height:1rem;transition:width var(--dur-2) var(--ease-out)}.choice[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda]:checked+.choice__box[data-astro-cid-jbceweda]{border-color:var(--midnight);background:var(--midnight);color:var(--warm-white)}.choice[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda]:checked+.choice__box[data-astro-cid-jbceweda] svg[data-astro-cid-jbceweda]{width:1rem}.choice[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda]:focus-visible+.choice__box[data-astro-cid-jbceweda],.stage[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda]:focus-visible+.stage__box[data-astro-cid-jbceweda]{outline:2px solid var(--focus);outline-offset:3px}.choice[data-astro-cid-jbceweda]:hover .choice__box[data-astro-cid-jbceweda],.stage[data-astro-cid-jbceweda]:hover .stage__box[data-astro-cid-jbceweda]{border-color:#0b0f1459}.stages[data-astro-cid-jbceweda]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.stage__box[data-astro-cid-jbceweda]{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--paper-0);height:100%;min-height:3.5rem;transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);align-items:center;gap:.7rem;padding:.75rem 1rem;font-size:.95rem;line-height:1.3;display:flex}.stage__box[data-astro-cid-jbceweda]:before{content:"";border:1.5px solid var(--line-strong);width:1.1rem;height:1.1rem;transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);border-radius:50%;flex:none}.stage[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda]:checked+.stage__box[data-astro-cid-jbceweda]{border-color:var(--indigo-600);background:#eef3fe}.stage[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda]:checked+.stage__box[data-astro-cid-jbceweda]:before{border-color:var(--indigo-600);box-shadow:inset 0 0 0 4px var(--paper-0), inset 0 0 0 10px var(--indigo-600)}.brief__footer[data-astro-cid-jbceweda]{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--line);display:grid}.brief__submit[data-astro-cid-jbceweda]{justify-self:start;min-width:12rem}.brief__spinner[data-astro-cid-jbceweda]{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite brief-spin;display:none}.brief[data-astro-cid-jbceweda][data-state=sending] .brief__spinner[data-astro-cid-jbceweda]{display:inline-block}.brief[data-astro-cid-jbceweda][data-state=sending] .btn__arrow[data-astro-cid-jbceweda]{display:none}@keyframes brief-spin{to{transform:rotate(1turn)}}.brief__note[data-astro-cid-jbceweda]{max-width:52ch;color:var(--text-3)}.brief__status[data-astro-cid-jbceweda]:empty{display:none}.brief__status[data-astro-cid-jbceweda]{border-radius:var(--radius-m);color:#7c2d12;background:#fff7ed;padding:.9rem 1.1rem}.brief__draft[data-astro-cid-jbceweda]{color:var(--text-3);font-size:var(--step--2)}.done[data-astro-cid-jbceweda]{gap:var(--space-5);justify-items:start;padding:clamp(1.5rem,1rem + 2vw,2.5rem) 0;display:grid}.done[data-astro-cid-jbceweda]:focus{outline:none}.done__moon[data-astro-cid-jbceweda]{width:3rem;height:3rem;box-shadow:inset -.8rem .5rem 0 0 var(--indigo-600);border-radius:50%}.done__fallback[data-astro-cid-jbceweda]{gap:var(--space-3);width:100%;padding:var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-m);justify-items:start;display:grid}.done__again[data-astro-cid-jbceweda]{border-top:0;font:inherit;cursor:pointer;background:0 0;border-inline:0;padding-inline:0;font-weight:600}@media (width>=40rem){.brief__row[data-astro-cid-jbceweda]{grid-template-columns:repeat(2,minmax(0,1fr))}.stages[data-astro-cid-jbceweda]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=35rem){.brief__submit[data-astro-cid-jbceweda]{justify-self:stretch}}.quick[data-astro-cid-ogjzdvpc]{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.quick__link[data-astro-cid-ogjzdvpc]{border:1px solid var(--line-strong);border-radius:var(--radius-m);min-width:14rem;transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);gap:.15rem;padding:.9rem 1.25rem;text-decoration:none;display:grid}.quick__link[data-astro-cid-ogjzdvpc]:hover{border-color:var(--text-3);background:var(--surface)}.quick__label[data-astro-cid-ogjzdvpc]{font-size:var(--step--2);color:var(--text-3)}.quick__value[data-astro-cid-ogjzdvpc]{font-weight:600}.contact[data-astro-cid-ogjzdvpc]{padding-top:clamp(3rem,2rem + 3vw,5rem)}.contact__grid[data-astro-cid-ogjzdvpc]{align-items:start;gap:clamp(3rem,2rem + 4vw,5rem);display:grid}.contact__form[data-astro-cid-ogjzdvpc]{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);padding:clamp(1.5rem,.8rem + 3vw,3rem);display:grid}.contact__title[data-astro-cid-ogjzdvpc]{font-size:var(--step-3);letter-spacing:-.025em;font-weight:500}.contact__intro[data-astro-cid-ogjzdvpc]{margin-bottom:var(--space-4)}.contact__aside[data-astro-cid-ogjzdvpc]{gap:var(--space-5);display:grid}.aside-card[data-astro-cid-ogjzdvpc]{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);padding:clamp(1.5rem,1.2rem + 1vw,2rem);display:grid}.aside-card--night[data-astro-cid-ogjzdvpc]{background:radial-gradient(120% 90% at 100% 0%, #3b82f638, transparent 60%), var(--night-900);color:var(--text);border-color:#0000}.aside-card__label[data-astro-cid-ogjzdvpc]{font-size:var(--step--1);color:var(--text-3)}.aside-card__big[data-astro-cid-ogjzdvpc]{font-size:var(--step-1);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.aside-card__big[data-astro-cid-ogjzdvpc]:hover{text-decoration:underline}.aside-card__place[data-astro-cid-ogjzdvpc]{color:var(--text-2)}.aside-card__title[data-astro-cid-ogjzdvpc]{font-size:var(--step-1);font-weight:600}.next[data-astro-cid-ogjzdvpc]{gap:var(--space-5);margin:0;padding:0;display:grid}.next[data-astro-cid-ogjzdvpc] li[data-astro-cid-ogjzdvpc]{gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr);display:grid}.next__num[data-astro-cid-ogjzdvpc]{background:var(--paper-200);width:2rem;height:2rem;font-family:var(--font-mono);font-size:var(--step--1);border-radius:50%;place-items:center;display:grid}.next__title[data-astro-cid-ogjzdvpc]{letter-spacing:0;margin-bottom:.2rem;font-size:1rem;font-weight:600}@media (width>=64rem){.contact__grid[data-astro-cid-ogjzdvpc]{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.contact__aside[data-astro-cid-ogjzdvpc]{top:calc(var(--header-h) + 2rem);position:sticky}}
