.contact-globe{opacity:.85;z-index:1;font-size:min(1.45vh,1.05vw);top:53%;right:-9vw;transform:translateY(-50%)}.layout[data-astro-cid-6bfsojfh]{min-height:79svh;margin:0 var(--gutter);padding:20px 0 20px var(--indent);z-index:3;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:6vw;display:grid;position:relative}.intro[data-astro-cid-6bfsojfh]{flex-direction:column;gap:min(3.2vh,28px);display:flex}h1[data-astro-cid-6bfsojfh]{font-family:var(--font-ja);letter-spacing:.06em;margin:0;font-size:clamp(26px,min(3.2vw,5.4vh),52px);font-weight:500;line-height:1.45}.lead[data-astro-cid-6bfsojfh]{max-width:26em;font-family:var(--font-ja);color:var(--color-sub);text-wrap:pretty;margin:0;font-size:14px;line-height:2}.panel-wrap[data-astro-cid-6bfsojfh]{min-width:0}.panel[data-astro-cid-6bfsojfh]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101b2673;border:1px solid #f5f2ec1f;border-radius:20px;flex-direction:column;gap:clamp(20px,2.4vh,28px);padding:min(4vh,40px) min(3vw,40px);display:flex}.panel[data-astro-cid-6bfsojfh][hidden]{display:none}.row[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px min(2vw,28px);display:grid}.email-field[data-astro-cid-6bfsojfh]{grid-column:1/-1}label[data-astro-cid-6bfsojfh]{flex-direction:column;gap:min(.8vh,8px);min-width:0;display:flex}.label[data-astro-cid-6bfsojfh]{font-family:var(--font-ja);letter-spacing:.06em;color:var(--color-sub);font-size:12px}.field-requirement[data-astro-cid-6bfsojfh]{letter-spacing:0;font-size:11px}input[data-astro-cid-6bfsojfh],textarea[data-astro-cid-6bfsojfh]{width:100%;min-width:0;font-family:var(--font-ja);color:var(--color-ink);background:0 0;border:none;border-bottom:1px solid #aab2ba73;border-radius:0;outline:none;padding:min(.9vh,8px) 0;font-size:16px;transition:border-color .2s}input[data-astro-cid-6bfsojfh]{min-height:44px}input[data-astro-cid-6bfsojfh].mono{font-family:var(--font-mono)}textarea[data-astro-cid-6bfsojfh]{resize:vertical;height:min(24vh,240px);min-height:160px;line-height:1.8}input[data-astro-cid-6bfsojfh]:focus,textarea[data-astro-cid-6bfsojfh]:focus{border-bottom-color:var(--color-ink)}input[data-astro-cid-6bfsojfh]::placeholder,textarea[data-astro-cid-6bfsojfh]::placeholder{color:var(--color-placeholder)}:is(input[data-astro-cid-6bfsojfh]:user-invalid,textarea[data-astro-cid-6bfsojfh]:user-invalid){border-bottom-color:#c98a8a}.error[data-astro-cid-6bfsojfh]{font-family:var(--font-ja);color:#e0a8a8;margin:0;font-size:12px}.actions[data-astro-cid-6bfsojfh]{justify-content:space-between;align-items:center;gap:20px;display:flex}.note[data-astro-cid-6bfsojfh]{min-width:0;font-family:var(--font-ja);color:var(--color-sub);text-wrap:pretty;flex:1;font-size:13px;line-height:1.8}.note[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{text-decoration:underline}.actions[data-astro-cid-6bfsojfh] .pill[data-astro-cid-6bfsojfh]{flex-shrink:0;min-height:44px;padding:min(1.5vh,14px) 22px}.actions[data-astro-cid-6bfsojfh] .pill[data-astro-cid-6bfsojfh]:disabled{opacity:.5;cursor:wait}.done[data-astro-cid-6bfsojfh]{background:#f5f2ec08;gap:24px;padding:min(6vh,56px) min(3vw,40px)}.eyebrow[data-astro-cid-6bfsojfh]{font-family:var(--font-mono);letter-spacing:.28em;color:var(--color-sub);margin:0;font-size:12px}.done-text[data-astro-cid-6bfsojfh]{font-family:var(--font-ja);letter-spacing:.06em;margin:0;font-size:clamp(20px,2vw,30px);font-weight:500;line-height:1.6}.back[data-astro-cid-6bfsojfh]{width:fit-content;font-family:var(--font-mono);letter-spacing:.22em;color:var(--color-sub);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;transition:color .2s}.back[data-astro-cid-6bfsojfh]:hover{color:var(--color-ink)}.pill[data-astro-cid-6bfsojfh]:focus-visible,.back[data-astro-cid-6bfsojfh]:focus-visible,.note[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:focus-visible{outline:1px solid var(--color-ink);outline-offset:5px}.done[data-astro-cid-6bfsojfh]:focus,.error[data-astro-cid-6bfsojfh]:focus{outline:none}@media (max-width:1023px),(max-height:640px){.contact-globe{opacity:.4;font-size:clamp(4px,.9vw,7px);top:44px;right:-100px;transform:none}.layout[data-astro-cid-6bfsojfh]{width:min(100%,680px);min-height:0;padding:0 var(--gutter) 0 calc(var(--gutter) + var(--indent));grid-template-columns:minmax(0,1fr);gap:32px;margin:28px auto 20px}.intro[data-astro-cid-6bfsojfh]{gap:16px}h1[data-astro-cid-6bfsojfh]{font-size:clamp(30px,7.5vw,42px);line-height:1.35}.lead[data-astro-cid-6bfsojfh]{max-width:32em;font-size:13px;line-height:2}.panel-wrap[data-astro-cid-6bfsojfh]{min-width:0}.panel[data-astro-cid-6bfsojfh]{background:#101b26c7;border-radius:16px;gap:28px;padding:28px 20px}.row[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr);gap:28px}label[data-astro-cid-6bfsojfh]{gap:10px;min-width:0}input[data-astro-cid-6bfsojfh],textarea[data-astro-cid-6bfsojfh]{width:100%;min-width:0;padding:10px 0;scroll-margin-block:24px;font-size:16px}input[data-astro-cid-6bfsojfh]{min-height:44px}textarea[data-astro-cid-6bfsojfh]{resize:vertical;height:180px;min-height:160px}.actions[data-astro-cid-6bfsojfh]{flex-direction:column;align-items:stretch;gap:24px}.note[data-astro-cid-6bfsojfh]{color:var(--color-sub);line-height:1.9}.actions[data-astro-cid-6bfsojfh] .pill[data-astro-cid-6bfsojfh]{justify-content:center;width:100%;min-height:52px;padding:16px 22px}.error[data-astro-cid-6bfsojfh]{scroll-margin-block:24px;font-size:13px;line-height:1.8}.done[data-astro-cid-6bfsojfh]{padding-block:36px;scroll-margin-block:24px}.done-text[data-astro-cid-6bfsojfh]{font-size:clamp(18px,4.8vw,26px);line-height:1.8}.back[data-astro-cid-6bfsojfh]{letter-spacing:.12em;min-height:44px}}
