.contact-module__swMWYG__page{background:linear-gradient(90deg, #10111208 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(#10111208 1px, transparent 1px) 0 0 / 48px 48px, var(--paper);padding:24px clamp(20px,5vw,76px) 60px}.contact-module__swMWYG__header{justify-content:space-between;align-items:center;gap:16px;font-size:.82rem;display:flex}.contact-module__swMWYG__header>a:last-child:hover{text-decoration:underline}.contact-module__swMWYG__wordmark{letter-spacing:.15em;align-items:center;gap:8px;font-weight:750;display:flex}.contact-module__swMWYG__mark{color:#fff;background:var(--signal);letter-spacing:0;clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);place-items:center;width:26px;height:26px;display:grid}.contact-module__swMWYG__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(30px,6vw,90px);max-width:1150px;margin:80px auto 25px;display:grid}.contact-module__swMWYG__eyebrow{color:var(--signal-dark);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.72rem;font-weight:700}.contact-module__swMWYG__intro h1{letter-spacing:-.07em;margin:16px 0 20px;font-size:clamp(3rem,5.7vw,5.4rem);font-weight:630;line-height:1.05}.contact-module__swMWYG__intro>p:not(.contact-module__swMWYG__eyebrow){color:#50565a;font-size:1.05rem;line-height:1.7}.contact-module__swMWYG__intro .contact-module__swMWYG__note{border-top:1px solid var(--line);margin-top:34px;padding-top:24px;font-size:.85rem!important}.contact-module__swMWYG__form{background:#fffefb;border:1px solid #bfc1ba;min-width:0;padding:clamp(22px,3vw,36px);box-shadow:9px 9px #1011120a}.contact-module__swMWYG__form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.contact-module__swMWYG__form label{gap:8px;min-width:0;font-size:.85rem;font-weight:650;display:grid}.contact-module__swMWYG__form label span{color:var(--steel);font-weight:400;display:contents}.contact-module__swMWYG__form input,.contact-module__swMWYG__form textarea{background:var(--paper);width:100%;min-width:0;font:inherit;color:var(--ink);border:1px solid #bfc1ba;border-radius:0;padding:11px;font-weight:400}.contact-module__swMWYG__form textarea{resize:vertical;min-height:140px}.contact-module__swMWYG__form input:focus-visible,.contact-module__swMWYG__form textarea:focus-visible,.contact-module__swMWYG__button:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.contact-module__swMWYG__pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-module__swMWYG__button{background:var(--ink);color:#fff;cursor:pointer;justify-content:center;padding:14px 20px;font-weight:700;display:inline-flex}.contact-module__swMWYG__button:hover{background:var(--signal-dark)}.contact-module__swMWYG__form fieldset:disabled{opacity:.65}.contact-module__swMWYG__form fieldset:disabled .contact-module__swMWYG__button{cursor:wait}.contact-module__swMWYG__notice,.contact-module__swMWYG__reference{color:var(--steel);overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.6}.contact-module__swMWYG__notice a{text-decoration:underline}.contact-module__swMWYG__error{border-left:3px solid var(--signal);color:#8c271c;background:#fff0ec;margin:0;padding:12px;font-size:.86rem;line-height:1.5}.contact-module__swMWYG__honey{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-module__swMWYG__form h2{letter-spacing:-.04em;margin:16px 0;font-size:1.8rem}.contact-module__swMWYG__form>p{line-height:1.65}.contact-module__swMWYG__form>button{margin-top:25px}@media (max-width:760px){.contact-module__swMWYG__layout{grid-template-columns:1fr;gap:26px;margin-top:45px}.contact-module__swMWYG__intro .contact-module__swMWYG__note{margin-top:20px;padding-top:16px}}@media (max-width:440px){.contact-module__swMWYG__pair{grid-template-columns:1fr}.contact-module__swMWYG__header{font-size:.74rem}}
