.acc[data-astro-cid-gkphdh4t]{color:var(--acc-text)}.dim[data-astro-cid-gkphdh4t]{color:var(--fg3)}.online[data-astro-cid-gkphdh4t]{color:var(--hot-text)}.contact[data-astro-cid-gkphdh4t]{padding:88px var(--pad-x) 130px;position:relative;overflow:hidden}.contact[data-astro-cid-gkphdh4t] .contact-wm{opacity:.09;bottom:-120px;right:-140px;width:clamp(320px,44vw,640px)!important;height:auto!important}.c-grid[data-astro-cid-gkphdh4t]{grid-template-columns:1fr 1fr;gap:80px;display:grid;position:relative}.contact[data-astro-cid-gkphdh4t] h1[data-astro-cid-gkphdh4t]{letter-spacing:-.025em;color:var(--fg);margin:44px 0 0;font-size:clamp(38px,5.7vw,82px);line-height:.98}.coords[data-astro-cid-gkphdh4t]{letter-spacing:.14em;color:var(--fg2);gap:26px;margin-top:56px;font-size:11px;line-height:1.9;display:grid}.coords[data-astro-cid-gkphdh4t] a[data-astro-cid-gkphdh4t]{color:var(--acc-text)}.coords[data-astro-cid-gkphdh4t] a[data-astro-cid-gkphdh4t]:hover{color:var(--hot-text)}.chan-row[data-astro-cid-gkphdh4t]{flex-wrap:wrap;gap:26px;margin:32px 0 12px;display:flex}.chan-note[data-astro-cid-gkphdh4t]{letter-spacing:.16em;color:var(--fg4);margin-top:20px;font-size:10px}.form[data-astro-cid-gkphdh4t]{border:1px solid var(--line);align-self:start;padding:44px}.fields[data-astro-cid-gkphdh4t]{gap:28px;display:grid}.f-label[data-astro-cid-gkphdh4t]{letter-spacing:.16em;color:var(--acc-text);font-size:10px;display:block}input[data-astro-cid-gkphdh4t],textarea[data-astro-cid-gkphdh4t]{border:0;border-bottom:1px solid var(--line-strong);width:100%;font:300 17px var(--font-body-stack);color:var(--fg);caret-color:var(--accent-hot);background:0 0;border-radius:0;outline:none;margin-top:12px;padding:0 0 12px}textarea[data-astro-cid-gkphdh4t]{resize:vertical;height:110px;line-height:1.9}.need-row[data-astro-cid-gkphdh4t]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.need[data-astro-cid-gkphdh4t]{border:1px solid var(--line-strong);letter-spacing:.1em;color:var(--fg2);cursor:pointer;background:0 0;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:9px 14px;font-size:10px;transition:border-color .2s,color .2s;display:flex;position:relative}.need[data-astro-cid-gkphdh4t]:hover{border-color:var(--accent);color:var(--acc-text)}.need-fill[data-astro-cid-gkphdh4t]{border:1px solid var(--accent);pointer-events:none;background:#e1a40f24;display:none;position:absolute;inset:0}.need[data-astro-cid-gkphdh4t].on .need-fill[data-astro-cid-gkphdh4t]{display:block}.need-label[data-astro-cid-gkphdh4t]{position:relative}.submit[data-astro-cid-gkphdh4t]{justify-self:start}.sent[data-astro-cid-gkphdh4t]{background:#e1a40f0d;border:1px solid #e1a40f59;grid-column:1/-1;align-items:center;gap:34px;padding:60px;display:flex}.sent[data-astro-cid-gkphdh4t][hidden]{display:none}.sent-diamond[data-astro-cid-gkphdh4t]{border:1px solid var(--accent);flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex;transform:rotate(45deg)}.sent-diamond[data-astro-cid-gkphdh4t] div[data-astro-cid-gkphdh4t]{background:var(--accent);width:12px;height:12px}.sent-title[data-astro-cid-gkphdh4t]{color:var(--fg);font-size:clamp(26px,2.4vw,34px)}.sent-sub[data-astro-cid-gkphdh4t]{letter-spacing:.14em;color:var(--fg2);margin-top:10px;font-size:11px;line-height:1.8}@media (width<=920px){.contact[data-astro-cid-gkphdh4t]{padding:90px var(--pad-x) 70px}.contact[data-astro-cid-gkphdh4t] h1[data-astro-cid-gkphdh4t]{font-size:clamp(34px,18px + 4.2vw,52px);line-height:1.02}.c-grid[data-astro-cid-gkphdh4t]{grid-template-columns:1fr;gap:50px}.form[data-astro-cid-gkphdh4t]{padding:28px var(--pad-x)}.chan-row[data-astro-cid-gkphdh4t]{flex-wrap:wrap;gap:13px}.chan-row[data-astro-cid-gkphdh4t] .soc{width:42px;height:42px}.chan-row[data-astro-cid-gkphdh4t] .soc svg{width:16px;height:16px}.need-row[data-astro-cid-gkphdh4t]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.need[data-astro-cid-gkphdh4t]{letter-spacing:.04em;white-space:normal;padding:9px 7px;font-size:9px}.sent[data-astro-cid-gkphdh4t]{padding:30px var(--pad-x);flex-direction:column;align-items:flex-start;gap:22px}}
