.contact-grid{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:1024px){.contact-grid{grid-template-columns:1fr 1.05fr;gap:64px;align-items:start}}.contact-inclusions{display:grid;grid-template-columns:1fr;gap:1px;background:var(--color-ink);border:1px solid var(--color-ink);margin:24px 0 28px}@media(min-width:600px){.contact-inclusions{grid-template-columns:1fr 1fr}}.contact-incl{background:var(--color-paper-soft);padding:18px 18px 16px;display:flex;align-items:start;gap:14px}.contact-incl-num{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:24px;color:var(--color-orange);line-height:1;width:36px;flex-shrink:0;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.contact-incl-title{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:16px;color:var(--color-ink);margin:0 0 4px;line-height:1;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.contact-incl-desc{font-family:var(--font-body);font-size:13px;line-height:1.5;color:var(--color-ink);opacity:.82;margin:0}.contact-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 0;margin-bottom:28px;border-top:1px dashed rgba(14,15,26,.25);border-bottom:1px dashed rgba(14,15,26,.25)}.contact-meta-sep{color:var(--color-ink);opacity:.4}.contact-direct{padding-top:16px;border-top:1px solid rgba(14,15,26,.18)}.contact-direct-link{font-family:var(--font-mono);font-size:14px;color:var(--color-ink);border-bottom:1px solid var(--color-ink);padding:2px 0;display:inline-flex}.contact-direct-link:hover{color:var(--color-orange);border-bottom-color:var(--color-orange)}.contact-form-wrap{position:relative}.contact-form-panel{background:var(--color-paper-soft);border:1px solid var(--color-ink);padding:32px 28px;position:relative;box-shadow:8px 8px 0 var(--color-ink)}.contact-form-tag{position:absolute;top:-1px;right:-1px;width:28px;height:6px;background:var(--color-orange)}.contact-form-tag:after{content:"";position:absolute;top:0;right:0;width:6px;height:22px;background:var(--color-orange)}.contact-form-head{margin-bottom:28px;padding-bottom:16px;border-bottom:1px dashed rgba(14,15,26,.25)}.contact-form-h{font-family:var(--font-display);font-weight:500;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1;letter-spacing:-.025em;color:var(--color-ink);margin:8px 0 0;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0}.contact-form-h em{font-style:italic;font-weight:400;color:var(--color-orange);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.contact-form{display:flex;flex-direction:column;gap:18px}.contact-row{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:500px){.contact-row-2{grid-template-columns:1fr 1fr}}.contact-field{display:flex;flex-direction:column;gap:6px}.contact-field label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);opacity:.65}.contact-field input,.contact-field select,.contact-field textarea{font-family:var(--font-body);font-size:14px;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-ink);padding:12px 14px;border-radius:0;outline:none;transition:border-color .18s,box-shadow .18s;width:100%}.contact-field input::-moz-placeholder,.contact-field textarea::-moz-placeholder{color:var(--color-ink);opacity:.45}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--color-ink);opacity:.45}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--color-orange);box-shadow:3px 3px 0 var(--color-orange)}.contact-field textarea{resize:vertical;min-height:80px}.contact-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230E0F1A' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 22px;background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-ink);cursor:pointer;transition:background .18s,border-color .18s,transform .18s;margin-top:6px}.contact-submit:hover:not(:disabled){background:var(--color-orange);border-color:var(--color-orange);transform:translateY(-2px)}.contact-submit:disabled{opacity:.6;cursor:wait}.contact-submit .submit-loading,.contact-submit.is-loading .submit-default{display:none}.contact-submit.is-loading .submit-loading{display:inline}.contact-submit.is-loading .submit-icon{display:none}.contact-form-foot{text-align:center;color:var(--color-ink);opacity:.55;margin:0}.contact-success{text-align:center;padding:32px 0}.contact-success-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-orange);color:var(--color-paper);margin-bottom:16px}.contact-success-h{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:22px;color:var(--color-ink);margin:0 0 6px;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.contact-success-body{font-family:var(--font-body);font-size:14px;color:var(--color-ink);opacity:.75;margin:0}.contact-error{background:var(--color-orange-soft);border:1px solid var(--color-orange);padding:14px 16px;margin-bottom:16px;font-family:var(--font-body);font-size:13px;color:var(--color-ink)}.contact-error a{color:var(--color-ink);font-weight:600;border-bottom:1px solid currentColor}
