.ChipGroup-module__J0Yp_W__group{border:0;min-width:0;margin:0;padding:0}.ChipGroup-module__J0Yp_W__legend{margin-bottom:12px;padding:0;font-size:.95rem;font-weight:500}.ChipGroup-module__J0Yp_W__opt{font-family:var(--mono);color:var(--muted);margin-left:8px;font-size:.75rem;font-weight:400}.ChipGroup-module__J0Yp_W__chips{flex-wrap:wrap;gap:10px;display:flex}.ChipGroup-module__J0Yp_W__chip{position:relative}.ChipGroup-module__J0Yp_W__chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ChipGroup-module__J0Yp_W__chip span{border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--line-strong);color:var(--muted);padding:10px 16px;font-size:.925rem;transition:background-color .15s,color .15s,border-color .15s;display:inline-block}.ChipGroup-module__J0Yp_W__chip span:hover{color:var(--text);border-color:#f5f4f073}.ChipGroup-module__J0Yp_W__chip input:checked+span{background:var(--text);color:var(--bg);border-color:var(--text)}.ChipGroup-module__J0Yp_W__chip input:focus-visible+span{outline:2px solid var(--text);outline-offset:3px}
.ContactForm-module__f_V9Ma__form{gap:36px;display:grid}.ContactForm-module__f_V9Ma__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ContactForm-module__f_V9Ma__field{align-content:start;gap:10px;display:grid}.ContactForm-module__f_V9Ma__field>label{font-size:.95rem;font-weight:500}.ContactForm-module__f_V9Ma__opt{font-family:var(--mono);color:var(--muted);margin-left:8px;font-size:.75rem;font-weight:400}.ContactForm-module__f_V9Ma__hint{color:var(--muted);margin:-2px 0 0;font-size:.875rem}.ContactForm-module__f_V9Ma__form input[type=text],.ContactForm-module__f_V9Ma__form input[type=email],.ContactForm-module__f_V9Ma__form textarea,.ContactForm-module__f_V9Ma__form select{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-input);padding:14px 16px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.ContactForm-module__f_V9Ma__form textarea{resize:vertical;min-height:150px;line-height:1.6}.ContactForm-module__f_V9Ma__form input::placeholder,.ContactForm-module__f_V9Ma__form textarea::placeholder{color:#9aa3b5b3}.ContactForm-module__f_V9Ma__form input:focus,.ContactForm-module__f_V9Ma__form textarea:focus,.ContactForm-module__f_V9Ma__form select:focus{border-color:var(--text);outline:none}:is(.ContactForm-module__f_V9Ma__form input:user-invalid,.ContactForm-module__f_V9Ma__form textarea:user-invalid,.ContactForm-module__f_V9Ma__form select:user-invalid){border-color:var(--error)}.ContactForm-module__f_V9Ma__form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%239AA3B5' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.ContactForm-module__f_V9Ma__form select option{background:var(--surface);color:var(--text)}.ContactForm-module__f_V9Ma__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ContactForm-module__f_V9Ma__error{color:var(--error);margin:-8px 0 0;font-size:.95rem;line-height:1.5}.ContactForm-module__f_V9Ma__submit{flex-wrap:wrap;align-items:center;gap:20px;padding-top:8px;display:flex}.ContactForm-module__f_V9Ma__submit small{color:var(--muted);font-size:.85rem}.ContactForm-module__f_V9Ma__sent{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);animation:ContactForm-module__f_V9Ma__pop .5s var(--ease-out) both;padding:48px 40px}.ContactForm-module__f_V9Ma__sentTitle{letter-spacing:-.025em;outline:none;margin:0 0 14px;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:600}.ContactForm-module__f_V9Ma__sentCopy{color:var(--muted);font-size:var(--fs-body);max-width:46ch;margin:0 0 28px;line-height:1.6}@keyframes ContactForm-module__f_V9Ma__pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:860px){.ContactForm-module__f_V9Ma__row{grid-template-columns:1fr}.ContactForm-module__f_V9Ma__sent{padding:36px 24px}}@media (prefers-reduced-motion:reduce){.ContactForm-module__f_V9Ma__sent{animation:none}}
.page-module__j6Q3dW__h1{max-width:14ch}.page-module__j6Q3dW__lede{max-width:50ch}.page-module__j6Q3dW__layout{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:80px;padding-top:64px;padding-bottom:120px;display:grid}.page-module__j6Q3dW__aside{top:calc(var(--nav-h) + 24px);position:sticky}.page-module__j6Q3dW__details{margin:0 0 40px;font-size:.95rem}.page-module__j6Q3dW__details>div{border-top:1px solid var(--line);gap:4px;padding:16px 0;display:grid}.page-module__j6Q3dW__details>div:last-child{border-bottom:1px solid var(--line)}.page-module__j6Q3dW__details dt{font-family:var(--mono);color:var(--muted);font-size:.75rem}.page-module__j6Q3dW__details dd{margin:0}.page-module__j6Q3dW__details a:hover{color:var(--muted)}.page-module__j6Q3dW__call h2{letter-spacing:-.015em;margin:0 0 8px;font-size:1.2rem;font-weight:600}.page-module__j6Q3dW__call p{color:var(--muted);margin:0 0 18px;font-size:.95rem;line-height:1.6}@media (max-width:860px){.page-module__j6Q3dW__layout{grid-template-columns:1fr;gap:56px;padding-top:44px;padding-bottom:80px}.page-module__j6Q3dW__aside{position:static}}
